From 9e72be15a234831f5f436c6fbdc553163fdef345 Mon Sep 17 00:00:00 2001 From: Microsoft Graph DevX Tooling Date: Fri, 23 Oct 2026 12:13:37 -0700 Subject: [PATCH] update open api docs --- openApiDocs/beta/Applications.yml | 1901 ++- openApiDocs/beta/BackupRestore.yml | 236 +- openApiDocs/beta/Bookings.yml | 33 +- openApiDocs/beta/BusinessScenario.yml | 12 + openApiDocs/beta/Calendar.yml | 4 +- openApiDocs/beta/CloudCommunications.yml | 7 +- openApiDocs/beta/Compliance.yml | 1611 +- openApiDocs/beta/CrossDeviceExperiences.yml | 1675 +- .../beta/DeviceManagement.Enrollment.yml | 220 +- openApiDocs/beta/DeviceManagement.yml | 1732 +- openApiDocs/beta/Devices.CloudPrint.yml | 1591 +- .../beta/Devices.CorporateManagement.yml | 1917 ++- openApiDocs/beta/Education.yml | 1591 +- openApiDocs/beta/Files.yml | 1601 +- openApiDocs/beta/Groups.yml | 1706 +- .../beta/Identity.DirectoryManagement.yml | 1818 +- openApiDocs/beta/Identity.Governance.yml | 14095 ++++++++++++---- openApiDocs/beta/Identity.SignIns.yml | 1672 +- openApiDocs/beta/NetworkAccess.yml | 1667 +- openApiDocs/beta/People.yml | 4 + openApiDocs/beta/Planner.yml | 9077 +++++++--- openApiDocs/beta/Reports.yml | 742 +- openApiDocs/beta/Security.yml | 2083 ++- openApiDocs/beta/Sites.yml | 1583 +- openApiDocs/beta/Teams.yml | 4577 ++++- openApiDocs/beta/Users.Actions.yml | 1820 +- openApiDocs/beta/Users.Functions.yml | 1915 ++- openApiDocs/beta/Users.yml | 1572 +- openApiDocs/beta/WindowsUpdates.yml | 1773 +- openApiDocs/v1.0/Applications.yml | 46 +- openApiDocs/v1.0/ChangeNotifications.yml | 38 + openApiDocs/v1.0/CloudCommunications.yml | 4 +- openApiDocs/v1.0/Compliance.yml | 38 +- .../v1.0/DeviceManagement.Administration.yml | 38 +- openApiDocs/v1.0/DeviceManagement.yml | 38 +- openApiDocs/v1.0/Devices.CloudPrint.yml | 38 +- .../v1.0/Devices.CorporateManagement.yml | 38 +- openApiDocs/v1.0/Education.yml | 38 +- openApiDocs/v1.0/Files.yml | 3062 +++- openApiDocs/v1.0/Groups.yml | 46 +- .../v1.0/Identity.DirectoryManagement.yml | 343 +- openApiDocs/v1.0/Identity.Governance.yml | 622 +- openApiDocs/v1.0/Identity.SignIns.yml | 295 +- openApiDocs/v1.0/Mail.yml | 4 +- openApiDocs/v1.0/Security.yml | 56 +- openApiDocs/v1.0/Sites.yml | 510 +- openApiDocs/v1.0/Teams.yml | 38 +- openApiDocs/v1.0/Users.Actions.yml | 38 +- openApiDocs/v1.0/Users.Functions.yml | 38 +- openApiDocs/v1.0/Users.yml | 50 +- 50 files changed, 57423 insertions(+), 8230 deletions(-) diff --git a/openApiDocs/beta/Applications.yml b/openApiDocs/beta/Applications.yml index 5c298c9c041..8866fbddb09 100644 --- a/openApiDocs/beta/Applications.yml +++ b/openApiDocs/beta/Applications.yml @@ -14203,6 +14203,304 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: function + '/servicePrincipals/{servicePrincipal-id}/lifecycle': + get: + tags: + - servicePrincipals.identityLifecycle + summary: Get identityLifecycle + description: Read the properties and relationships of an microsoft.graph.identityGovernance.identityLifecycle object for a servicePrincipal. Use $expand=effectiveGoverningPolicy to retrieve the highest-priority policy governing the identity. The lastAttestationDateTime property can be null for an identity that hasn't yet been attested. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/identitygovernance-identitylifecycle-get?view=graph-rest-beta + operationId: servicePrincipal_GetLifecycle + parameters: + - name: servicePrincipal-id + in: path + description: The unique identifier of servicePrincipal + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: servicePrincipal + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.identityLifecycle' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - servicePrincipals.identityLifecycle + summary: Update identityLifecycle + description: Update the properties of an identityLifecycle object for a servicePrincipal. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/identitygovernance-identitylifecycle-update?view=graph-rest-beta + operationId: servicePrincipal_UpdateLifecycle + parameters: + - name: servicePrincipal-id + in: path + description: The unique identifier of servicePrincipal + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: servicePrincipal + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.identityLifecycle' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.identityLifecycle' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - servicePrincipals.identityLifecycle + summary: Delete navigation property lifecycle for servicePrincipals + operationId: servicePrincipal_DeleteLifecycle + parameters: + - name: servicePrincipal-id + in: path + description: The unique identifier of servicePrincipal + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: servicePrincipal + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/servicePrincipals/{servicePrincipal-id}/lifecycle/complianceIssues': + get: + tags: + - servicePrincipals.identityLifecycle + summary: List complianceIssues + description: Get a list of the complianceIssue objects and their properties for the identityLifecycle of a servicePrincipal. Each issue includes the ruleType that generated it. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/identitygovernance-identitylifecycle-list-complianceissues?view=graph-rest-beta + operationId: servicePrincipal.lifecycle_ListComplianceIssue + parameters: + - name: servicePrincipal-id + in: path + description: The unique identifier of servicePrincipal + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: servicePrincipal + - $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: + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + $ref: '#/components/responses/microsoft.graph.identityGovernance.complianceIssueCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + '/servicePrincipals/{servicePrincipal-id}/lifecycle/complianceIssues/{complianceIssue-id}': + get: + tags: + - servicePrincipals.identityLifecycle + summary: Get complianceIssue + description: Read the properties and relationships of a microsoft.graph.identityGovernance.complianceIssue object for the identityLifecycle of a servicePrincipal. The ruleType property indicates which rule caused the noncompliance. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/identitygovernance-complianceissue-get?view=graph-rest-beta + operationId: servicePrincipal.lifecycle_GetComplianceIssue + parameters: + - name: servicePrincipal-id + in: path + description: The unique identifier of servicePrincipal + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: servicePrincipal + - name: complianceIssue-id + in: path + description: The unique identifier of complianceIssue + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: complianceIssue + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.complianceIssue' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/servicePrincipals/{servicePrincipal-id}/lifecycle/complianceIssues/$count': + get: + tags: + - servicePrincipals.identityLifecycle + summary: Get the number of the resource + operationId: servicePrincipal.lifecycle.complianceIssue_GetCount + parameters: + - name: servicePrincipal-id + in: path + description: The unique identifier of servicePrincipal + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: servicePrincipal + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + '/servicePrincipals/{servicePrincipal-id}/lifecycle/effectiveGoverningPolicy': + get: + tags: + - servicePrincipals.identityLifecycle + summary: Get effectiveGoverningPolicy from servicePrincipals + description: The highest-priority lifecycle policy that currently governs the identity. Supports $expand. + operationId: servicePrincipal.lifecycle_GetEffectiveGoverningPolicy + parameters: + - name: servicePrincipal-id + in: path + description: The unique identifier of servicePrincipal + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: servicePrincipal + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicy' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation '/servicePrincipals/{servicePrincipal-id}/memberOf': get: tags: @@ -15244,6 +15542,28 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: action + '/servicePrincipals/{servicePrincipal-id}/microsoft.graph.identityGovernance.attest': + post: + tags: + - servicePrincipals.servicePrincipal.Actions + summary: Invoke action attest + description: Attest an agent identity through its servicePrincipal to confirm it still meets the requirements of its governing lifecyclePolicy. Attestation updates the identity's lifecycle state and can clear attestation-related compliance issues. + operationId: servicePrincipal_attest + parameters: + - name: servicePrincipal-id + in: path + description: The unique identifier of servicePrincipal + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: servicePrincipal + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action '/servicePrincipals/{servicePrincipal-id}/microsoft.graph.restore': post: tags: @@ -22306,7 +22626,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.appRole' - description: 'The collection of roles defined for the application. With app role assignments, these roles can be assigned to users, groups, or service principals associated with other applications. Not nullable.' + description: 'The collection of roles defined for the application. With app role assignments, these roles can be assigned to users, groups, or service principals associated with other applications. Not nullable. App roles and exposed delegated permission scopes (api.oauth2PermissionScopes) share a default limit of 700 permission definitions per application. Enabled and disabled definitions both count. This limit is separate from the aggregate 1,200-entry application manifest limit and from app role assignment limits. For counting rules, behavior for existing objects above the limit, and design guidance, see App role limits.' authenticationBehaviors: $ref: '#/components/schemas/microsoft.graph.authenticationBehaviors' certification: @@ -22806,7 +23126,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.appRole' - description: 'The roles exposed by the application, which this service principal represents. For more information, see the appRoles property definition on the application entity. Not nullable.' + description: 'The roles exposed by the application, which this service principal represents. For more information, see the appRoles property definition on the application entity. Not nullable. App roles and exposed delegated permission scopes (publishedPermissionScopes) share a default limit of 700 permission definitions per service principal, including definitions inherited from the application and definitions added directly to the service principal. Enabled and disabled definitions both count. This limit counts definitions, not app role assignments. For counting rules, behavior for existing objects above the limit, and design guidance, see App role limits.' createdByAppId: type: string description: The appId of the application that created this service principal. Set internally by Microsoft Entra ID. Read-only. @@ -22886,7 +23206,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.permissionScope' - description: 'The delegated permissions exposed by the application. For more information, see the oauth2PermissionScopes property on the application entity''s api property. Not nullable. Note: This property is named oauth2PermissionScopes in v1.0.' + description: 'The delegated permissions exposed by the application. For more information, see the oauth2PermissionScopes property on the application entity''s api property. Not nullable. Note: This property is named oauth2PermissionScopes in v1.0. These scopes and appRoles share a default limit of 700 permission definitions per service principal. Enabled and disabled definitions both count. For counting rules, behavior for existing objects above the limit, and design guidance, see App role limits.' publisherName: type: string description: The name of the Microsoft Entra tenant that published the application. @@ -22988,6 +23308,8 @@ components: items: $ref: '#/components/schemas/microsoft.graph.licenseDetails' x-ms-navigationProperty: true + lifecycle: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.identityLifecycle' memberOf: type: array items: @@ -23098,7 +23420,7 @@ components: nullable: true country: type: string - description: 'The country or region where the user is located; for example, US or UK. Maximum length is 128 characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The ISO 3166-1 alpha-2 location code associated with the user; for example, US or GB. The property name is part of the Microsoft Graph API contract. Maximum length is 128 characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' @@ -23401,7 +23723,7 @@ components: nullable: true usageLocation: type: string - description: 'A two-letter country code (ISO standard 3166). Required for users that are assigned licenses due to legal requirements to check for availability of services in countries. Examples include: US, JP, and GB. Not nullable. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'A two-letter country/region code (ISO standard 3166). Required for users that are assigned licenses due to legal requirements to check for availability of services in countries/regions. Examples include: US, JP, and GB. Not nullable. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true userPrincipalName: type: string @@ -23595,6 +23917,8 @@ components: items: $ref: '#/components/schemas/microsoft.graph.licenseDetails' x-ms-navigationProperty: true + lifecycle: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.userIdentityLifecycle' mailFolders: type: array items: @@ -24502,6 +24826,116 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.identityGovernance.identityLifecycle: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: identityLifecycle + type: object + properties: + lastAttestationDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the identity was last attested. This value can be null if the identity hasn't yet been attested. + format: date-time + nullable: true + complianceIssues: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.complianceIssue' + description: The collection of compliance issues that describe why the identity is currently non-compliant with its governing policy. + x-ms-navigationProperty: true + effectiveGoverningPolicy: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicy' + additionalProperties: + type: object + microsoft.graph.identityGovernance.complianceIssue: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: complianceIssue + type: object + properties: + description: + type: string + description: A human-readable description of the compliance issue. + governingPolicyReferenceId: + type: string + description: The identifier of the lifecycle policy that generated the compliance issue. + issueCode: + type: string + description: A code that identifies the type of compliance issue. + ruleType: + type: string + description: 'The type of rule that generated the compliance issue, so callers can identify which rule caused non-compliance.' + nullable: true + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicy: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: lifecyclePolicy + type: object + properties: + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the policy was created. + format: date-time + description: + type: string + description: The description of the policy. + nullable: true + displayName: + type: string + description: The display name of the policy. + enforcementAction: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyEnforcementAction' + gracePeriodInDays: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: The number of days after an identity becomes non-compliant before the enforcement action is applied. + format: int32 + nullable: true + isEnabled: + type: boolean + description: Indicates whether the policy is enabled and actively evaluated. + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the policy was last modified. + format: date-time + notificationSchedule: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyNotificationSettings' + policySource: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySource' + scope: + $ref: '#/components/schemas/microsoft.graph.subjectSet' + versionNumber: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: 'The version number of the policy, which increments each time the policy is updated.' + format: int32 + createdBy: + $ref: '#/components/schemas/microsoft.graph.directoryObject' + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.directoryObject' + report: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyReport' + rules: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyRule' + description: The collection of inline compliance rules evaluated for the policy. Rules are combined with AND logic. A maximum of 10 rules are allowed per policy. + x-ms-navigationProperty: true + versions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicy' + description: The collection of previous versions of the policy. + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.administrativeUnit: allOf: - $ref: '#/components/schemas/microsoft.graph.directoryObject' @@ -24602,7 +25036,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.assignedLabel' - description: 'The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group or a cloud security group. Requires a Microsoft Entra ID P1 license. Requires $select to retrieve. This property can be specified during group creation or update. However, for cloud security groups, it''s immutable once set. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. See Key differences from Microsoft 365 group labeling to learn more about managing this property for Microsoft 365 vs. cloud security groups.' + description: 'The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group or a cloud security group. Requires a Microsoft Entra ID P1 license. Requires $select to retrieve. This property can be specified during group creation or update. However, for cloud security groups, it''s immutable once set. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. To learn more about managing this property for Microsoft 365 vs. cloud security groups, see Key differences from Microsoft 365 group labeling.' assignedLicenses: type: array items: @@ -24632,6 +25066,9 @@ components: type: string description: 'An optional description for the group. Returned by default. Supports $filter (eq, ne, not, ge, le, startsWith) and $search.' nullable: true + disableNesting: + type: boolean + description: 'Indicates whether other groups can be added as members of this group. The default value is false. When set to true, other groups can''t be added as members. You can set this property only for security groups that have isAssignableToRole set to false. The property is read-only for Microsoft 365 groups and groups that have isAssignableToRole set to true. Not nullable. Requires $select to retrieve. Supports $filter (eq). The least privileged permission to read or write this property is Group-NestingSupport.ReadWrite.All.' displayName: type: string description: 'The display name for the group. Required. Maximum length is 256 characters. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values), $search, and $orderby.' @@ -25169,7 +25606,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.permissionScope' - description: 'The definition of the delegated permissions exposed by the web API represented by this application registration. These delegated permissions may be requested by a client application, and may be granted by users or administrators during consent. Delegated permissions are sometimes referred to as OAuth 2.0 scopes.' + description: 'The definition of the delegated permissions exposed by the web API represented by this application registration. These delegated permissions may be requested by a client application, and may be granted by users or administrators during consent. Delegated permissions are sometimes referred to as OAuth 2.0 scopes. These scopes and the application''s appRoles share a default limit of 700 permission definitions per application. Enabled and disabled definitions both count. For counting rules, behavior for existing objects above the limit, and design guidance, see App role limits.' preAuthorizedApplications: type: array items: @@ -25348,6 +25785,7 @@ components: nullable: true isDeviceAccessEnabled: type: boolean + description: Indicates whether the Microsoft Entra Private Access application is accessible or available in device access mode. false by default. isDnsResolutionEnabled: type: boolean description: Indicates Microsoft Entra Private Access should handle DNS resolution. false by default. @@ -26937,8 +27375,6 @@ components: - title: cloudPcPool type: object properties: - capabilities: - $ref: '#/components/schemas/microsoft.graph.cloudPcPoolCapabilityConfiguration' cloudPcConfiguration: $ref: '#/components/schemas/microsoft.graph.cloudPcConfiguration' createdDateTime: @@ -27459,6 +27895,8 @@ components: description: 'The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. Supports $filter (eq, ne, not, ge, le, and eq on null values) and $orderby.' format: date-time nullable: true + cloudLicensing: + $ref: '#/components/schemas/microsoft.graph.cloudLicensing.deviceCloudLicensing' complianceExpirationDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string @@ -27670,9 +28108,8 @@ components: type: string description: Notes about the distribution list. nullable: true - personIdentifier: + personId: type: string - description: The unique identifier of the distribution list in the mailbox. Read-only. nullable: true members: type: array @@ -28089,6 +28526,16 @@ components: $ref: '#/components/schemas/microsoft.graph.teamTemplateDefinition' additionalProperties: type: object + microsoft.graph.identityGovernance.userIdentityLifecycle: + allOf: + - $ref: '#/components/schemas/microsoft.graph.identityGovernance.identityLifecycle' + - title: userIdentityLifecycle + type: object + properties: + complianceState: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.complianceState' + additionalProperties: + type: object microsoft.graph.mailFolder: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -29399,6 +29846,12 @@ components: items: $ref: '#/components/schemas/microsoft.graph.plannerPlan' x-ms-navigationProperty: true + plans_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plan' + description: Read-only. Nullable. The collection of Planner Graph V4 plans associated with the user. + x-ms-navigationProperty: true recentPlans: type: array items: @@ -29417,6 +29870,12 @@ components: $ref: '#/components/schemas/microsoft.graph.plannerTask' description: Read-only. Nullable. Returns the plannerTasks assigned to the user. x-ms-navigationProperty: true + tasks_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.task' + description: Read-only. Nullable. The collection of Planner Graph V4 tasks assigned to the user. + x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.presence: @@ -29427,11 +29886,11 @@ components: properties: activity: type: string - description: 'The supplemental information to a user''s availability. Possible values are available, away, beRightBack, busy, doNotDisturb, offline, outOfOffice, presenceUnknown.' + description: 'The supplemental information to a user''s availability. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Offline, OutOfOffice, PresenceUnknown.' nullable: true availability: type: string - description: 'The base presence information for a user. Possible values are available, away, beRightBack, busy, doNotDisturb, focusing, inACall, inAMeeting, offline, presenting, presenceUnknown.' + description: 'The base presence information for a user. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Focusing, InACall, InAMeeting, Offline, Presenting, PresenceUnknown.' nullable: true outOfOfficeSettings: $ref: '#/components/schemas/microsoft.graph.outOfOfficeSettings' @@ -30371,6 +30830,83 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.identityGovernance.lifecyclePolicyEnforcementAction: + title: lifecyclePolicyEnforcementAction + type: object + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyNotificationSettings: + title: lifecyclePolicyNotificationSettings + type: object + properties: + additionalFallbackRecipients: + type: array + items: + type: string + nullable: true + description: The email addresses used when no targeted notification recipient has a valid email address. These addresses aren't copied on every notification or used alongside a valid targeted recipient. + offsetsAfterNonComplianceInDays: + type: array + items: + maximum: 2147483647 + minimum: -2147483648 + type: number + format: int32 + nullable: true + description: 'The offsets, in days after an identity becomes non-compliant, at which notifications are sent.' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicySource: + title: lifecyclePolicySource + enum: + - userCreated + - systemDefault + - unknownFutureValue + type: string + microsoft.graph.subjectSet: + title: subjectSet + type: object + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyReport: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: lifecyclePolicyReport + type: object + properties: + policyVersion: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: The version of the lifecycle policy represented by the report. + format: int32 + scopeProcessing: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessing' + subjectsInScopeCount: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: The number of subjects currently in scope for the policy. + format: int32 + subjects: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectReport' + description: The processing results for subjects included in the report. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyRule: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: lifecyclePolicyRule + type: object + properties: + isEnabled: + type: boolean + description: Indicates whether the rule is enabled and evaluated as part of its policy. + additionalProperties: + type: object microsoft.graph.groupAccessType: title: groupAccessType enum: @@ -30517,6 +31053,12 @@ components: $ref: '#/components/schemas/microsoft.graph.plannerPlan' description: Read-only. Nullable. Returns the plannerPlans owned by the group. x-ms-navigationProperty: true + plans_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plan' + description: Read-only. Nullable. The collection of Planner Graph V4 plans owned by the group. + x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.directorySetting: @@ -30990,6 +31532,19 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.identityGovernance.complianceIssueCollectionResponse: + title: Collection of complianceIssue + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.complianceIssue' + '@odata.nextLink': + type: string + nullable: true + additionalProperties: + type: object microsoft.graph.administrativeUnitCollectionResponse: title: Collection of administrativeUnit type: object @@ -32829,11 +33384,6 @@ components: description: A cloudClipboardItem can have multiple cloudClipboardItemPayload objects in the payloads. A window can place more than one clipboard object on the clipboard. Each one represents the same information in a different clipboard format. additionalProperties: type: object - microsoft.graph.cloudPcPoolCapabilityConfiguration: - title: cloudPcPoolCapabilityConfiguration - type: object - additionalProperties: - type: object microsoft.graph.cloudPcConfiguration: title: cloudPcConfiguration type: object @@ -33451,6 +34001,27 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.cloudLicensing.deviceCloudLicensing: + title: deviceCloudLicensing + type: object + properties: + assignments: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudLicensing.assignment' + x-ms-navigationProperty: true + usageRights: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudLicensing.usageRight' + x-ms-navigationProperty: true + waitingMembers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudLicensing.waitingMember' + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.command: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -35127,6 +35698,15 @@ components: $ref: '#/components/schemas/microsoft.graph.team' additionalProperties: type: object + microsoft.graph.identityGovernance.complianceState: + title: complianceState + enum: + - compliant + - warning + - warningNotify + - nonCompliant + - unknownFutureValue + type: string microsoft.graph.messageRule: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -37579,6 +38159,9 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.meetingNote' + recapUrl: + type: string + nullable: true viewpoint: $ref: '#/components/schemas/microsoft.graph.callAiInsightViewPoint' additionalProperties: @@ -38363,6 +38946,228 @@ components: $ref: '#/components/schemas/microsoft.graph.plannerProgressTaskBoardTaskFormat' additionalProperties: type: object + microsoft.graph.plan: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: plan + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + calendar: + $ref: '#/components/schemas/microsoft.graph.planCalendar' + capabilities: + $ref: '#/components/schemas/microsoft.graph.planCapability' + container: + $ref: '#/components/schemas/microsoft.graph.planContainer' + contentSensitivityLabelAssignment: + $ref: '#/components/schemas/microsoft.graph.contentSensitivityLabelAssignment' + creationInfo: + $ref: '#/components/schemas/microsoft.graph.creationInfo' + displayName: + type: string + description: Title of the plan. + duration: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: 'Duration of the plan, in days.' + format: int32 + nullable: true + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + hasChat: + type: boolean + description: Indicates whether the plan has an associated chat. + nullable: true + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + planView: + $ref: '#/components/schemas/microsoft.graph.planView' + sharedWithContainers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plannerSharedWithContainer' + description: 'The list of containers (for example, additional groups or channels) that the plan is shared with.' + buckets: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.bucket' + description: The collection of buckets in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + contexts: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.planContextLink' + description: The collection of context links describing where the plan is surfaced. Read-only. Nullable. + x-ms-navigationProperty: true + customFieldDefinitions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.customFieldDefinition' + description: The collection of custom field definitions in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + dependencies: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.dependency' + description: The collection of dependencies between items in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + goals: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.goal' + description: The collection of goals in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + historyItems: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.historyItem' + description: The collection of history (audit) items for the plan. Read-only. Nullable. + x-ms-navigationProperty: true + links: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.contentLink' + description: The collection of content links attached to the plan. Read-only. Nullable. + x-ms-navigationProperty: true + tasks: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.task' + description: The collection of tasks in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.task: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: task + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + bucketId: + type: string + description: ID of the bucket that the task belongs to. + nullable: true + capabilities: + $ref: '#/components/schemas/microsoft.graph.taskCapability' + completedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + completedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the task was completed. + format: date-time + nullable: true + creationInfo: + $ref: '#/components/schemas/microsoft.graph.creationInfo' + displayName: + type: string + description: Title of the task. + dueDateTime: + $ref: '#/components/schemas/microsoft.graph.dateWithOptionalTime' + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + finishDateTime: + $ref: '#/components/schemas/microsoft.graph.dateWithOptionalTime' + goalIds: + type: array + items: + type: string + nullable: true + description: IDs of the goals that the task is associated with. + hasChat: + type: boolean + description: Indicates whether the task has an associated chat. + nullable: true + hasChildren: + type: boolean + description: Indicates whether the task has subtasks. + nullable: true + isCritical: + type: boolean + description: 'Indicates whether the task is on the critical path, as computed from its dependencies.' + nullable: true + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + notes: + $ref: '#/components/schemas/microsoft.graph.itemBody' + parentTaskId: + type: string + description: 'ID of the parent task, if this task is a subtask.' + nullable: true + percentComplete: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: 'Percentage of the task''s completion, ranging from 0 to 100.' + format: int32 + personalView: + $ref: '#/components/schemas/microsoft.graph.taskPersonalView' + planId: + type: string + description: ID of the plan that contains the task. Immutable after creation. + nullable: true + planView: + $ref: '#/components/schemas/microsoft.graph.taskPlanView' + priority: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: Priority of the task. Supported values range from 0 (urgent) to 10 (low). + format: int32 + recurrence: + $ref: '#/components/schemas/microsoft.graph.plannerTaskRecurrence' + startDateTime: + $ref: '#/components/schemas/microsoft.graph.dateWithOptionalTime' + status: + $ref: '#/components/schemas/microsoft.graph.plannerTaskStatus' + checklist: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.checklistItemV4' + description: The collection of checklist items on the task. Read-only. Nullable. + x-ms-navigationProperty: true + customFieldValues: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.customFieldValue' + description: The collection of custom field values set on the task. Read-only. Nullable. + x-ms-navigationProperty: true + links: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.contentLink' + description: The collection of content links attached to the task. Read-only. Nullable. + x-ms-navigationProperty: true + messages: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plannerChatMessage' + description: The collection of chat messages associated with the task. Read-only. Nullable. + x-ms-navigationProperty: true + userAssignments: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.userAssignment' + description: The collection of user assignments on the task. Read-only. Nullable. + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.outOfOfficeSettings: title: outOfOfficeSettings type: object @@ -39961,6 +40766,46 @@ components: description: An ordered list of transformations that are applied in sequence. additionalProperties: type: object + microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessing: + title: lifecyclePolicyScopeProcessing + type: object + properties: + currentStartedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the current scope-processing operation started. + format: date-time + nullable: true + currentStatus: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingStatus' + lastSuccessfulProcessingDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when scope processing last completed successfully. + format: date-time + nullable: true + latestAttempt: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingAttempt' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicySubjectReport: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: lifecyclePolicySubjectReport + type: object + properties: + compliance: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectCompliance' + effectivePolicy: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyReference' + enforcement: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectEnforcement' + relationship: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyRelationship' + subject: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectReference' + additionalProperties: + type: object microsoft.graph.MembershipRuleProcessingStatusDetails: title: MembershipRuleProcessingStatusDetails enum: @@ -41143,6 +41988,10 @@ components: type: string description: The hosted content URL for the custom reaction type. nullable: true + reactionId: + type: string + description: The service-issued identifier for a custom emoji reaction. The identifier is scoped to the tenant. + nullable: true reactionType: type: string description: 'The reaction type. Supported values include Unicode characters, custom, and some backward-compatible reaction types, such as like, angry, sad, laugh, heart, and surprised.' @@ -43391,6 +44240,12 @@ components: $ref: '#/components/schemas/microsoft.graph.plannerPlan' description: 'A collection of plannerPlan objects owned by the Teams channel. Currently, only shared channels are supported. Read-only. Nullable.' x-ms-navigationProperty: true + plans_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plan' + description: 'Read-only. Nullable. The collection of Planner Graph V4 plans owned by the Teams channel. Currently, only shared channels are supported.' + x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.sharedWithChannelTeamInfo: @@ -45801,10 +46656,22 @@ components: title: plannerArchivalInfo type: object properties: + isArchived: + type: boolean + description: Read-only. Indicates whether the entity is archived. + nullable: true justification: type: string description: Read-only. Reason why the entity was archived or unarchived. nullable: true + modifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + modifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Read-only. Date and time at which the entity's archive status changed. + format: date-time + nullable: true statusChangedBy: $ref: '#/components/schemas/microsoft.graph.identitySet' statusChangedDateTime: @@ -46170,6 +47037,592 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.planCalendar: + title: planCalendar + type: object + properties: + timeZone: + type: string + description: Time zone the plan's calendar is expressed in. + nullable: true + workDayDefaults: + $ref: '#/components/schemas/microsoft.graph.workDayDefaults' + additionalProperties: + type: object + microsoft.graph.planCapability: + title: planCapability + type: object + properties: + calendar: + type: boolean + description: Indicates whether calendar features are enabled for the plan. + customFields: + type: boolean + description: Indicates whether custom fields are enabled for the plan. + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the plan. + goals: + type: boolean + description: Indicates whether goals are enabled for the plan. + undo: + type: boolean + description: Indicates whether undo is enabled for the plan. + additionalProperties: + type: object + microsoft.graph.planContainer: + title: planContainer + type: object + properties: + containerId: + type: string + description: 'ID of the container (group ID, user ID, or Teams channel ID).' + nullable: true + containerType: + $ref: '#/components/schemas/microsoft.graph.plannerContainerType' + additionalProperties: + type: object + microsoft.graph.creationInfo: + title: creationInfo + type: object + properties: + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was created. + format: date-time + nullable: true + externalId: + type: string + description: 'Identifier of the entity in an external system, if it originated outside Planner.' + nullable: true + externalUrl: + type: string + description: 'URL of the entity in the external system, if applicable.' + nullable: true + externalVersion: + type: string + description: 'Version of the entity in the external system, if applicable.' + nullable: true + scenarioId: + type: string + description: Identifier of the scenario or workflow that created the entity. + nullable: true + scope: + type: string + description: Scope the entity was created in. + nullable: true + additionalProperties: + type: object + microsoft.graph.extensionFieldCollection: + title: extensionFieldCollection + type: object + additionalProperties: + type: object + microsoft.graph.planView: + title: planView + type: object + properties: + categories: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.categoryDefinition' + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.bucket: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: bucket + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.bucketCapability' + creationInfo: + $ref: '#/components/schemas/microsoft.graph.creationInfo' + displayName: + type: string + description: Title of the bucket. + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + planId: + type: string + description: ID of the plan that contains the bucket. Immutable after creation. + nullable: true + additionalProperties: + type: object + microsoft.graph.planContextLink: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: planContextLink + type: object + properties: + associationType: + type: string + description: Describes how the plan is associated with the surface. + nullable: true + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the context link was created. Read-only. + format: date-time + nullable: true + readOnly: true + customLinkText: + type: string + description: 'Custom text used to render the link, if provided.' + nullable: true + displayAs: + $ref: '#/components/schemas/microsoft.graph.plannerPlanContextType' + displayNameSegments: + type: array + items: + type: string + nullable: true + description: Display name segments used to render where the plan is surfaced. + isActive: + type: boolean + description: Indicates whether the context link is currently active. + nullable: true + isCreation: + type: boolean + description: Indicates whether this context link represents the original creation surface for the plan. + nullable: true + key: + type: string + description: Identifier for the context the plan is surfaced in. + nullable: true + ownerAppId: + type: string + description: Application ID of the app that owns the surface the plan is linked from. + nullable: true + webUrl: + type: string + description: URL of the surface where the plan is displayed. + nullable: true + additionalProperties: + type: object + microsoft.graph.customFieldDefinition: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: customFieldDefinition + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was created. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + readOnly: true + deletedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + deletedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: 'Date and time the custom field definition was deleted, if applicable.' + format: date-time + nullable: true + readOnly: true + displayName: + type: string + description: Name of the custom field. + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + planId: + type: string + description: 'ID of the plan the custom field is defined on. Required, and immutable after creation.' + rollupType: + $ref: '#/components/schemas/microsoft.graph.customFieldRollupType' + valueType: + $ref: '#/components/schemas/microsoft.graph.customFieldValueType' + choiceOptions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.customChoiceOption' + description: The collection of selectable choice options for a single-choice or multiple-choice custom field. Read-only. Nullable. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.dependency: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: dependency + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + constraint: + $ref: '#/components/schemas/microsoft.graph.dependencyType' + creationInfo: + $ref: '#/components/schemas/microsoft.graph.creationInfo' + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + sourceItemId: + type: string + description: ID of the source item in the dependency. + targetItemId: + type: string + description: ID of the target item in the dependency. + additionalProperties: + type: object + microsoft.graph.goal: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: goal + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + capabilities: + $ref: '#/components/schemas/microsoft.graph.goalCapability' + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was created. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + readOnly: true + displayName: + type: string + description: Title of the goal. + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + finishDate: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' + type: string + description: Date the goal is targeted to finish. + format: date + nullable: true + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + notes: + $ref: '#/components/schemas/microsoft.graph.itemBody' + planId: + type: string + description: 'ID of the plan that contains the goal. Required, and immutable after creation.' + priority: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: Priority of the goal. + format: int32 + startDate: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' + type: string + description: Date the goal starts. + format: date + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.plannerGoalStatus' + tasks: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.task' + description: The collection of tasks associated with the goal. Read-only. Nullable. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.historyItem: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: historyItem + type: object + properties: + actor: + $ref: '#/components/schemas/microsoft.graph.identitySet' + entityId: + type: string + description: ID of the entity the history item describes. + nullable: true + entityType: + $ref: '#/components/schemas/microsoft.graph.historyEntityType' + eventType: + $ref: '#/components/schemas/microsoft.graph.historyEventType' + newData: + type: string + description: Serialized representation of the entity state after the change. + nullable: true + occurredDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the change occurred. Read-only. + format: date-time + nullable: true + readOnly: true + oldData: + type: string + description: Serialized representation of the entity state before the change. + nullable: true + planId: + type: string + description: ID of the plan the change occurred in. + nullable: true + additionalProperties: + type: object + microsoft.graph.contentLink: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: contentLink + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.contentLinkCapability' + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + displayName: + type: string + description: Display label for the link. + nullable: true + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + linkType: + $ref: '#/components/schemas/microsoft.graph.contentLinkType' + webUrl: + type: string + description: URL the link points to. + nullable: true + additionalProperties: + type: object + microsoft.graph.taskCapability: + title: taskCapability + type: object + properties: + assignedPriorityForTaskPersonalView: + type: boolean + description: Indicates whether assigned priority is shown in the task's personal view. + dependencies: + type: boolean + description: Indicates whether dependencies are enabled for the task. + history: + type: boolean + description: Indicates whether history tracking is enabled for the task. + additionalProperties: + type: object + microsoft.graph.dateWithOptionalTime: + title: dateWithOptionalTime + type: object + properties: + date: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' + type: string + description: The date component of the value. + format: date + nullable: true + isTimeSpecified: + type: boolean + description: Indicates whether a specific time (not just a date) was provided. + time: + pattern: '^([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?$' + type: string + description: The optional time-of-day component of the value. + format: time + nullable: true + timeZone: + type: string + description: 'Time zone the time value is expressed in, if time is set.' + nullable: true + additionalProperties: + type: object + microsoft.graph.taskPersonalView: + title: taskPersonalView + type: object + properties: + isOnMyDay: + type: boolean + description: Indicates whether the task is included in the user's My Day view. + additionalProperties: + type: object + microsoft.graph.taskPlanView: + title: taskPlanView + type: object + properties: + appliedCategoryIds: + type: array + items: + type: string + nullable: true + description: IDs of the categories applied to the task within this plan. + additionalProperties: + type: object + microsoft.graph.plannerTaskStatus: + title: plannerTaskStatus + enum: + - notStarted + - inProgress + - completed + - blocked + - unknownFutureValue + type: string + microsoft.graph.checklistItemV4: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: checklistItemV4 + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.checklistCapability' + completedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + completedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the checklist item was checked. + format: date-time + nullable: true + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + displayName: + type: string + description: Title of the checklist item. + nullable: true + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + isChecked: + type: boolean + description: Indicates whether the checklist item is checked (completed). + nullable: true + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + additionalProperties: + type: object + microsoft.graph.customFieldValue: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: customFieldValue + type: object + properties: + customFieldDefinitionId: + type: string + description: ID of the customFieldDefinition this value is for. Immutable after creation. + nullable: true + value: + type: string + description: 'The value of the custom field, formatted according to the field''s valueType.' + nullable: true + additionalProperties: + type: object + microsoft.graph.plannerChatMessage: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: plannerChatMessage + type: object + properties: + content: + type: string + description: Body content of the chat message. + nullable: true + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was created. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + readOnly: true + deletedTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the message was deleted. + format: date-time + nullable: true + editedTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the message was last edited. + format: date-time + nullable: true + isDeleted: + type: boolean + description: Indicates whether the message was deleted. + nullable: true + isEdited: + type: boolean + description: Indicates whether the message was edited after it was sent. + nullable: true + messageType: + $ref: '#/components/schemas/microsoft.graph.plannerChatMessageType' + parentEntityId: + type: string + description: ID of the task or plan the message belongs to. + nullable: true + properties: + $ref: '#/components/schemas/microsoft.graph.chatMessageProperties' + threadType: + $ref: '#/components/schemas/microsoft.graph.plannerChatThreadType' + additionalProperties: + type: object + microsoft.graph.userAssignment: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: userAssignment + type: object + properties: + assignedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + assignedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the assignment was made. + format: date-time + nullable: true + capabilities: + $ref: '#/components/schemas/microsoft.graph.userAssignmentCapability' + user: + $ref: '#/components/schemas/microsoft.graph.identity' + additionalProperties: + type: object microsoft.graph.workLocationSource: title: workLocationSource enum: @@ -46369,6 +47822,10 @@ components: nullable: true relationship: $ref: '#/components/schemas/microsoft.graph.personRelationship' + relationshipLabel: + type: string + description: 'Information (free-text) describing the relationship between the user and the related person. This property provides additional context beyond the predefined relationship values and can be used by clients, including AI-powered experiences, to better understand and reason about the relationship.' + nullable: true userId: type: string description: The user's directory object ID (Microsoft Entra ID or CID). @@ -47539,6 +48996,113 @@ components: $ref: '#/components/schemas/microsoft.graph.transformationAttribute' additionalProperties: type: object + microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingStatus: + title: lifecyclePolicyScopeProcessingStatus + enum: + - idle + - notStarted + - evaluating + - processing + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingAttempt: + title: lifecyclePolicyScopeProcessingAttempt + type: object + properties: + completedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the attempt completed. + format: date-time + nullable: true + error: + $ref: '#/components/schemas/microsoft.graph.publicError' + startedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the attempt started. + format: date-time + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingAttemptStatus' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicySubjectCompliance: + title: lifecyclePolicySubjectCompliance + type: object + properties: + evaluatedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the subject's compliance was evaluated. + format: date-time + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyComplianceStatus' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyReference: + title: lifecyclePolicyReference + type: object + properties: + id: + type: string + description: The unique identifier of the referenced lifecycle policy. + version: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: The version of the referenced lifecycle policy. + format: int32 + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicySubjectEnforcement: + title: lifecyclePolicySubjectEnforcement + type: object + properties: + isLocked: + type: boolean + description: Indicates whether enforcement is locked. + isTerminal: + type: boolean + description: Indicates whether enforcement reached a terminal state. + lastAction: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyEnforcementActionState' + lastActionDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the last enforcement action completed. + format: date-time + nullable: true + nextAction: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyNextEnforcementAction' + nextActionDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the next enforcement action is scheduled. + format: date-time + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyEnforcementStatus' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyRelationship: + title: lifecyclePolicyRelationship + enum: + - effective + - inScopeButIneffective + - pending + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicySubjectReference: + title: lifecyclePolicySubjectReference + type: object + properties: + id: + type: string + description: The unique identifier of the subject. + additionalProperties: + type: object microsoft.graph.permissionKind: title: permissionKind enum: @@ -48549,7 +50113,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.processContentMetadataBase' - description: 'A collection of content entries to be processed. Each entry contains the content itself and its metadata. Use conversation metadata for content like prompts and responses, file metadata for files, and content activity metadata for enforcement result status entries. Required.' + description: 'A collection of content entries to be processed. Each entry contains the content itself and its metadata. Use conversation metadata for content like prompts and responses and file metadata for files. For the ContentActivity API only, use content activity metadata for DLP enforcement results or evaluation incomplete activity metadata when policy evaluation couldn''t be completed. The ContentActivity-specific types aren''t supported by the processContent or processContentAsync APIs. Required.' contextMetadata: $ref: '#/components/schemas/microsoft.graph.contextMetadata' deviceMetadata: @@ -50514,6 +52078,9 @@ components: - teamsChannel - onlineMeeting - plannerTask + - officeDocument + - meeting + - dataverseProject type: string microsoft.graph.sensitivityLabelAssignmentMethod: title: sensitivityLabelAssignmentMethod @@ -50824,6 +52391,174 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.workDayDefaults: + title: workDayDefaults + type: object + properties: + endTime: + pattern: '^([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?$' + type: string + description: Default end time of the working day. + format: time + nullable: true + startTime: + pattern: '^([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?$' + type: string + description: Default start time of the working day. + format: time + nullable: true + additionalProperties: + type: object + microsoft.graph.categoryDefinition: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: categoryDefinition + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.categoryDefinitionCapability' + displayName: + type: string + description: Name of the category. + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + additionalProperties: + type: object + microsoft.graph.bucketCapability: + title: bucketCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the bucket. + additionalProperties: + type: object + microsoft.graph.plannerPlanContextType: + title: plannerPlanContextType + enum: + - teamsTab + - sharePointPage + - meetingNotes + - other + - unknownFutureValue + - loopPage + - project + type: string + microsoft.graph.customFieldRollupType: + title: customFieldRollupType + enum: + - noRollup + - max + - min + - sum + - average + - unknownFutureValue + type: string + microsoft.graph.customFieldValueType: + title: customFieldValueType + enum: + - text + - date + - utcDateTime + - number + - decimal + - flag + - singleChoiceText + - multipleChoiceText + - unknownFutureValue + type: string + microsoft.graph.customChoiceOption: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: customChoiceOption + type: object + properties: + displayName: + type: string + description: Display text of the choice option. + nullable: true + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + additionalProperties: + type: object + microsoft.graph.dependencyType: + title: dependencyType + enum: + - sourceFinishDrivesTargetStart + - sourceStartDrivesTargetStart + - sourceFinishDrivesTargetFinish + - targetStartDrivesSourceFinish + - unknownFutureValue + type: string + microsoft.graph.goalCapability: + title: goalCapability + type: object + additionalProperties: + type: object + microsoft.graph.contentLinkCapability: + title: contentLinkCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the content link. + additionalProperties: + type: object + microsoft.graph.contentLinkType: + title: contentLinkType + enum: + - documentReference + - webReference + - unknownFutureValue + type: string + microsoft.graph.checklistCapability: + title: checklistCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the checklist item. + additionalProperties: + type: object + microsoft.graph.plannerChatMessageType: + title: plannerChatMessageType + enum: + - richTextHtml + - plainText + - unknownFutureValue + type: string + microsoft.graph.chatMessageProperties: + title: chatMessageProperties + type: object + properties: + mentions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.chatMention' + description: Collection of @mentions in the message. + reactions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.chatReaction' + description: Collection of reactions applied to the message. + additionalProperties: + type: object + microsoft.graph.plannerChatThreadType: + title: plannerChatThreadType + enum: + - task + - plan + - unknownFutureValue + type: string + microsoft.graph.userAssignmentCapability: + title: userAssignmentCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the user assignment. + additionalProperties: + type: object microsoft.graph.allowedAudiences: title: allowedAudiences enum: @@ -51583,6 +53318,64 @@ components: description: 'This flag is only relevant in the case where the attribute is multivalued. By default, transformations are only applied to the first element in a multi-valued claim, however setting this flag to true ensures the transformation is applied to all values, resulting in a multivalued output.' additionalProperties: type: object + microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingAttemptStatus: + title: lifecyclePolicyScopeProcessingAttemptStatus + enum: + - notStarted + - evaluating + - processing + - completed + - failed + - timedOut + - invalidScope + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyComplianceStatus: + title: lifecyclePolicyComplianceStatus + enum: + - notEvaluated + - compliant + - nonCompliant + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyEnforcementActionState: + title: lifecyclePolicyEnforcementActionState + enum: + - none + - warningStateEnabled + - nonComplianceNotificationSent + - firstNotificationSent + - secondNotificationSent + - finalNotificationSent + - disabled + - deleted + - complianceRestored + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyNextEnforcementAction: + title: lifecyclePolicyNextEnforcementAction + enum: + - nonComplianceNotification + - firstNotification + - secondNotification + - finalNotification + - disable + - disableNotification + - delete + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyEnforcementStatus: + title: lifecyclePolicyEnforcementStatus + enum: + - notRequired + - notStarted + - processing + - waiting + - actionDue + - complete + - unknown + - unknownFutureValue + type: string microsoft.graph.cloudLicensing.subscriptionState: title: subscriptionState enum: @@ -53684,6 +55477,49 @@ components: format: date-time additionalProperties: type: object + microsoft.graph.categoryDefinitionCapability: + title: categoryDefinitionCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the category definition. + additionalProperties: + type: object + microsoft.graph.chatMention: + title: chatMention + type: object + properties: + index: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: Character position of the mention within the message content. + format: int32 + nullable: true + mentioned: + type: string + description: Identifier of the mentioned user or application. + nullable: true + type: + $ref: '#/components/schemas/microsoft.graph.chatMentionType' + additionalProperties: + type: object + microsoft.graph.chatReaction: + title: chatReaction + type: object + properties: + key: + type: string + description: 'Identifier of the reaction (for example, an emoji key).' + nullable: true + users: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.creationTimestamp' + description: 'Users who applied the reaction, and when.' + additionalProperties: + type: object microsoft.graph.additionalStorageAllocations: title: additionalStorageAllocations type: object @@ -54513,6 +56349,27 @@ components: - charcoal - silver type: string + microsoft.graph.chatMentionType: + title: chatMentionType + enum: + - user + - application + - unknownFutureValue + type: string + microsoft.graph.creationTimestamp: + title: creationTimestamp + type: object + properties: + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the action occurred. + format: date-time + nullable: true + additionalProperties: + type: object microsoft.graph.filterOperand: title: filterOperand type: object @@ -55048,6 +56905,12 @@ components: application/json: schema: $ref: '#/components/schemas/microsoft.graph.licenseDetailsCollectionResponse' + microsoft.graph.identityGovernance.complianceIssueCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.complianceIssueCollectionResponse' microsoft.graph.administrativeUnitCollectionResponse: description: Retrieved collection content: diff --git a/openApiDocs/beta/BackupRestore.yml b/openApiDocs/beta/BackupRestore.yml index 3b9a8254b38..8391055a851 100644 --- a/openApiDocs/beta/BackupRestore.yml +++ b/openApiDocs/beta/BackupRestore.yml @@ -91,7 +91,11 @@ paths: get: tags: - solutions.backupRestoreRoot - summary: Get activityLogs from solutions + summary: List activityLogs + description: Get a list of activityLogBase objects and their properties. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/backuprestoreroot-list-activitylogs?view=graph-rest-beta operationId: solution.backupRestore_ListActivityLog parameters: - $ref: '#/components/parameters/top' @@ -165,6 +169,7 @@ paths: tags: - solutions.backupRestoreRoot summary: Get activityLogs from solutions + description: The list of activity logs in the tenant. operationId: solution.backupRestore_GetActivityLog parameters: - name: activityLogBase-id @@ -1620,6 +1625,195 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation + /solutions/backupRestore/entraProtectionPolicies: + get: + tags: + - solutions.backupRestoreRoot + summary: Get entraProtectionPolicies from solutions + operationId: solution.backupRestore_ListEntraProtectionPolicy + 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: + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + $ref: '#/components/responses/microsoft.graph.entraProtectionPolicyCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - solutions.backupRestoreRoot + summary: Create new navigation property to entraProtectionPolicies for solutions + operationId: solution.backupRestore_CreateEntraProtectionPolicy + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.entraProtectionPolicy' + required: true + responses: + 2XX: + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.entraProtectionPolicy' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/solutions/backupRestore/entraProtectionPolicies/{entraProtectionPolicy-id}': + get: + tags: + - solutions.backupRestoreRoot + summary: Get entraProtectionPolicies from solutions + operationId: solution.backupRestore_GetEntraProtectionPolicy + parameters: + - name: entraProtectionPolicy-id + in: path + description: The unique identifier of entraProtectionPolicy + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: entraProtectionPolicy + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.entraProtectionPolicy' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - solutions.backupRestoreRoot + summary: Update the navigation property entraProtectionPolicies in solutions + operationId: solution.backupRestore_UpdateEntraProtectionPolicy + parameters: + - name: entraProtectionPolicy-id + in: path + description: The unique identifier of entraProtectionPolicy + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: entraProtectionPolicy + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.entraProtectionPolicy' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.entraProtectionPolicy' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - solutions.backupRestoreRoot + summary: Delete navigation property entraProtectionPolicies for solutions + operationId: solution.backupRestore_DeleteEntraProtectionPolicy + parameters: + - name: entraProtectionPolicy-id + in: path + description: The unique identifier of entraProtectionPolicy + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: entraProtectionPolicy + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + /solutions/backupRestore/entraProtectionPolicies/$count: + get: + tags: + - solutions.backupRestoreRoot + summary: Get the number of the resource + operationId: solution.backupRestore.entraProtectionPolicy_GetCount + parameters: + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' /solutions/backupRestore/exchangeProtectionPolicies: get: tags: @@ -11491,6 +11685,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.activityLogBase' + description: The list of activity logs in the tenant. x-ms-navigationProperty: true browseSessions: type: array @@ -11529,6 +11724,11 @@ components: x-ms-navigationProperty: true emailNotificationsSetting: $ref: '#/components/schemas/microsoft.graph.emailNotificationsSetting' + entraProtectionPolicies: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.entraProtectionPolicy' + x-ms-navigationProperty: true exchangeProtectionPolicies: type: array items: @@ -11688,9 +11888,11 @@ components: eventDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: Timestamp of activity completion. format: date-time performedBy: type: string + description: The identity of the person who performed the activity. nullable: true resultStatus: $ref: '#/components/schemas/microsoft.graph.activityLogResultStatus' @@ -11907,6 +12109,13 @@ components: $ref: '#/components/schemas/microsoft.graph.notificationRecipients' additionalProperties: type: object + microsoft.graph.entraProtectionPolicy: + allOf: + - $ref: '#/components/schemas/microsoft.graph.protectionPolicyBase' + - title: entraProtectionPolicy + type: object + additionalProperties: + type: object microsoft.graph.exchangeProtectionPolicy: allOf: - $ref: '#/components/schemas/microsoft.graph.protectionPolicyBase' @@ -12428,7 +12637,7 @@ components: offboardRequestedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: The time when protection unit offboard was requested. + description: 'The time when protection unit offboard was requested. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2024, is 2024-01-01T00:00:00Z.' format: date-time nullable: true pendingRetentionPeriodChange: @@ -13263,7 +13472,7 @@ components: period: pattern: '^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$' type: string - description: The period of time to retain the protected data for a single Microsoft 365 service. + description: 'The period of time to retain the protected data for a single Microsoft 365 service. The possible values are: P90D, P180D, P365D, P730D, P1095D, P1460D, P1825D, P2190D, P2555D, P2920D, P3285D, and P3650D. Other values aren''t supported.' format: duration nullable: true additionalProperties: @@ -13286,6 +13495,7 @@ components: effectiveFromDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The date and time from which the retention period change takes effect. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2026, is 2026-01-01T00:00:00Z.' format: date-time nullable: true status: @@ -13294,6 +13504,7 @@ components: maximum: 2147483647 minimum: -2147483648 type: number + description: 'Specifies the retention period, in days, that applies after the change is completed.' format: int32 nullable: true additionalProperties: @@ -13621,6 +13832,19 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.entraProtectionPolicyCollectionResponse: + title: Collection of entraProtectionPolicy + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.entraProtectionPolicy' + '@odata.nextLink': + type: string + nullable: true + additionalProperties: + type: object microsoft.graph.exchangeProtectionPolicyCollectionResponse: title: Collection of exchangeProtectionPolicy type: object @@ -14287,6 +14511,12 @@ components: application/json: schema: $ref: '#/components/schemas/microsoft.graph.driveProtectionUnitsBulkAdditionJobCollectionResponse' + microsoft.graph.entraProtectionPolicyCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.entraProtectionPolicyCollectionResponse' microsoft.graph.exchangeProtectionPolicyCollectionResponse: description: Retrieved collection content: diff --git a/openApiDocs/beta/Bookings.yml b/openApiDocs/beta/Bookings.yml index aa4e2aa33d7..1162fd855cf 100644 --- a/openApiDocs/beta/Bookings.yml +++ b/openApiDocs/beta/Bookings.yml @@ -14595,6 +14595,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.activityLogBase' + description: The list of activity logs in the tenant. x-ms-navigationProperty: true browseSessions: type: array @@ -14633,6 +14634,11 @@ components: x-ms-navigationProperty: true emailNotificationsSetting: $ref: '#/components/schemas/microsoft.graph.emailNotificationsSetting' + entraProtectionPolicies: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.entraProtectionPolicy' + x-ms-navigationProperty: true exchangeProtectionPolicies: type: array items: @@ -15766,9 +15772,11 @@ components: eventDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: Timestamp of activity completion. format: date-time performedBy: type: string + description: The identity of the person who performed the activity. nullable: true resultStatus: $ref: '#/components/schemas/microsoft.graph.activityLogResultStatus' @@ -15920,6 +15928,13 @@ components: $ref: '#/components/schemas/microsoft.graph.notificationRecipients' additionalProperties: type: object + microsoft.graph.entraProtectionPolicy: + allOf: + - $ref: '#/components/schemas/microsoft.graph.protectionPolicyBase' + - title: entraProtectionPolicy + type: object + additionalProperties: + type: object microsoft.graph.exchangeProtectionPolicy: allOf: - $ref: '#/components/schemas/microsoft.graph.protectionPolicyBase' @@ -16269,7 +16284,7 @@ components: offboardRequestedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: The time when protection unit offboard was requested. + description: 'The time when protection unit offboard was requested. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2024, is 2024-01-01T00:00:00Z.' format: date-time nullable: true pendingRetentionPeriodChange: @@ -17417,7 +17432,7 @@ components: period: pattern: '^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$' type: string - description: The period of time to retain the protected data for a single Microsoft 365 service. + description: 'The period of time to retain the protected data for a single Microsoft 365 service. The possible values are: P90D, P180D, P365D, P730D, P1095D, P1460D, P1825D, P2190D, P2555D, P2920D, P3285D, and P3650D. Other values aren''t supported.' format: duration nullable: true additionalProperties: @@ -17440,6 +17455,7 @@ components: effectiveFromDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The date and time from which the retention period change takes effect. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2026, is 2026-01-01T00:00:00Z.' format: date-time nullable: true status: @@ -17448,6 +17464,7 @@ components: maximum: 2147483647 minimum: -2147483648 type: number + description: 'Specifies the retention period, in days, that applies after the change is completed.' format: int32 nullable: true additionalProperties: @@ -18522,10 +18539,22 @@ components: title: plannerArchivalInfo type: object properties: + isArchived: + type: boolean + description: Read-only. Indicates whether the entity is archived. + nullable: true justification: type: string description: Read-only. Reason why the entity was archived or unarchived. nullable: true + modifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + modifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Read-only. Date and time at which the entity's archive status changed. + format: date-time + nullable: true statusChangedBy: $ref: '#/components/schemas/microsoft.graph.identitySet' statusChangedDateTime: diff --git a/openApiDocs/beta/BusinessScenario.yml b/openApiDocs/beta/BusinessScenario.yml index cd81aa94fd7..cd8f95126ad 100644 --- a/openApiDocs/beta/BusinessScenario.yml +++ b/openApiDocs/beta/BusinessScenario.yml @@ -2848,10 +2848,22 @@ components: title: plannerArchivalInfo type: object properties: + isArchived: + type: boolean + description: Read-only. Indicates whether the entity is archived. + nullable: true justification: type: string description: Read-only. Reason why the entity was archived or unarchived. nullable: true + modifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + modifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Read-only. Date and time at which the entity's archive status changed. + format: date-time + nullable: true statusChangedBy: $ref: '#/components/schemas/microsoft.graph.identitySet' statusChangedDateTime: diff --git a/openApiDocs/beta/Calendar.yml b/openApiDocs/beta/Calendar.yml index 375c78a8e47..03d9f7910de 100644 --- a/openApiDocs/beta/Calendar.yml +++ b/openApiDocs/beta/Calendar.yml @@ -16205,7 +16205,7 @@ paths: tags: - users.calendarGroup summary: Invoke function delta - description: 'Typically, synchronizing calendars in a mailbox in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). Using deltas allows you to incrementally maintain and synchronize a local store of calendars in the specified mailbox.' + description: 'Get a set of calendar resources added, updated, or deleted in a user''s mailbox. Typically, synchronizing calendars in a mailbox in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). Using deltas allows you to incrementally maintain and synchronize a local store of calendars in the specified mailbox.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/calendar-delta?view=graph-rest-beta @@ -18955,7 +18955,7 @@ paths: tags: - users.calendar summary: Invoke function delta - description: 'Typically, synchronizing calendars in a mailbox in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). Using deltas allows you to incrementally maintain and synchronize a local store of calendars in the specified mailbox.' + description: 'Get a set of calendar resources added, updated, or deleted in a user''s mailbox. Typically, synchronizing calendars in a mailbox in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). Using deltas allows you to incrementally maintain and synchronize a local store of calendars in the specified mailbox.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/calendar-delta?view=graph-rest-beta diff --git a/openApiDocs/beta/CloudCommunications.yml b/openApiDocs/beta/CloudCommunications.yml index 870944f4427..c2e33194485 100644 --- a/openApiDocs/beta/CloudCommunications.yml +++ b/openApiDocs/beta/CloudCommunications.yml @@ -18826,11 +18826,11 @@ components: properties: activity: type: string - description: 'The supplemental information to a user''s availability. Possible values are available, away, beRightBack, busy, doNotDisturb, offline, outOfOffice, presenceUnknown.' + description: 'The supplemental information to a user''s availability. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Offline, OutOfOffice, PresenceUnknown.' nullable: true availability: type: string - description: 'The base presence information for a user. Possible values are available, away, beRightBack, busy, doNotDisturb, focusing, inACall, inAMeeting, offline, presenting, presenceUnknown.' + description: 'The base presence information for a user. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Focusing, InACall, InAMeeting, Offline, Presenting, PresenceUnknown.' nullable: true outOfOfficeSettings: $ref: '#/components/schemas/microsoft.graph.outOfOfficeSettings' @@ -19032,6 +19032,9 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.meetingNote' + recapUrl: + type: string + nullable: true viewpoint: $ref: '#/components/schemas/microsoft.graph.callAiInsightViewPoint' additionalProperties: diff --git a/openApiDocs/beta/Compliance.yml b/openApiDocs/beta/Compliance.yml index 39b6a9b3bca..eb4a873030c 100644 --- a/openApiDocs/beta/Compliance.yml +++ b/openApiDocs/beta/Compliance.yml @@ -9697,7 +9697,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.assignedLabel' - description: 'The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group or a cloud security group. Requires a Microsoft Entra ID P1 license. Requires $select to retrieve. This property can be specified during group creation or update. However, for cloud security groups, it''s immutable once set. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. See Key differences from Microsoft 365 group labeling to learn more about managing this property for Microsoft 365 vs. cloud security groups.' + description: 'The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group or a cloud security group. Requires a Microsoft Entra ID P1 license. Requires $select to retrieve. This property can be specified during group creation or update. However, for cloud security groups, it''s immutable once set. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. To learn more about managing this property for Microsoft 365 vs. cloud security groups, see Key differences from Microsoft 365 group labeling.' assignedLicenses: type: array items: @@ -9727,6 +9727,9 @@ components: type: string description: 'An optional description for the group. Returned by default. Supports $filter (eq, ne, not, ge, le, startsWith) and $search.' nullable: true + disableNesting: + type: boolean + description: 'Indicates whether other groups can be added as members of this group. The default value is false. When set to true, other groups can''t be added as members. You can set this property only for security groups that have isAssignableToRole set to false. The property is read-only for Microsoft 365 groups and groups that have isAssignableToRole set to true. Not nullable. Requires $select to retrieve. Supports $filter (eq). The least privileged permission to read or write this property is Group-NestingSupport.ReadWrite.All.' displayName: type: string description: 'The display name for the group. Required. Maximum length is 256 characters. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values), $search, and $orderby.' @@ -10673,7 +10676,7 @@ components: nullable: true country: type: string - description: 'The country or region where the user is located; for example, US or UK. Maximum length is 128 characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The ISO 3166-1 alpha-2 location code associated with the user; for example, US or GB. The property name is part of the Microsoft Graph API contract. Maximum length is 128 characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' @@ -10976,7 +10979,7 @@ components: nullable: true usageLocation: type: string - description: 'A two-letter country code (ISO standard 3166). Required for users that are assigned licenses due to legal requirements to check for availability of services in countries. Examples include: US, JP, and GB. Not nullable. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'A two-letter country/region code (ISO standard 3166). Required for users that are assigned licenses due to legal requirements to check for availability of services in countries/regions. Examples include: US, JP, and GB. Not nullable. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true userPrincipalName: type: string @@ -11170,6 +11173,8 @@ components: items: $ref: '#/components/schemas/microsoft.graph.licenseDetails' x-ms-navigationProperty: true + lifecycle: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.userIdentityLifecycle' mailFolders: type: array items: @@ -13077,6 +13082,12 @@ components: $ref: '#/components/schemas/microsoft.graph.plannerPlan' description: Read-only. Nullable. Returns the plannerPlans owned by the group. x-ms-navigationProperty: true + plans_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plan' + description: Read-only. Nullable. The collection of Planner Graph V4 plans owned by the group. + x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.directorySetting: @@ -13970,7 +13981,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.appRole' - description: 'The roles exposed by the application, which this service principal represents. For more information, see the appRoles property definition on the application entity. Not nullable.' + description: 'The roles exposed by the application, which this service principal represents. For more information, see the appRoles property definition on the application entity. Not nullable. App roles and exposed delegated permission scopes (publishedPermissionScopes) share a default limit of 700 permission definitions per service principal, including definitions inherited from the application and definitions added directly to the service principal. Enabled and disabled definitions both count. This limit counts definitions, not app role assignments. For counting rules, behavior for existing objects above the limit, and design guidance, see App role limits.' createdByAppId: type: string description: The appId of the application that created this service principal. Set internally by Microsoft Entra ID. Read-only. @@ -14050,7 +14061,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.permissionScope' - description: 'The delegated permissions exposed by the application. For more information, see the oauth2PermissionScopes property on the application entity''s api property. Not nullable. Note: This property is named oauth2PermissionScopes in v1.0.' + description: 'The delegated permissions exposed by the application. For more information, see the oauth2PermissionScopes property on the application entity''s api property. Not nullable. Note: This property is named oauth2PermissionScopes in v1.0. These scopes and appRoles share a default limit of 700 permission definitions per service principal. Enabled and disabled definitions both count. For counting rules, behavior for existing objects above the limit, and design guidance, see App role limits.' publisherName: type: string description: The name of the Microsoft Entra tenant that published the application. @@ -14152,6 +14163,8 @@ components: items: $ref: '#/components/schemas/microsoft.graph.licenseDetails' x-ms-navigationProperty: true + lifecycle: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.identityLifecycle' memberOf: type: array items: @@ -14472,8 +14485,6 @@ components: - title: cloudPcPool type: object properties: - capabilities: - $ref: '#/components/schemas/microsoft.graph.cloudPcPoolCapabilityConfiguration' cloudPcConfiguration: $ref: '#/components/schemas/microsoft.graph.cloudPcConfiguration' createdDateTime: @@ -14994,6 +15005,8 @@ components: description: 'The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. Supports $filter (eq, ne, not, ge, le, and eq on null values) and $orderby.' format: date-time nullable: true + cloudLicensing: + $ref: '#/components/schemas/microsoft.graph.cloudLicensing.deviceCloudLicensing' complianceExpirationDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string @@ -15205,9 +15218,8 @@ components: type: string description: Notes about the distribution list. nullable: true - personIdentifier: + personId: type: string - description: The unique identifier of the distribution list in the mailbox. Read-only. nullable: true members: type: array @@ -15288,6 +15300,16 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.identityGovernance.userIdentityLifecycle: + allOf: + - $ref: '#/components/schemas/microsoft.graph.identityGovernance.identityLifecycle' + - title: userIdentityLifecycle + type: object + properties: + complianceState: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.complianceState' + additionalProperties: + type: object microsoft.graph.mailFolder: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -16531,6 +16553,12 @@ components: items: $ref: '#/components/schemas/microsoft.graph.plannerPlan' x-ms-navigationProperty: true + plans_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plan' + description: Read-only. Nullable. The collection of Planner Graph V4 plans associated with the user. + x-ms-navigationProperty: true recentPlans: type: array items: @@ -16549,6 +16577,12 @@ components: $ref: '#/components/schemas/microsoft.graph.plannerTask' description: Read-only. Nullable. Returns the plannerTasks assigned to the user. x-ms-navigationProperty: true + tasks_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.task' + description: Read-only. Nullable. The collection of Planner Graph V4 tasks assigned to the user. + x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.presence: @@ -16559,11 +16593,11 @@ components: properties: activity: type: string - description: 'The supplemental information to a user''s availability. Possible values are available, away, beRightBack, busy, doNotDisturb, offline, outOfOffice, presenceUnknown.' + description: 'The supplemental information to a user''s availability. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Offline, OutOfOffice, PresenceUnknown.' nullable: true availability: type: string - description: 'The base presence information for a user. Possible values are available, away, beRightBack, busy, doNotDisturb, focusing, inACall, inAMeeting, offline, presenting, presenceUnknown.' + description: 'The base presence information for a user. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Focusing, InACall, InAMeeting, Offline, Presenting, PresenceUnknown.' nullable: true outOfOfficeSettings: $ref: '#/components/schemas/microsoft.graph.outOfOfficeSettings' @@ -19739,6 +19773,105 @@ components: x-ms-navigationProperty: true additionalProperties: type: object + microsoft.graph.plan: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: plan + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + calendar: + $ref: '#/components/schemas/microsoft.graph.planCalendar' + capabilities: + $ref: '#/components/schemas/microsoft.graph.planCapability' + container: + $ref: '#/components/schemas/microsoft.graph.planContainer' + contentSensitivityLabelAssignment: + $ref: '#/components/schemas/microsoft.graph.contentSensitivityLabelAssignment' + creationInfo: + $ref: '#/components/schemas/microsoft.graph.creationInfo' + displayName: + type: string + description: Title of the plan. + duration: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: 'Duration of the plan, in days.' + format: int32 + nullable: true + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + hasChat: + type: boolean + description: Indicates whether the plan has an associated chat. + nullable: true + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + planView: + $ref: '#/components/schemas/microsoft.graph.planView' + sharedWithContainers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plannerSharedWithContainer' + description: 'The list of containers (for example, additional groups or channels) that the plan is shared with.' + buckets: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.bucket' + description: The collection of buckets in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + contexts: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.planContextLink' + description: The collection of context links describing where the plan is surfaced. Read-only. Nullable. + x-ms-navigationProperty: true + customFieldDefinitions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.customFieldDefinition' + description: The collection of custom field definitions in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + dependencies: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.dependency' + description: The collection of dependencies between items in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + goals: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.goal' + description: The collection of goals in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + historyItems: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.historyItem' + description: The collection of history (audit) items for the plan. Read-only. Nullable. + x-ms-navigationProperty: true + links: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.contentLink' + description: The collection of content links attached to the plan. Read-only. Nullable. + x-ms-navigationProperty: true + tasks: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.task' + description: The collection of tasks in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.settingValue: title: settingValue type: object @@ -20552,6 +20685,28 @@ components: type: object additionalProperties: type: object + microsoft.graph.identityGovernance.identityLifecycle: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: identityLifecycle + type: object + properties: + lastAttestationDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the identity was last attested. This value can be null if the identity hasn't yet been attested. + format: date-time + nullable: true + complianceIssues: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.complianceIssue' + description: The collection of compliance issues that describe why the identity is currently non-compliant with its governing policy. + x-ms-navigationProperty: true + effectiveGoverningPolicy: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicy' + additionalProperties: + type: object microsoft.graph.permissionGrantPreApprovalPolicy: allOf: - $ref: '#/components/schemas/microsoft.graph.directoryObject' @@ -21213,11 +21368,6 @@ components: description: A cloudClipboardItem can have multiple cloudClipboardItemPayload objects in the payloads. A window can place more than one clipboard object on the clipboard. Each one represents the same information in a different clipboard format. additionalProperties: type: object - microsoft.graph.cloudPcPoolCapabilityConfiguration: - title: cloudPcPoolCapabilityConfiguration - type: object - additionalProperties: - type: object microsoft.graph.cloudPcConfiguration: title: cloudPcConfiguration type: object @@ -21835,6 +21985,27 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.cloudLicensing.deviceCloudLicensing: + title: deviceCloudLicensing + type: object + properties: + assignments: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudLicensing.assignment' + x-ms-navigationProperty: true + usageRights: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudLicensing.usageRight' + x-ms-navigationProperty: true + waitingMembers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudLicensing.waitingMember' + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.command: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -22069,6 +22240,15 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.identityGovernance.complianceState: + title: complianceState + enum: + - compliant + - warning + - warningNotify + - nonCompliant + - unknownFutureValue + type: string microsoft.graph.messageRule: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -24326,6 +24506,9 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.meetingNote' + recapUrl: + type: string + nullable: true viewpoint: $ref: '#/components/schemas/microsoft.graph.callAiInsightViewPoint' additionalProperties: @@ -25042,6 +25225,129 @@ components: $ref: '#/components/schemas/microsoft.graph.plannerProgressTaskBoardTaskFormat' additionalProperties: type: object + microsoft.graph.task: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: task + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + bucketId: + type: string + description: ID of the bucket that the task belongs to. + nullable: true + capabilities: + $ref: '#/components/schemas/microsoft.graph.taskCapability' + completedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + completedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the task was completed. + format: date-time + nullable: true + creationInfo: + $ref: '#/components/schemas/microsoft.graph.creationInfo' + displayName: + type: string + description: Title of the task. + dueDateTime: + $ref: '#/components/schemas/microsoft.graph.dateWithOptionalTime' + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + finishDateTime: + $ref: '#/components/schemas/microsoft.graph.dateWithOptionalTime' + goalIds: + type: array + items: + type: string + nullable: true + description: IDs of the goals that the task is associated with. + hasChat: + type: boolean + description: Indicates whether the task has an associated chat. + nullable: true + hasChildren: + type: boolean + description: Indicates whether the task has subtasks. + nullable: true + isCritical: + type: boolean + description: 'Indicates whether the task is on the critical path, as computed from its dependencies.' + nullable: true + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + notes: + $ref: '#/components/schemas/microsoft.graph.itemBody' + parentTaskId: + type: string + description: 'ID of the parent task, if this task is a subtask.' + nullable: true + percentComplete: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: 'Percentage of the task''s completion, ranging from 0 to 100.' + format: int32 + personalView: + $ref: '#/components/schemas/microsoft.graph.taskPersonalView' + planId: + type: string + description: ID of the plan that contains the task. Immutable after creation. + nullable: true + planView: + $ref: '#/components/schemas/microsoft.graph.taskPlanView' + priority: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: Priority of the task. Supported values range from 0 (urgent) to 10 (low). + format: int32 + recurrence: + $ref: '#/components/schemas/microsoft.graph.plannerTaskRecurrence' + startDateTime: + $ref: '#/components/schemas/microsoft.graph.dateWithOptionalTime' + status: + $ref: '#/components/schemas/microsoft.graph.plannerTaskStatus' + checklist: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.checklistItemV4' + description: The collection of checklist items on the task. Read-only. Nullable. + x-ms-navigationProperty: true + customFieldValues: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.customFieldValue' + description: The collection of custom field values set on the task. Read-only. Nullable. + x-ms-navigationProperty: true + links: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.contentLink' + description: The collection of content links attached to the task. Read-only. Nullable. + x-ms-navigationProperty: true + messages: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plannerChatMessage' + description: The collection of chat messages associated with the task. Read-only. Nullable. + x-ms-navigationProperty: true + userAssignments: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.userAssignment' + description: The collection of user assignments on the task. Read-only. Nullable. + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.outOfOfficeSettings: title: outOfOfficeSettings type: object @@ -26094,6 +26400,12 @@ components: $ref: '#/components/schemas/microsoft.graph.plannerPlan' description: 'A collection of plannerPlan objects owned by the Teams channel. Currently, only shared channels are supported. Read-only. Nullable.' x-ms-navigationProperty: true + plans_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plan' + description: 'Read-only. Nullable. The collection of Planner Graph V4 plans owned by the Teams channel. Currently, only shared channels are supported.' + x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.sharedWithChannelTeamInfo: @@ -28143,10 +28455,22 @@ components: title: plannerArchivalInfo type: object properties: + isArchived: + type: boolean + description: Read-only. Indicates whether the entity is archived. + nullable: true justification: type: string description: Read-only. Reason why the entity was archived or unarchived. nullable: true + modifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + modifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Read-only. Date and time at which the entity's archive status changed. + format: date-time + nullable: true statusChangedBy: $ref: '#/components/schemas/microsoft.graph.identitySet' statusChangedDateTime: @@ -28332,36 +28656,427 @@ components: description: The ID of the plan that contains the changed entity. additionalProperties: type: object - microsoft.graph.userSet: - title: userSet + microsoft.graph.planCalendar: + title: planCalendar type: object properties: - isBackup: - type: boolean - description: 'For a user in an approval stage, this property indicates whether the user is a backup fallback approver.' + timeZone: + type: string + description: Time zone the plan's calendar is expressed in. nullable: true + workDayDefaults: + $ref: '#/components/schemas/microsoft.graph.workDayDefaults' additionalProperties: type: object - microsoft.graph.requestSchedule: - title: requestSchedule + microsoft.graph.planCapability: + title: planCapability type: object properties: - expiration: - $ref: '#/components/schemas/microsoft.graph.expirationPattern' - recurrence: - $ref: '#/components/schemas/microsoft.graph.patternedRecurrence' - startDateTime: - pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + calendar: + type: boolean + description: Indicates whether calendar features are enabled for the plan. + customFields: + type: boolean + description: Indicates whether custom fields are enabled for the plan. + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the plan. + goals: + type: boolean + description: Indicates whether goals are enabled for the plan. + undo: + type: boolean + description: Indicates whether undo is enabled for the plan. + additionalProperties: + type: object + microsoft.graph.planContainer: + title: planContainer + type: object + properties: + containerId: type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. In PIM, when the eligible or active assignment becomes active.' - format: date-time + description: 'ID of the container (group ID, user ID, or Teams channel ID).' nullable: true + containerType: + $ref: '#/components/schemas/microsoft.graph.plannerContainerType' additionalProperties: type: object - microsoft.graph.printerBase: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: printerBase + microsoft.graph.creationInfo: + title: creationInfo + type: object + properties: + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was created. + format: date-time + nullable: true + externalId: + type: string + description: 'Identifier of the entity in an external system, if it originated outside Planner.' + nullable: true + externalUrl: + type: string + description: 'URL of the entity in the external system, if applicable.' + nullable: true + externalVersion: + type: string + description: 'Version of the entity in the external system, if applicable.' + nullable: true + scenarioId: + type: string + description: Identifier of the scenario or workflow that created the entity. + nullable: true + scope: + type: string + description: Scope the entity was created in. + nullable: true + additionalProperties: + type: object + microsoft.graph.extensionFieldCollection: + title: extensionFieldCollection + type: object + additionalProperties: + type: object + microsoft.graph.planView: + title: planView + type: object + properties: + categories: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.categoryDefinition' + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.bucket: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: bucket + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.bucketCapability' + creationInfo: + $ref: '#/components/schemas/microsoft.graph.creationInfo' + displayName: + type: string + description: Title of the bucket. + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + planId: + type: string + description: ID of the plan that contains the bucket. Immutable after creation. + nullable: true + additionalProperties: + type: object + microsoft.graph.planContextLink: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: planContextLink + type: object + properties: + associationType: + type: string + description: Describes how the plan is associated with the surface. + nullable: true + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the context link was created. Read-only. + format: date-time + nullable: true + readOnly: true + customLinkText: + type: string + description: 'Custom text used to render the link, if provided.' + nullable: true + displayAs: + $ref: '#/components/schemas/microsoft.graph.plannerPlanContextType' + displayNameSegments: + type: array + items: + type: string + nullable: true + description: Display name segments used to render where the plan is surfaced. + isActive: + type: boolean + description: Indicates whether the context link is currently active. + nullable: true + isCreation: + type: boolean + description: Indicates whether this context link represents the original creation surface for the plan. + nullable: true + key: + type: string + description: Identifier for the context the plan is surfaced in. + nullable: true + ownerAppId: + type: string + description: Application ID of the app that owns the surface the plan is linked from. + nullable: true + webUrl: + type: string + description: URL of the surface where the plan is displayed. + nullable: true + additionalProperties: + type: object + microsoft.graph.customFieldDefinition: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: customFieldDefinition + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was created. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + readOnly: true + deletedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + deletedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: 'Date and time the custom field definition was deleted, if applicable.' + format: date-time + nullable: true + readOnly: true + displayName: + type: string + description: Name of the custom field. + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + planId: + type: string + description: 'ID of the plan the custom field is defined on. Required, and immutable after creation.' + rollupType: + $ref: '#/components/schemas/microsoft.graph.customFieldRollupType' + valueType: + $ref: '#/components/schemas/microsoft.graph.customFieldValueType' + choiceOptions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.customChoiceOption' + description: The collection of selectable choice options for a single-choice or multiple-choice custom field. Read-only. Nullable. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.dependency: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: dependency + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + constraint: + $ref: '#/components/schemas/microsoft.graph.dependencyType' + creationInfo: + $ref: '#/components/schemas/microsoft.graph.creationInfo' + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + sourceItemId: + type: string + description: ID of the source item in the dependency. + targetItemId: + type: string + description: ID of the target item in the dependency. + additionalProperties: + type: object + microsoft.graph.goal: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: goal + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + capabilities: + $ref: '#/components/schemas/microsoft.graph.goalCapability' + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was created. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + readOnly: true + displayName: + type: string + description: Title of the goal. + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + finishDate: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' + type: string + description: Date the goal is targeted to finish. + format: date + nullable: true + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + notes: + $ref: '#/components/schemas/microsoft.graph.itemBody' + planId: + type: string + description: 'ID of the plan that contains the goal. Required, and immutable after creation.' + priority: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: Priority of the goal. + format: int32 + startDate: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' + type: string + description: Date the goal starts. + format: date + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.plannerGoalStatus' + tasks: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.task' + description: The collection of tasks associated with the goal. Read-only. Nullable. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.historyItem: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: historyItem + type: object + properties: + actor: + $ref: '#/components/schemas/microsoft.graph.identitySet' + entityId: + type: string + description: ID of the entity the history item describes. + nullable: true + entityType: + $ref: '#/components/schemas/microsoft.graph.historyEntityType' + eventType: + $ref: '#/components/schemas/microsoft.graph.historyEventType' + newData: + type: string + description: Serialized representation of the entity state after the change. + nullable: true + occurredDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the change occurred. Read-only. + format: date-time + nullable: true + readOnly: true + oldData: + type: string + description: Serialized representation of the entity state before the change. + nullable: true + planId: + type: string + description: ID of the plan the change occurred in. + nullable: true + additionalProperties: + type: object + microsoft.graph.contentLink: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: contentLink + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.contentLinkCapability' + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + displayName: + type: string + description: Display label for the link. + nullable: true + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + linkType: + $ref: '#/components/schemas/microsoft.graph.contentLinkType' + webUrl: + type: string + description: URL the link points to. + nullable: true + additionalProperties: + type: object + microsoft.graph.userSet: + title: userSet + type: object + properties: + isBackup: + type: boolean + description: 'For a user in an approval stage, this property indicates whether the user is a backup fallback approver.' + nullable: true + additionalProperties: + type: object + microsoft.graph.requestSchedule: + title: requestSchedule + type: object + properties: + expiration: + $ref: '#/components/schemas/microsoft.graph.expirationPattern' + recurrence: + $ref: '#/components/schemas/microsoft.graph.patternedRecurrence' + startDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. In PIM, when the eligible or active assignment becomes active.' + format: date-time + nullable: true + additionalProperties: + type: object + microsoft.graph.printerBase: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: printerBase type: object properties: capabilities: @@ -28623,6 +29338,94 @@ components: description: Indicates the configured expression. Required. additionalProperties: type: object + microsoft.graph.identityGovernance.complianceIssue: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: complianceIssue + type: object + properties: + description: + type: string + description: A human-readable description of the compliance issue. + governingPolicyReferenceId: + type: string + description: The identifier of the lifecycle policy that generated the compliance issue. + issueCode: + type: string + description: A code that identifies the type of compliance issue. + ruleType: + type: string + description: 'The type of rule that generated the compliance issue, so callers can identify which rule caused non-compliance.' + nullable: true + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicy: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: lifecyclePolicy + type: object + properties: + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the policy was created. + format: date-time + description: + type: string + description: The description of the policy. + nullable: true + displayName: + type: string + description: The display name of the policy. + enforcementAction: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyEnforcementAction' + gracePeriodInDays: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: The number of days after an identity becomes non-compliant before the enforcement action is applied. + format: int32 + nullable: true + isEnabled: + type: boolean + description: Indicates whether the policy is enabled and actively evaluated. + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the policy was last modified. + format: date-time + notificationSchedule: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyNotificationSettings' + policySource: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySource' + scope: + $ref: '#/components/schemas/microsoft.graph.subjectSet' + versionNumber: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: 'The version number of the policy, which increments each time the policy is updated.' + format: int32 + createdBy: + $ref: '#/components/schemas/microsoft.graph.directoryObject' + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.directoryObject' + report: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyReport' + rules: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyRule' + description: The collection of inline compliance rules evaluated for the policy. Rules are combined with AND logic. A maximum of 10 rules are allowed per policy. + x-ms-navigationProperty: true + versions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicy' + description: The collection of previous versions of the policy. + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.preApprovalDetail: title: preApprovalDetail type: object @@ -29127,6 +29930,10 @@ components: type: string description: The hosted content URL for the custom reaction type. nullable: true + reactionId: + type: string + description: The service-issued identifier for a custom emoji reaction. The identifier is scoped to the tenant. + nullable: true reactionType: type: string description: 'The reaction type. Supported values include Unicode characters, custom, and some backward-compatible reaction types, such as like, angry, sad, laugh, heart, and surprised.' @@ -31662,6 +32469,201 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.taskCapability: + title: taskCapability + type: object + properties: + assignedPriorityForTaskPersonalView: + type: boolean + description: Indicates whether assigned priority is shown in the task's personal view. + dependencies: + type: boolean + description: Indicates whether dependencies are enabled for the task. + history: + type: boolean + description: Indicates whether history tracking is enabled for the task. + additionalProperties: + type: object + microsoft.graph.dateWithOptionalTime: + title: dateWithOptionalTime + type: object + properties: + date: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' + type: string + description: The date component of the value. + format: date + nullable: true + isTimeSpecified: + type: boolean + description: Indicates whether a specific time (not just a date) was provided. + time: + pattern: '^([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?$' + type: string + description: The optional time-of-day component of the value. + format: time + nullable: true + timeZone: + type: string + description: 'Time zone the time value is expressed in, if time is set.' + nullable: true + additionalProperties: + type: object + microsoft.graph.taskPersonalView: + title: taskPersonalView + type: object + properties: + isOnMyDay: + type: boolean + description: Indicates whether the task is included in the user's My Day view. + additionalProperties: + type: object + microsoft.graph.taskPlanView: + title: taskPlanView + type: object + properties: + appliedCategoryIds: + type: array + items: + type: string + nullable: true + description: IDs of the categories applied to the task within this plan. + additionalProperties: + type: object + microsoft.graph.plannerTaskStatus: + title: plannerTaskStatus + enum: + - notStarted + - inProgress + - completed + - blocked + - unknownFutureValue + type: string + microsoft.graph.checklistItemV4: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: checklistItemV4 + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.checklistCapability' + completedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + completedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the checklist item was checked. + format: date-time + nullable: true + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + displayName: + type: string + description: Title of the checklist item. + nullable: true + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + isChecked: + type: boolean + description: Indicates whether the checklist item is checked (completed). + nullable: true + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + additionalProperties: + type: object + microsoft.graph.customFieldValue: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: customFieldValue + type: object + properties: + customFieldDefinitionId: + type: string + description: ID of the customFieldDefinition this value is for. Immutable after creation. + nullable: true + value: + type: string + description: 'The value of the custom field, formatted according to the field''s valueType.' + nullable: true + additionalProperties: + type: object + microsoft.graph.plannerChatMessage: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: plannerChatMessage + type: object + properties: + content: + type: string + description: Body content of the chat message. + nullable: true + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was created. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + readOnly: true + deletedTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the message was deleted. + format: date-time + nullable: true + editedTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the message was last edited. + format: date-time + nullable: true + isDeleted: + type: boolean + description: Indicates whether the message was deleted. + nullable: true + isEdited: + type: boolean + description: Indicates whether the message was edited after it was sent. + nullable: true + messageType: + $ref: '#/components/schemas/microsoft.graph.plannerChatMessageType' + parentEntityId: + type: string + description: ID of the task or plan the message belongs to. + nullable: true + properties: + $ref: '#/components/schemas/microsoft.graph.chatMessageProperties' + threadType: + $ref: '#/components/schemas/microsoft.graph.plannerChatThreadType' + additionalProperties: + type: object + microsoft.graph.userAssignment: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: userAssignment + type: object + properties: + assignedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + assignedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the assignment was made. + format: date-time + nullable: true + capabilities: + $ref: '#/components/schemas/microsoft.graph.userAssignmentCapability' + user: + $ref: '#/components/schemas/microsoft.graph.identity' + additionalProperties: + type: object microsoft.graph.workLocationSource: title: workLocationSource enum: @@ -31861,6 +32863,10 @@ components: nullable: true relationship: $ref: '#/components/schemas/microsoft.graph.personRelationship' + relationshipLabel: + type: string + description: 'Information (free-text) describing the relationship between the user and the related person. This property provides additional context beyond the predefined relationship values and can be used by clients, including AI-powered experiences, to better understand and reason about the relationship.' + nullable: true userId: type: string description: The user's directory object ID (Microsoft Entra ID or CID). @@ -33837,6 +34843,9 @@ components: - teamsChannel - onlineMeeting - plannerTask + - officeDocument + - meeting + - dataverseProject type: string microsoft.graph.sensitivityLabelAssignmentMethod: title: sensitivityLabelAssignmentMethod @@ -33999,17 +35008,137 @@ components: microsoft.graph.historyEntityType: title: historyEntityType enum: - - task + - task + - unknownFutureValue + type: string + microsoft.graph.historyEventType: + title: historyEventType + enum: + - created + - updated + - deleted + - undeleted + - moved + - unknownFutureValue + type: string + microsoft.graph.workDayDefaults: + title: workDayDefaults + type: object + properties: + endTime: + pattern: '^([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?$' + type: string + description: Default end time of the working day. + format: time + nullable: true + startTime: + pattern: '^([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?$' + type: string + description: Default start time of the working day. + format: time + nullable: true + additionalProperties: + type: object + microsoft.graph.categoryDefinition: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: categoryDefinition + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.categoryDefinitionCapability' + displayName: + type: string + description: Name of the category. + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + additionalProperties: + type: object + microsoft.graph.bucketCapability: + title: bucketCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the bucket. + additionalProperties: + type: object + microsoft.graph.plannerPlanContextType: + title: plannerPlanContextType + enum: + - teamsTab + - sharePointPage + - meetingNotes + - other + - unknownFutureValue + - loopPage + - project + type: string + microsoft.graph.customFieldRollupType: + title: customFieldRollupType + enum: + - noRollup + - max + - min + - sum + - average + - unknownFutureValue + type: string + microsoft.graph.customFieldValueType: + title: customFieldValueType + enum: + - text + - date + - utcDateTime + - number + - decimal + - flag + - singleChoiceText + - multipleChoiceText + - unknownFutureValue + type: string + microsoft.graph.customChoiceOption: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: customChoiceOption + type: object + properties: + displayName: + type: string + description: Display text of the choice option. + nullable: true + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + additionalProperties: + type: object + microsoft.graph.dependencyType: + title: dependencyType + enum: + - sourceFinishDrivesTargetStart + - sourceStartDrivesTargetStart + - sourceFinishDrivesTargetFinish + - targetStartDrivesSourceFinish - unknownFutureValue type: string - microsoft.graph.historyEventType: - title: historyEventType + microsoft.graph.goalCapability: + title: goalCapability + type: object + additionalProperties: + type: object + microsoft.graph.contentLinkCapability: + title: contentLinkCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the content link. + additionalProperties: + type: object + microsoft.graph.contentLinkType: + title: contentLinkType enum: - - created - - updated - - deleted - - undeleted - - moved + - documentReference + - webReference - unknownFutureValue type: string microsoft.graph.expirationPattern: @@ -34598,6 +35727,83 @@ components: description: An ordered list of transformations that are applied in sequence. additionalProperties: type: object + microsoft.graph.identityGovernance.lifecyclePolicyEnforcementAction: + title: lifecyclePolicyEnforcementAction + type: object + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyNotificationSettings: + title: lifecyclePolicyNotificationSettings + type: object + properties: + additionalFallbackRecipients: + type: array + items: + type: string + nullable: true + description: The email addresses used when no targeted notification recipient has a valid email address. These addresses aren't copied on every notification or used alongside a valid targeted recipient. + offsetsAfterNonComplianceInDays: + type: array + items: + maximum: 2147483647 + minimum: -2147483648 + type: number + format: int32 + nullable: true + description: 'The offsets, in days after an identity becomes non-compliant, at which notifications are sent.' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicySource: + title: lifecyclePolicySource + enum: + - userCreated + - systemDefault + - unknownFutureValue + type: string + microsoft.graph.subjectSet: + title: subjectSet + type: object + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyReport: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: lifecyclePolicyReport + type: object + properties: + policyVersion: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: The version of the lifecycle policy represented by the report. + format: int32 + scopeProcessing: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessing' + subjectsInScopeCount: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: The number of subjects currently in scope for the policy. + format: int32 + subjects: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectReport' + description: The processing results for subjects included in the report. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyRule: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: lifecyclePolicyRule + type: object + properties: + isEnabled: + type: boolean + description: Indicates whether the rule is enabled and evaluated as part of its policy. + additionalProperties: + type: object microsoft.graph.preApprovedPermissions: title: preApprovedPermissions type: object @@ -35034,7 +36240,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.processContentMetadataBase' - description: 'A collection of content entries to be processed. Each entry contains the content itself and its metadata. Use conversation metadata for content like prompts and responses, file metadata for files, and content activity metadata for enforcement result status entries. Required.' + description: 'A collection of content entries to be processed. Each entry contains the content itself and its metadata. Use conversation metadata for content like prompts and responses and file metadata for files. For the ContentActivity API only, use content activity metadata for DLP enforcement results or evaluation incomplete activity metadata when policy evaluation couldn''t be completed. The ContentActivity-specific types aren''t supported by the processContent or processContentAsync APIs. Required.' contextMetadata: $ref: '#/components/schemas/microsoft.graph.contextMetadata' deviceMetadata: @@ -35910,6 +37116,54 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.checklistCapability: + title: checklistCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the checklist item. + additionalProperties: + type: object + microsoft.graph.plannerChatMessageType: + title: plannerChatMessageType + enum: + - richTextHtml + - plainText + - unknownFutureValue + type: string + microsoft.graph.chatMessageProperties: + title: chatMessageProperties + type: object + properties: + mentions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.chatMention' + description: Collection of @mentions in the message. + reactions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.chatReaction' + description: Collection of reactions applied to the message. + additionalProperties: + type: object + microsoft.graph.plannerChatThreadType: + title: plannerChatThreadType + enum: + - task + - plan + - unknownFutureValue + type: string + microsoft.graph.userAssignmentCapability: + title: userAssignmentCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the user assignment. + additionalProperties: + type: object microsoft.graph.allowedAudiences: title: allowedAudiences enum: @@ -36786,6 +38040,15 @@ components: type: string x-ms-enum-flags: isFlags: true + microsoft.graph.categoryDefinitionCapability: + title: categoryDefinitionCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the category definition. + additionalProperties: + type: object microsoft.graph.expirationPatternType: title: expirationPatternType enum: @@ -38175,6 +39438,46 @@ components: $ref: '#/components/schemas/microsoft.graph.transformationAttribute' additionalProperties: type: object + microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessing: + title: lifecyclePolicyScopeProcessing + type: object + properties: + currentStartedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the current scope-processing operation started. + format: date-time + nullable: true + currentStatus: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingStatus' + lastSuccessfulProcessingDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when scope processing last completed successfully. + format: date-time + nullable: true + latestAttempt: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingAttempt' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicySubjectReport: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: lifecyclePolicySubjectReport + type: object + properties: + compliance: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectCompliance' + effectivePolicy: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyReference' + enforcement: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectEnforcement' + relationship: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyRelationship' + subject: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectReference' + additionalProperties: + type: object microsoft.graph.permissionKind: title: permissionKind enum: @@ -38689,6 +39992,40 @@ components: format: date-time additionalProperties: type: object + microsoft.graph.chatMention: + title: chatMention + type: object + properties: + index: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: Character position of the mention within the message content. + format: int32 + nullable: true + mentioned: + type: string + description: Identifier of the mentioned user or application. + nullable: true + type: + $ref: '#/components/schemas/microsoft.graph.chatMentionType' + additionalProperties: + type: object + microsoft.graph.chatReaction: + title: chatReaction + type: object + properties: + key: + type: string + description: 'Identifier of the reaction (for example, an emoji key).' + nullable: true + users: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.creationTimestamp' + description: 'Users who applied the reaction, and when.' + additionalProperties: + type: object microsoft.graph.additionalStorageAllocations: title: additionalStorageAllocations type: object @@ -39601,6 +40938,113 @@ components: description: 'This flag is only relevant in the case where the attribute is multivalued. By default, transformations are only applied to the first element in a multi-valued claim, however setting this flag to true ensures the transformation is applied to all values, resulting in a multivalued output.' additionalProperties: type: object + microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingStatus: + title: lifecyclePolicyScopeProcessingStatus + enum: + - idle + - notStarted + - evaluating + - processing + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingAttempt: + title: lifecyclePolicyScopeProcessingAttempt + type: object + properties: + completedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the attempt completed. + format: date-time + nullable: true + error: + $ref: '#/components/schemas/microsoft.graph.publicError' + startedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the attempt started. + format: date-time + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingAttemptStatus' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicySubjectCompliance: + title: lifecyclePolicySubjectCompliance + type: object + properties: + evaluatedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the subject's compliance was evaluated. + format: date-time + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyComplianceStatus' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyReference: + title: lifecyclePolicyReference + type: object + properties: + id: + type: string + description: The unique identifier of the referenced lifecycle policy. + version: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: The version of the referenced lifecycle policy. + format: int32 + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicySubjectEnforcement: + title: lifecyclePolicySubjectEnforcement + type: object + properties: + isLocked: + type: boolean + description: Indicates whether enforcement is locked. + isTerminal: + type: boolean + description: Indicates whether enforcement reached a terminal state. + lastAction: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyEnforcementActionState' + lastActionDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the last enforcement action completed. + format: date-time + nullable: true + nextAction: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyNextEnforcementAction' + nextActionDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the next enforcement action is scheduled. + format: date-time + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyEnforcementStatus' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyRelationship: + title: lifecyclePolicyRelationship + enum: + - effective + - inScopeButIneffective + - pending + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicySubjectReference: + title: lifecyclePolicySubjectReference + type: object + properties: + id: + type: string + description: The unique identifier of the subject. + additionalProperties: + type: object microsoft.graph.synchronizationError: title: synchronizationError type: object @@ -39825,6 +41269,27 @@ components: description: 'The actual value representing the location (for example, ''contoso.com'', ''https://partner.contoso.com/upload'', ''83ef198a-0396-4893-9d4f-d36efbffcaaa'').' additionalProperties: type: object + microsoft.graph.chatMentionType: + title: chatMentionType + enum: + - user + - application + - unknownFutureValue + type: string + microsoft.graph.creationTimestamp: + title: creationTimestamp + type: object + properties: + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the action occurred. + format: date-time + nullable: true + additionalProperties: + type: object microsoft.graph.linkRoleAbilities: title: linkRoleAbilities type: object @@ -40117,6 +41582,64 @@ components: description: 'Collection of domain names where wildcards in the path portion of redirect URIs are blocked. Accepts only valid host names (no wildcards) as defined in RFC 3986 §3.2.2. For example, login.microsoft.com or contoso.com.' additionalProperties: type: object + microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingAttemptStatus: + title: lifecyclePolicyScopeProcessingAttemptStatus + enum: + - notStarted + - evaluating + - processing + - completed + - failed + - timedOut + - invalidScope + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyComplianceStatus: + title: lifecyclePolicyComplianceStatus + enum: + - notEvaluated + - compliant + - nonCompliant + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyEnforcementActionState: + title: lifecyclePolicyEnforcementActionState + enum: + - none + - warningStateEnabled + - nonComplianceNotificationSent + - firstNotificationSent + - secondNotificationSent + - finalNotificationSent + - disabled + - deleted + - complianceRestored + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyNextEnforcementAction: + title: lifecyclePolicyNextEnforcementAction + enum: + - nonComplianceNotification + - firstNotification + - secondNotification + - finalNotification + - disable + - disableNotification + - delete + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyEnforcementStatus: + title: lifecyclePolicyEnforcementStatus + enum: + - notRequired + - notStarted + - processing + - waiting + - actionDue + - complete + - unknown + - unknownFutureValue + type: string microsoft.graph.attributeMapping: title: attributeMapping type: object diff --git a/openApiDocs/beta/CrossDeviceExperiences.yml b/openApiDocs/beta/CrossDeviceExperiences.yml index 98a9304a1be..5fc799c8a58 100644 --- a/openApiDocs/beta/CrossDeviceExperiences.yml +++ b/openApiDocs/beta/CrossDeviceExperiences.yml @@ -5399,6 +5399,10 @@ paths: tags: - users.device summary: Invoke action provision + description: Provision a device on behalf of an approved Virtual Desktop Infrastructure (VDI) provider. This action wraps the Zero Touch Deployment (ZTD) protocol to create a device in a pending state in the customer's directory. The device can't be used for authentication until it completes its registration. The created device is stamped with a system label that identifies the approved VDI provider. Only VDI applications on Microsoft's approved list of VDI providers can successfully call this action. Calls from other applications are blocked even when the application is granted the required permission. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/device-provision?view=graph-rest-beta operationId: user.device_provision parameters: - name: user-id @@ -5575,6 +5579,8 @@ components: description: 'The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. Supports $filter (eq, ne, not, ge, le, and eq on null values) and $orderby.' format: date-time nullable: true + cloudLicensing: + $ref: '#/components/schemas/microsoft.graph.cloudLicensing.deviceCloudLicensing' complianceExpirationDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string @@ -5945,7 +5951,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.assignedLabel' - description: 'The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group or a cloud security group. Requires a Microsoft Entra ID P1 license. Requires $select to retrieve. This property can be specified during group creation or update. However, for cloud security groups, it''s immutable once set. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. See Key differences from Microsoft 365 group labeling to learn more about managing this property for Microsoft 365 vs. cloud security groups.' + description: 'The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group or a cloud security group. Requires a Microsoft Entra ID P1 license. Requires $select to retrieve. This property can be specified during group creation or update. However, for cloud security groups, it''s immutable once set. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. To learn more about managing this property for Microsoft 365 vs. cloud security groups, see Key differences from Microsoft 365 group labeling.' assignedLicenses: type: array items: @@ -5975,6 +5981,9 @@ components: type: string description: 'An optional description for the group. Returned by default. Supports $filter (eq, ne, not, ge, le, startsWith) and $search.' nullable: true + disableNesting: + type: boolean + description: 'Indicates whether other groups can be added as members of this group. The default value is false. When set to true, other groups can''t be added as members. You can set this property only for security groups that have isAssignableToRole set to false. The property is read-only for Microsoft 365 groups and groups that have isAssignableToRole set to true. Not nullable. Requires $select to retrieve. Supports $filter (eq). The least privileged permission to read or write this property is Group-NestingSupport.ReadWrite.All.' displayName: type: string description: 'The display name for the group. Required. Maximum length is 256 characters. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values), $search, and $orderby.' @@ -6430,7 +6439,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.appRole' - description: 'The roles exposed by the application, which this service principal represents. For more information, see the appRoles property definition on the application entity. Not nullable.' + description: 'The roles exposed by the application, which this service principal represents. For more information, see the appRoles property definition on the application entity. Not nullable. App roles and exposed delegated permission scopes (publishedPermissionScopes) share a default limit of 700 permission definitions per service principal, including definitions inherited from the application and definitions added directly to the service principal. Enabled and disabled definitions both count. This limit counts definitions, not app role assignments. For counting rules, behavior for existing objects above the limit, and design guidance, see App role limits.' createdByAppId: type: string description: The appId of the application that created this service principal. Set internally by Microsoft Entra ID. Read-only. @@ -6510,7 +6519,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.permissionScope' - description: 'The delegated permissions exposed by the application. For more information, see the oauth2PermissionScopes property on the application entity''s api property. Not nullable. Note: This property is named oauth2PermissionScopes in v1.0.' + description: 'The delegated permissions exposed by the application. For more information, see the oauth2PermissionScopes property on the application entity''s api property. Not nullable. Note: This property is named oauth2PermissionScopes in v1.0. These scopes and appRoles share a default limit of 700 permission definitions per service principal. Enabled and disabled definitions both count. For counting rules, behavior for existing objects above the limit, and design guidance, see App role limits.' publisherName: type: string description: The name of the Microsoft Entra tenant that published the application. @@ -6612,6 +6621,8 @@ components: items: $ref: '#/components/schemas/microsoft.graph.licenseDetails' x-ms-navigationProperty: true + lifecycle: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.identityLifecycle' memberOf: type: array items: @@ -6722,7 +6733,7 @@ components: nullable: true country: type: string - description: 'The country or region where the user is located; for example, US or UK. Maximum length is 128 characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The ISO 3166-1 alpha-2 location code associated with the user; for example, US or GB. The property name is part of the Microsoft Graph API contract. Maximum length is 128 characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' @@ -7025,7 +7036,7 @@ components: nullable: true usageLocation: type: string - description: 'A two-letter country code (ISO standard 3166). Required for users that are assigned licenses due to legal requirements to check for availability of services in countries. Examples include: US, JP, and GB. Not nullable. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'A two-letter country/region code (ISO standard 3166). Required for users that are assigned licenses due to legal requirements to check for availability of services in countries/regions. Examples include: US, JP, and GB. Not nullable. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true userPrincipalName: type: string @@ -7219,6 +7230,8 @@ components: items: $ref: '#/components/schemas/microsoft.graph.licenseDetails' x-ms-navigationProperty: true + lifecycle: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.userIdentityLifecycle' mailFolders: type: array items: @@ -7419,8 +7432,10 @@ components: properties: challenge: type: string + description: The cryptographic challenge that the device uses to complete its registration with the directory. deviceId: type: string + description: The unique identifier of the provisioned device. additionalProperties: type: object microsoft.graph.entity: @@ -7490,6 +7505,27 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.cloudLicensing.deviceCloudLicensing: + title: deviceCloudLicensing + type: object + properties: + assignments: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudLicensing.assignment' + x-ms-navigationProperty: true + usageRights: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudLicensing.usageRight' + x-ms-navigationProperty: true + waitingMembers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudLicensing.waitingMember' + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.onPremisesExtensionAttributes: title: onPremisesExtensionAttributes type: object @@ -8228,6 +8264,12 @@ components: $ref: '#/components/schemas/microsoft.graph.plannerPlan' description: Read-only. Nullable. Returns the plannerPlans owned by the group. x-ms-navigationProperty: true + plans_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plan' + description: Read-only. Nullable. The collection of Planner Graph V4 plans owned by the group. + x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.directorySetting: @@ -8946,6 +8988,28 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.identityGovernance.identityLifecycle: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: identityLifecycle + type: object + properties: + lastAttestationDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the identity was last attested. This value can be null if the identity hasn't yet been attested. + format: date-time + nullable: true + complianceIssues: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.complianceIssue' + description: The collection of compliance issues that describe why the identity is currently non-compliant with its governing policy. + x-ms-navigationProperty: true + effectiveGoverningPolicy: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicy' + additionalProperties: + type: object microsoft.graph.oAuth2PermissionGrant: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -9759,8 +9823,6 @@ components: - title: cloudPcPool type: object properties: - capabilities: - $ref: '#/components/schemas/microsoft.graph.cloudPcPoolCapabilityConfiguration' cloudPcConfiguration: $ref: '#/components/schemas/microsoft.graph.cloudPcConfiguration' createdDateTime: @@ -10268,9 +10330,8 @@ components: type: string description: Notes about the distribution list. nullable: true - personIdentifier: + personId: type: string - description: The unique identifier of the distribution list in the mailbox. Read-only. nullable: true members: type: array @@ -10357,6 +10418,16 @@ components: type: object additionalProperties: type: object + microsoft.graph.identityGovernance.userIdentityLifecycle: + allOf: + - $ref: '#/components/schemas/microsoft.graph.identityGovernance.identityLifecycle' + - title: userIdentityLifecycle + type: object + properties: + complianceState: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.complianceState' + additionalProperties: + type: object microsoft.graph.mailFolder: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -11562,6 +11633,12 @@ components: items: $ref: '#/components/schemas/microsoft.graph.plannerPlan' x-ms-navigationProperty: true + plans_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plan' + description: Read-only. Nullable. The collection of Planner Graph V4 plans associated with the user. + x-ms-navigationProperty: true recentPlans: type: array items: @@ -11580,6 +11657,12 @@ components: $ref: '#/components/schemas/microsoft.graph.plannerTask' description: Read-only. Nullable. Returns the plannerTasks assigned to the user. x-ms-navigationProperty: true + tasks_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.task' + description: Read-only. Nullable. The collection of Planner Graph V4 tasks assigned to the user. + x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.presence: @@ -11590,11 +11673,11 @@ components: properties: activity: type: string - description: 'The supplemental information to a user''s availability. Possible values are available, away, beRightBack, busy, doNotDisturb, offline, outOfOffice, presenceUnknown.' + description: 'The supplemental information to a user''s availability. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Offline, OutOfOffice, PresenceUnknown.' nullable: true availability: type: string - description: 'The base presence information for a user. Possible values are available, away, beRightBack, busy, doNotDisturb, focusing, inACall, inAMeeting, offline, presenting, presenceUnknown.' + description: 'The base presence information for a user. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Focusing, InACall, InAMeeting, Offline, Presenting, PresenceUnknown.' nullable: true outOfOfficeSettings: $ref: '#/components/schemas/microsoft.graph.outOfOfficeSettings' @@ -12123,20 +12206,6 @@ components: nullable: true additionalProperties: type: object - microsoft.graph.identity: - title: identity - type: object - properties: - displayName: - type: string - description: 'The display name of the identity. For drive items, the display name might not always be available or up to date. For example, if a user changes their display name the API might show the new value in a future response, but the items associated with the user don''t show up as changed when using delta.' - nullable: true - id: - type: string - description: 'Unique identifier for the identity or actor. For example, in the access reviews decisions API, this property might record the id of the principal, that is, the group, user, or application that''s subject to review.' - nullable: true - additionalProperties: - type: object microsoft.graph.cloudLicensing.assignment: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -12194,6 +12263,37 @@ components: x-ms-navigationProperty: true additionalProperties: type: object + microsoft.graph.cloudLicensing.waitingMember: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: waitingMember + type: object + properties: + waitingSinceDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: 'Indicates the moment when the user or device first waited for this license. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.' + format: date-time + allotment: + $ref: '#/components/schemas/microsoft.graph.cloudLicensing.allotment' + assignedTo: + $ref: '#/components/schemas/microsoft.graph.directoryObject' + additionalProperties: + type: object + microsoft.graph.identity: + title: identity + type: object + properties: + displayName: + type: string + description: 'The display name of the identity. For drive items, the display name might not always be available or up to date. For example, if a user changes their display name the API might show the new value in a future response, but the items associated with the user don''t show up as changed when using delta.' + nullable: true + id: + type: string + description: 'Unique identifier for the identity or actor. For example, in the access reviews decisions API, this property might record the id of the principal, that is, the group, user, or application that''s subject to review.' + nullable: true + additionalProperties: + type: object microsoft.graph.MembershipRuleProcessingStatusDetails: title: MembershipRuleProcessingStatusDetails enum: @@ -13143,6 +13243,105 @@ components: x-ms-navigationProperty: true additionalProperties: type: object + microsoft.graph.plan: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: plan + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + calendar: + $ref: '#/components/schemas/microsoft.graph.planCalendar' + capabilities: + $ref: '#/components/schemas/microsoft.graph.planCapability' + container: + $ref: '#/components/schemas/microsoft.graph.planContainer' + contentSensitivityLabelAssignment: + $ref: '#/components/schemas/microsoft.graph.contentSensitivityLabelAssignment' + creationInfo: + $ref: '#/components/schemas/microsoft.graph.creationInfo' + displayName: + type: string + description: Title of the plan. + duration: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: 'Duration of the plan, in days.' + format: int32 + nullable: true + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + hasChat: + type: boolean + description: Indicates whether the plan has an associated chat. + nullable: true + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + planView: + $ref: '#/components/schemas/microsoft.graph.planView' + sharedWithContainers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plannerSharedWithContainer' + description: 'The list of containers (for example, additional groups or channels) that the plan is shared with.' + buckets: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.bucket' + description: The collection of buckets in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + contexts: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.planContextLink' + description: The collection of context links describing where the plan is surfaced. Read-only. Nullable. + x-ms-navigationProperty: true + customFieldDefinitions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.customFieldDefinition' + description: The collection of custom field definitions in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + dependencies: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.dependency' + description: The collection of dependencies between items in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + goals: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.goal' + description: The collection of goals in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + historyItems: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.historyItem' + description: The collection of history (audit) items for the plan. Read-only. Nullable. + x-ms-navigationProperty: true + links: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.contentLink' + description: The collection of content links attached to the plan. Read-only. Nullable. + x-ms-navigationProperty: true + tasks: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.task' + description: The collection of tasks in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.settingValue: title: settingValue type: object @@ -14416,6 +14615,94 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.identityGovernance.complianceIssue: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: complianceIssue + type: object + properties: + description: + type: string + description: A human-readable description of the compliance issue. + governingPolicyReferenceId: + type: string + description: The identifier of the lifecycle policy that generated the compliance issue. + issueCode: + type: string + description: A code that identifies the type of compliance issue. + ruleType: + type: string + description: 'The type of rule that generated the compliance issue, so callers can identify which rule caused non-compliance.' + nullable: true + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicy: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: lifecyclePolicy + type: object + properties: + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the policy was created. + format: date-time + description: + type: string + description: The description of the policy. + nullable: true + displayName: + type: string + description: The display name of the policy. + enforcementAction: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyEnforcementAction' + gracePeriodInDays: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: The number of days after an identity becomes non-compliant before the enforcement action is applied. + format: int32 + nullable: true + isEnabled: + type: boolean + description: Indicates whether the policy is enabled and actively evaluated. + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the policy was last modified. + format: date-time + notificationSchedule: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyNotificationSettings' + policySource: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySource' + scope: + $ref: '#/components/schemas/microsoft.graph.subjectSet' + versionNumber: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: 'The version number of the policy, which increments each time the policy is updated.' + format: int32 + createdBy: + $ref: '#/components/schemas/microsoft.graph.directoryObject' + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.directoryObject' + report: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyReport' + rules: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyRule' + description: The collection of inline compliance rules evaluated for the policy. Rules are combined with AND logic. A maximum of 10 rules are allowed per policy. + x-ms-navigationProperty: true + versions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicy' + description: The collection of previous versions of the policy. + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.preApprovalDetail: title: preApprovalDetail type: object @@ -14552,23 +14839,6 @@ components: $ref: '#/components/schemas/microsoft.graph.cloudLicensing.usageRight' additionalProperties: type: object - microsoft.graph.cloudLicensing.waitingMember: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: waitingMember - type: object - properties: - waitingSinceDateTime: - pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' - type: string - description: 'Indicates the moment when the user or device first waited for this license. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.' - format: date-time - allotment: - $ref: '#/components/schemas/microsoft.graph.cloudLicensing.allotment' - assignedTo: - $ref: '#/components/schemas/microsoft.graph.directoryObject' - additionalProperties: - type: object microsoft.graph.approverDelegate: title: approverDelegate type: object @@ -15485,11 +15755,6 @@ components: description: A cloudClipboardItem can have multiple cloudClipboardItemPayload objects in the payloads. A window can place more than one clipboard object on the clipboard. Each one represents the same information in a different clipboard format. additionalProperties: type: object - microsoft.graph.cloudPcPoolCapabilityConfiguration: - title: cloudPcPoolCapabilityConfiguration - type: object - additionalProperties: - type: object microsoft.graph.cloudPcConfiguration: title: cloudPcConfiguration type: object @@ -16383,6 +16648,15 @@ components: x-ms-navigationProperty: true additionalProperties: type: object + microsoft.graph.identityGovernance.complianceState: + title: complianceState + enum: + - compliant + - warning + - warningNotify + - nonCompliant + - unknownFutureValue + type: string microsoft.graph.messageRule: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -18640,6 +18914,9 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.meetingNote' + recapUrl: + type: string + nullable: true viewpoint: $ref: '#/components/schemas/microsoft.graph.callAiInsightViewPoint' additionalProperties: @@ -19356,16 +19633,139 @@ components: $ref: '#/components/schemas/microsoft.graph.plannerProgressTaskBoardTaskFormat' additionalProperties: type: object - microsoft.graph.outOfOfficeSettings: - title: outOfOfficeSettings - type: object - properties: - isOutOfOffice: - type: boolean - description: 'True if either:It is currently in the out of office time window configured on the Outlook or Teams client.There is currently an event on the user''s calendar that''s marked as Show as Out of OfficeOtherwise, false.' - nullable: true - message: - type: string + microsoft.graph.task: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: task + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + bucketId: + type: string + description: ID of the bucket that the task belongs to. + nullable: true + capabilities: + $ref: '#/components/schemas/microsoft.graph.taskCapability' + completedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + completedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the task was completed. + format: date-time + nullable: true + creationInfo: + $ref: '#/components/schemas/microsoft.graph.creationInfo' + displayName: + type: string + description: Title of the task. + dueDateTime: + $ref: '#/components/schemas/microsoft.graph.dateWithOptionalTime' + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + finishDateTime: + $ref: '#/components/schemas/microsoft.graph.dateWithOptionalTime' + goalIds: + type: array + items: + type: string + nullable: true + description: IDs of the goals that the task is associated with. + hasChat: + type: boolean + description: Indicates whether the task has an associated chat. + nullable: true + hasChildren: + type: boolean + description: Indicates whether the task has subtasks. + nullable: true + isCritical: + type: boolean + description: 'Indicates whether the task is on the critical path, as computed from its dependencies.' + nullable: true + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + notes: + $ref: '#/components/schemas/microsoft.graph.itemBody' + parentTaskId: + type: string + description: 'ID of the parent task, if this task is a subtask.' + nullable: true + percentComplete: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: 'Percentage of the task''s completion, ranging from 0 to 100.' + format: int32 + personalView: + $ref: '#/components/schemas/microsoft.graph.taskPersonalView' + planId: + type: string + description: ID of the plan that contains the task. Immutable after creation. + nullable: true + planView: + $ref: '#/components/schemas/microsoft.graph.taskPlanView' + priority: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: Priority of the task. Supported values range from 0 (urgent) to 10 (low). + format: int32 + recurrence: + $ref: '#/components/schemas/microsoft.graph.plannerTaskRecurrence' + startDateTime: + $ref: '#/components/schemas/microsoft.graph.dateWithOptionalTime' + status: + $ref: '#/components/schemas/microsoft.graph.plannerTaskStatus' + checklist: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.checklistItemV4' + description: The collection of checklist items on the task. Read-only. Nullable. + x-ms-navigationProperty: true + customFieldValues: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.customFieldValue' + description: The collection of custom field values set on the task. Read-only. Nullable. + x-ms-navigationProperty: true + links: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.contentLink' + description: The collection of content links attached to the task. Read-only. Nullable. + x-ms-navigationProperty: true + messages: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plannerChatMessage' + description: The collection of chat messages associated with the task. Read-only. Nullable. + x-ms-navigationProperty: true + userAssignments: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.userAssignment' + description: The collection of user assignments on the task. Read-only. Nullable. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.outOfOfficeSettings: + title: outOfOfficeSettings + type: object + properties: + isOutOfOffice: + type: boolean + description: 'True if either:It is currently in the out of office time window configured on the Outlook or Teams client.There is currently an event on the user''s calendar that''s marked as Show as Out of OfficeOtherwise, false.' + nullable: true + message: + type: string description: The out of office message that the user configured on Outlook client (Automatic Replies (Out of Office)) or the Teams client (Schedule out of office). nullable: true additionalProperties: @@ -21496,10 +21896,22 @@ components: title: plannerArchivalInfo type: object properties: + isArchived: + type: boolean + description: Read-only. Indicates whether the entity is archived. + nullable: true justification: type: string description: Read-only. Reason why the entity was archived or unarchived. nullable: true + modifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + modifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Read-only. Date and time at which the entity's archive status changed. + format: date-time + nullable: true statusChangedBy: $ref: '#/components/schemas/microsoft.graph.identitySet' statusChangedDateTime: @@ -21616,37 +22028,385 @@ components: $ref: '#/components/schemas/microsoft.graph.plannerUserIds' additionalProperties: type: object - microsoft.graph.plannerGoal: + microsoft.graph.plannerGoal: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: plannerGoal + type: object + properties: + displayName: + type: string + description: Required. The display name of the goal. + finishDate: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' + type: string + description: Nullable. The date on which the goal is scheduled to finish. + format: date + nullable: true + notes: + $ref: '#/components/schemas/microsoft.graph.itemBody' + planId: + type: string + description: Required. The ID of the plan that contains the goal. + priority: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: 'Optional. The relative priority of the goal. Valid values range from 0 to 10, inclusive. The default value is 5.' + format: int32 + nullable: true + startDate: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' + type: string + description: Nullable. The date on which the goal is scheduled to start. + format: date + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.plannerGoalStatus' + tasks: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plannerTask' + description: 'Read-only. Nullable. The tasks associated with the goal. This relationship doesn''t support direct retrieval or $expand. To identify the goals associated with a task, read the goalIds property of the plannerTask resource.' + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.plannerHistoryItem: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: plannerHistoryItem + type: object + properties: + actor: + $ref: '#/components/schemas/microsoft.graph.identitySet' + entityId: + type: string + description: The ID of the entity that was changed. + entityType: + $ref: '#/components/schemas/microsoft.graph.historyEntityType' + eventType: + $ref: '#/components/schemas/microsoft.graph.historyEventType' + occurredDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: 'The date and time when the change occurred. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2024, is 2024-01-01T00:00:00Z.' + format: date-time + nullable: true + planId: + type: string + description: The ID of the plan that contains the changed entity. + additionalProperties: + type: object + microsoft.graph.planCalendar: + title: planCalendar + type: object + properties: + timeZone: + type: string + description: Time zone the plan's calendar is expressed in. + nullable: true + workDayDefaults: + $ref: '#/components/schemas/microsoft.graph.workDayDefaults' + additionalProperties: + type: object + microsoft.graph.planCapability: + title: planCapability + type: object + properties: + calendar: + type: boolean + description: Indicates whether calendar features are enabled for the plan. + customFields: + type: boolean + description: Indicates whether custom fields are enabled for the plan. + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the plan. + goals: + type: boolean + description: Indicates whether goals are enabled for the plan. + undo: + type: boolean + description: Indicates whether undo is enabled for the plan. + additionalProperties: + type: object + microsoft.graph.planContainer: + title: planContainer + type: object + properties: + containerId: + type: string + description: 'ID of the container (group ID, user ID, or Teams channel ID).' + nullable: true + containerType: + $ref: '#/components/schemas/microsoft.graph.plannerContainerType' + additionalProperties: + type: object + microsoft.graph.creationInfo: + title: creationInfo + type: object + properties: + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was created. + format: date-time + nullable: true + externalId: + type: string + description: 'Identifier of the entity in an external system, if it originated outside Planner.' + nullable: true + externalUrl: + type: string + description: 'URL of the entity in the external system, if applicable.' + nullable: true + externalVersion: + type: string + description: 'Version of the entity in the external system, if applicable.' + nullable: true + scenarioId: + type: string + description: Identifier of the scenario or workflow that created the entity. + nullable: true + scope: + type: string + description: Scope the entity was created in. + nullable: true + additionalProperties: + type: object + microsoft.graph.extensionFieldCollection: + title: extensionFieldCollection + type: object + additionalProperties: + type: object + microsoft.graph.planView: + title: planView + type: object + properties: + categories: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.categoryDefinition' + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.bucket: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: bucket + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.bucketCapability' + creationInfo: + $ref: '#/components/schemas/microsoft.graph.creationInfo' + displayName: + type: string + description: Title of the bucket. + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + planId: + type: string + description: ID of the plan that contains the bucket. Immutable after creation. + nullable: true + additionalProperties: + type: object + microsoft.graph.planContextLink: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: planContextLink + type: object + properties: + associationType: + type: string + description: Describes how the plan is associated with the surface. + nullable: true + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the context link was created. Read-only. + format: date-time + nullable: true + readOnly: true + customLinkText: + type: string + description: 'Custom text used to render the link, if provided.' + nullable: true + displayAs: + $ref: '#/components/schemas/microsoft.graph.plannerPlanContextType' + displayNameSegments: + type: array + items: + type: string + nullable: true + description: Display name segments used to render where the plan is surfaced. + isActive: + type: boolean + description: Indicates whether the context link is currently active. + nullable: true + isCreation: + type: boolean + description: Indicates whether this context link represents the original creation surface for the plan. + nullable: true + key: + type: string + description: Identifier for the context the plan is surfaced in. + nullable: true + ownerAppId: + type: string + description: Application ID of the app that owns the surface the plan is linked from. + nullable: true + webUrl: + type: string + description: URL of the surface where the plan is displayed. + nullable: true + additionalProperties: + type: object + microsoft.graph.customFieldDefinition: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: customFieldDefinition + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was created. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + readOnly: true + deletedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + deletedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: 'Date and time the custom field definition was deleted, if applicable.' + format: date-time + nullable: true + readOnly: true + displayName: + type: string + description: Name of the custom field. + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + planId: + type: string + description: 'ID of the plan the custom field is defined on. Required, and immutable after creation.' + rollupType: + $ref: '#/components/schemas/microsoft.graph.customFieldRollupType' + valueType: + $ref: '#/components/schemas/microsoft.graph.customFieldValueType' + choiceOptions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.customChoiceOption' + description: The collection of selectable choice options for a single-choice or multiple-choice custom field. Read-only. Nullable. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.dependency: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: dependency + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + constraint: + $ref: '#/components/schemas/microsoft.graph.dependencyType' + creationInfo: + $ref: '#/components/schemas/microsoft.graph.creationInfo' + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + sourceItemId: + type: string + description: ID of the source item in the dependency. + targetItemId: + type: string + description: ID of the target item in the dependency. + additionalProperties: + type: object + microsoft.graph.goal: allOf: - $ref: '#/components/schemas/microsoft.graph.plannerDelta' - - title: plannerGoal + - title: goal type: object properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + capabilities: + $ref: '#/components/schemas/microsoft.graph.goalCapability' + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was created. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + readOnly: true displayName: type: string - description: Required. The display name of the goal. + description: Title of the goal. + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' finishDate: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' type: string - description: Nullable. The date on which the goal is scheduled to finish. + description: Date the goal is targeted to finish. format: date nullable: true + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true notes: $ref: '#/components/schemas/microsoft.graph.itemBody' planId: type: string - description: Required. The ID of the plan that contains the goal. + description: 'ID of the plan that contains the goal. Required, and immutable after creation.' priority: maximum: 2147483647 minimum: -2147483648 type: number - description: 'Optional. The relative priority of the goal. Valid values range from 0 to 10, inclusive. The default value is 5.' + description: Priority of the goal. format: int32 - nullable: true startDate: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' type: string - description: Nullable. The date on which the goal is scheduled to start. + description: Date the goal starts. format: date nullable: true status: @@ -21654,35 +22414,78 @@ components: tasks: type: array items: - $ref: '#/components/schemas/microsoft.graph.plannerTask' - description: 'Read-only. Nullable. The tasks associated with the goal. This relationship doesn''t support direct retrieval or $expand. To identify the goals associated with a task, read the goalIds property of the plannerTask resource.' + $ref: '#/components/schemas/microsoft.graph.task' + description: The collection of tasks associated with the goal. Read-only. Nullable. x-ms-navigationProperty: true additionalProperties: type: object - microsoft.graph.plannerHistoryItem: + microsoft.graph.historyItem: allOf: - $ref: '#/components/schemas/microsoft.graph.plannerDelta' - - title: plannerHistoryItem + - title: historyItem type: object properties: actor: $ref: '#/components/schemas/microsoft.graph.identitySet' entityId: type: string - description: The ID of the entity that was changed. + description: ID of the entity the history item describes. + nullable: true entityType: $ref: '#/components/schemas/microsoft.graph.historyEntityType' eventType: $ref: '#/components/schemas/microsoft.graph.historyEventType' + newData: + type: string + description: Serialized representation of the entity state after the change. + nullable: true occurredDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time when the change occurred. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2024, is 2024-01-01T00:00:00Z.' + description: Date and time the change occurred. Read-only. format: date-time nullable: true + readOnly: true + oldData: + type: string + description: Serialized representation of the entity state before the change. + nullable: true planId: type: string - description: The ID of the plan that contains the changed entity. + description: ID of the plan the change occurred in. + nullable: true + additionalProperties: + type: object + microsoft.graph.contentLink: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: contentLink + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.contentLinkCapability' + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + displayName: + type: string + description: Display label for the link. + nullable: true + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + linkType: + $ref: '#/components/schemas/microsoft.graph.contentLinkType' + webUrl: + type: string + description: URL the link points to. + nullable: true additionalProperties: type: object microsoft.graph.siteArchivalDetails: @@ -22521,6 +23324,12 @@ components: $ref: '#/components/schemas/microsoft.graph.plannerPlan' description: 'A collection of plannerPlan objects owned by the Teams channel. Currently, only shared channels are supported. Read-only. Nullable.' x-ms-navigationProperty: true + plans_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plan' + description: 'Read-only. Nullable. The collection of Planner Graph V4 plans owned by the Teams channel. Currently, only shared channels are supported.' + x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.sharedWithChannelTeamInfo: @@ -23026,6 +23835,83 @@ components: description: An ordered list of transformations that are applied in sequence. additionalProperties: type: object + microsoft.graph.identityGovernance.lifecyclePolicyEnforcementAction: + title: lifecyclePolicyEnforcementAction + type: object + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyNotificationSettings: + title: lifecyclePolicyNotificationSettings + type: object + properties: + additionalFallbackRecipients: + type: array + items: + type: string + nullable: true + description: The email addresses used when no targeted notification recipient has a valid email address. These addresses aren't copied on every notification or used alongside a valid targeted recipient. + offsetsAfterNonComplianceInDays: + type: array + items: + maximum: 2147483647 + minimum: -2147483648 + type: number + format: int32 + nullable: true + description: 'The offsets, in days after an identity becomes non-compliant, at which notifications are sent.' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicySource: + title: lifecyclePolicySource + enum: + - userCreated + - systemDefault + - unknownFutureValue + type: string + microsoft.graph.subjectSet: + title: subjectSet + type: object + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyReport: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: lifecyclePolicyReport + type: object + properties: + policyVersion: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: The version of the lifecycle policy represented by the report. + format: int32 + scopeProcessing: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessing' + subjectsInScopeCount: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: The number of subjects currently in scope for the policy. + format: int32 + subjects: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectReport' + description: The processing results for subjects included in the report. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyRule: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: lifecyclePolicyRule + type: object + properties: + isEnabled: + type: boolean + description: Indicates whether the rule is enabled and evaluated as part of its policy. + additionalProperties: + type: object microsoft.graph.preApprovedPermissions: title: preApprovedPermissions type: object @@ -23808,6 +24694,10 @@ components: type: string description: The hosted content URL for the custom reaction type. nullable: true + reactionId: + type: string + description: The service-issued identifier for a custom emoji reaction. The identifier is scoped to the tenant. + nullable: true reactionType: type: string description: 'The reaction type. Supported values include Unicode characters, custom, and some backward-compatible reaction types, such as like, angry, sad, laugh, heart, and surprised.' @@ -26495,6 +27385,201 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.taskCapability: + title: taskCapability + type: object + properties: + assignedPriorityForTaskPersonalView: + type: boolean + description: Indicates whether assigned priority is shown in the task's personal view. + dependencies: + type: boolean + description: Indicates whether dependencies are enabled for the task. + history: + type: boolean + description: Indicates whether history tracking is enabled for the task. + additionalProperties: + type: object + microsoft.graph.dateWithOptionalTime: + title: dateWithOptionalTime + type: object + properties: + date: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' + type: string + description: The date component of the value. + format: date + nullable: true + isTimeSpecified: + type: boolean + description: Indicates whether a specific time (not just a date) was provided. + time: + pattern: '^([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?$' + type: string + description: The optional time-of-day component of the value. + format: time + nullable: true + timeZone: + type: string + description: 'Time zone the time value is expressed in, if time is set.' + nullable: true + additionalProperties: + type: object + microsoft.graph.taskPersonalView: + title: taskPersonalView + type: object + properties: + isOnMyDay: + type: boolean + description: Indicates whether the task is included in the user's My Day view. + additionalProperties: + type: object + microsoft.graph.taskPlanView: + title: taskPlanView + type: object + properties: + appliedCategoryIds: + type: array + items: + type: string + nullable: true + description: IDs of the categories applied to the task within this plan. + additionalProperties: + type: object + microsoft.graph.plannerTaskStatus: + title: plannerTaskStatus + enum: + - notStarted + - inProgress + - completed + - blocked + - unknownFutureValue + type: string + microsoft.graph.checklistItemV4: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: checklistItemV4 + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.checklistCapability' + completedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + completedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the checklist item was checked. + format: date-time + nullable: true + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + displayName: + type: string + description: Title of the checklist item. + nullable: true + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + isChecked: + type: boolean + description: Indicates whether the checklist item is checked (completed). + nullable: true + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + additionalProperties: + type: object + microsoft.graph.customFieldValue: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: customFieldValue + type: object + properties: + customFieldDefinitionId: + type: string + description: ID of the customFieldDefinition this value is for. Immutable after creation. + nullable: true + value: + type: string + description: 'The value of the custom field, formatted according to the field''s valueType.' + nullable: true + additionalProperties: + type: object + microsoft.graph.plannerChatMessage: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: plannerChatMessage + type: object + properties: + content: + type: string + description: Body content of the chat message. + nullable: true + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was created. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + readOnly: true + deletedTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the message was deleted. + format: date-time + nullable: true + editedTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the message was last edited. + format: date-time + nullable: true + isDeleted: + type: boolean + description: Indicates whether the message was deleted. + nullable: true + isEdited: + type: boolean + description: Indicates whether the message was edited after it was sent. + nullable: true + messageType: + $ref: '#/components/schemas/microsoft.graph.plannerChatMessageType' + parentEntityId: + type: string + description: ID of the task or plan the message belongs to. + nullable: true + properties: + $ref: '#/components/schemas/microsoft.graph.chatMessageProperties' + threadType: + $ref: '#/components/schemas/microsoft.graph.plannerChatThreadType' + additionalProperties: + type: object + microsoft.graph.userAssignment: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: userAssignment + type: object + properties: + assignedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + assignedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the assignment was made. + format: date-time + nullable: true + capabilities: + $ref: '#/components/schemas/microsoft.graph.userAssignmentCapability' + user: + $ref: '#/components/schemas/microsoft.graph.identity' + additionalProperties: + type: object microsoft.graph.workLocationSource: title: workLocationSource enum: @@ -26694,6 +27779,10 @@ components: nullable: true relationship: $ref: '#/components/schemas/microsoft.graph.personRelationship' + relationshipLabel: + type: string + description: 'Information (free-text) describing the relationship between the user and the related person. This property provides additional context beyond the predefined relationship values and can be used by clients, including AI-powered experiences, to better understand and reason about the relationship.' + nullable: true userId: type: string description: The user's directory object ID (Microsoft Entra ID or CID). @@ -28151,6 +29240,9 @@ components: - teamsChannel - onlineMeeting - plannerTask + - officeDocument + - meeting + - dataverseProject type: string microsoft.graph.sensitivityLabelAssignmentMethod: title: sensitivityLabelAssignmentMethod @@ -28326,6 +29418,126 @@ components: - moved - unknownFutureValue type: string + microsoft.graph.workDayDefaults: + title: workDayDefaults + type: object + properties: + endTime: + pattern: '^([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?$' + type: string + description: Default end time of the working day. + format: time + nullable: true + startTime: + pattern: '^([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?$' + type: string + description: Default start time of the working day. + format: time + nullable: true + additionalProperties: + type: object + microsoft.graph.categoryDefinition: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: categoryDefinition + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.categoryDefinitionCapability' + displayName: + type: string + description: Name of the category. + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + additionalProperties: + type: object + microsoft.graph.bucketCapability: + title: bucketCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the bucket. + additionalProperties: + type: object + microsoft.graph.plannerPlanContextType: + title: plannerPlanContextType + enum: + - teamsTab + - sharePointPage + - meetingNotes + - other + - unknownFutureValue + - loopPage + - project + type: string + microsoft.graph.customFieldRollupType: + title: customFieldRollupType + enum: + - noRollup + - max + - min + - sum + - average + - unknownFutureValue + type: string + microsoft.graph.customFieldValueType: + title: customFieldValueType + enum: + - text + - date + - utcDateTime + - number + - decimal + - flag + - singleChoiceText + - multipleChoiceText + - unknownFutureValue + type: string + microsoft.graph.customChoiceOption: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: customChoiceOption + type: object + properties: + displayName: + type: string + description: Display text of the choice option. + nullable: true + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + additionalProperties: + type: object + microsoft.graph.dependencyType: + title: dependencyType + enum: + - sourceFinishDrivesTargetStart + - sourceStartDrivesTargetStart + - sourceFinishDrivesTargetFinish + - targetStartDrivesSourceFinish + - unknownFutureValue + type: string + microsoft.graph.goalCapability: + title: goalCapability + type: object + additionalProperties: + type: object + microsoft.graph.contentLinkCapability: + title: contentLinkCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the content link. + additionalProperties: + type: object + microsoft.graph.contentLinkType: + title: contentLinkType + enum: + - documentReference + - webReference + - unknownFutureValue + type: string microsoft.graph.siteArchiveStatus: title: siteArchiveStatus enum: @@ -29108,6 +30320,46 @@ components: $ref: '#/components/schemas/microsoft.graph.transformationAttribute' additionalProperties: type: object + microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessing: + title: lifecyclePolicyScopeProcessing + type: object + properties: + currentStartedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the current scope-processing operation started. + format: date-time + nullable: true + currentStatus: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingStatus' + lastSuccessfulProcessingDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when scope processing last completed successfully. + format: date-time + nullable: true + latestAttempt: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingAttempt' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicySubjectReport: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: lifecyclePolicySubjectReport + type: object + properties: + compliance: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectCompliance' + effectivePolicy: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyReference' + enforcement: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectEnforcement' + relationship: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyRelationship' + subject: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectReference' + additionalProperties: + type: object microsoft.graph.permissionKind: title: permissionKind enum: @@ -30157,7 +31409,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.processContentMetadataBase' - description: 'A collection of content entries to be processed. Each entry contains the content itself and its metadata. Use conversation metadata for content like prompts and responses, file metadata for files, and content activity metadata for enforcement result status entries. Required.' + description: 'A collection of content entries to be processed. Each entry contains the content itself and its metadata. Use conversation metadata for content like prompts and responses and file metadata for files. For the ContentActivity API only, use content activity metadata for DLP enforcement results or evaluation incomplete activity metadata when policy evaluation couldn''t be completed. The ContentActivity-specific types aren''t supported by the processContent or processContentAsync APIs. Required.' contextMetadata: $ref: '#/components/schemas/microsoft.graph.contextMetadata' deviceMetadata: @@ -31113,6 +32365,54 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.checklistCapability: + title: checklistCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the checklist item. + additionalProperties: + type: object + microsoft.graph.plannerChatMessageType: + title: plannerChatMessageType + enum: + - richTextHtml + - plainText + - unknownFutureValue + type: string + microsoft.graph.chatMessageProperties: + title: chatMessageProperties + type: object + properties: + mentions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.chatMention' + description: Collection of @mentions in the message. + reactions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.chatReaction' + description: Collection of reactions applied to the message. + additionalProperties: + type: object + microsoft.graph.plannerChatThreadType: + title: plannerChatThreadType + enum: + - task + - plan + - unknownFutureValue + type: string + microsoft.graph.userAssignmentCapability: + title: userAssignmentCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the user assignment. + additionalProperties: + type: object microsoft.graph.allowedAudiences: title: allowedAudiences enum: @@ -31902,6 +33202,15 @@ components: description: Indicates whether the worksheet is protected. Read-only. additionalProperties: type: object + microsoft.graph.categoryDefinitionCapability: + title: categoryDefinitionCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the category definition. + additionalProperties: + type: object microsoft.graph.accessAction: title: accessAction type: object @@ -32369,6 +33678,113 @@ components: description: 'This flag is only relevant in the case where the attribute is multivalued. By default, transformations are only applied to the first element in a multi-valued claim, however setting this flag to true ensures the transformation is applied to all values, resulting in a multivalued output.' additionalProperties: type: object + microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingStatus: + title: lifecyclePolicyScopeProcessingStatus + enum: + - idle + - notStarted + - evaluating + - processing + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingAttempt: + title: lifecyclePolicyScopeProcessingAttempt + type: object + properties: + completedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the attempt completed. + format: date-time + nullable: true + error: + $ref: '#/components/schemas/microsoft.graph.publicError' + startedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the attempt started. + format: date-time + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingAttemptStatus' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicySubjectCompliance: + title: lifecyclePolicySubjectCompliance + type: object + properties: + evaluatedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the subject's compliance was evaluated. + format: date-time + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyComplianceStatus' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyReference: + title: lifecyclePolicyReference + type: object + properties: + id: + type: string + description: The unique identifier of the referenced lifecycle policy. + version: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: The version of the referenced lifecycle policy. + format: int32 + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicySubjectEnforcement: + title: lifecyclePolicySubjectEnforcement + type: object + properties: + isLocked: + type: boolean + description: Indicates whether enforcement is locked. + isTerminal: + type: boolean + description: Indicates whether enforcement reached a terminal state. + lastAction: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyEnforcementActionState' + lastActionDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the last enforcement action completed. + format: date-time + nullable: true + nextAction: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyNextEnforcementAction' + nextActionDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the next enforcement action is scheduled. + format: date-time + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyEnforcementStatus' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyRelationship: + title: lifecyclePolicyRelationship + enum: + - effective + - inScopeButIneffective + - pending + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicySubjectReference: + title: lifecyclePolicySubjectReference + type: object + properties: + id: + type: string + description: The unique identifier of the subject. + additionalProperties: + type: object microsoft.graph.synchronizationError: title: synchronizationError type: object @@ -34057,6 +35473,40 @@ components: format: date-time additionalProperties: type: object + microsoft.graph.chatMention: + title: chatMention + type: object + properties: + index: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: Character position of the mention within the message content. + format: int32 + nullable: true + mentioned: + type: string + description: Identifier of the mentioned user or application. + nullable: true + type: + $ref: '#/components/schemas/microsoft.graph.chatMentionType' + additionalProperties: + type: object + microsoft.graph.chatReaction: + title: chatReaction + type: object + properties: + key: + type: string + description: 'Identifier of the reaction (for example, an emoji key).' + nullable: true + users: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.creationTimestamp' + description: 'Users who applied the reaction, and when.' + additionalProperties: + type: object microsoft.graph.additionalStorageAllocations: title: additionalStorageAllocations type: object @@ -34633,6 +36083,64 @@ components: description: 'Collection of domain names where wildcards in the path portion of redirect URIs are blocked. Accepts only valid host names (no wildcards) as defined in RFC 3986 §3.2.2. For example, login.microsoft.com or contoso.com.' additionalProperties: type: object + microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingAttemptStatus: + title: lifecyclePolicyScopeProcessingAttemptStatus + enum: + - notStarted + - evaluating + - processing + - completed + - failed + - timedOut + - invalidScope + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyComplianceStatus: + title: lifecyclePolicyComplianceStatus + enum: + - notEvaluated + - compliant + - nonCompliant + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyEnforcementActionState: + title: lifecyclePolicyEnforcementActionState + enum: + - none + - warningStateEnabled + - nonComplianceNotificationSent + - firstNotificationSent + - secondNotificationSent + - finalNotificationSent + - disabled + - deleted + - complianceRestored + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyNextEnforcementAction: + title: lifecyclePolicyNextEnforcementAction + enum: + - nonComplianceNotification + - firstNotification + - secondNotification + - finalNotification + - disable + - disableNotification + - delete + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyEnforcementStatus: + title: lifecyclePolicyEnforcementStatus + enum: + - notRequired + - notStarted + - processing + - waiting + - actionDue + - complete + - unknown + - unknownFutureValue + type: string microsoft.graph.attributeMapping: title: attributeMapping type: object @@ -35001,6 +36509,27 @@ components: description: 'The actual value representing the location (for example, ''contoso.com'', ''https://partner.contoso.com/upload'', ''83ef198a-0396-4893-9d4f-d36efbffcaaa'').' additionalProperties: type: object + microsoft.graph.chatMentionType: + title: chatMentionType + enum: + - user + - application + - unknownFutureValue + type: string + microsoft.graph.creationTimestamp: + title: creationTimestamp + type: object + properties: + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the action occurred. + format: date-time + nullable: true + additionalProperties: + type: object microsoft.graph.linkRoleAbilities: title: linkRoleAbilities type: object diff --git a/openApiDocs/beta/DeviceManagement.Enrollment.yml b/openApiDocs/beta/DeviceManagement.Enrollment.yml index 78729506bea..d44c9132710 100644 --- a/openApiDocs/beta/DeviceManagement.Enrollment.yml +++ b/openApiDocs/beta/DeviceManagement.Enrollment.yml @@ -7644,7 +7644,7 @@ paths: tags: - roleManagement.rbacApplicationMultiple summary: Get unifiedRoleDefinition - description: "Get the properties and relationships of a unifiedRoleDefinition object of an RBAC provider. The following RBAC providers are currently supported:\r\n- Cloud PC \r\n- device management (Intune)\r\n- Defender (Microsoft Defender XDR Unified RBAC)\r\n- directory (Microsoft Entra directory roles)\r\n- entitlement management (Microsoft Entra entitlement management)\r\n- Exchange Online (Except China operated by 21Vianet)" + description: "Get the properties and relationships of a unifiedRoleDefinition object of an RBAC provider. For the directory provider, you can also get a soft-deleted custom role definition from the deleted-items collection. The following RBAC providers are currently supported:\r\n- Cloud PC \r\n- device management (Intune)\r\n- Defender (Microsoft Defender XDR Unified RBAC)\r\n- directory (Microsoft Entra directory roles)\r\n- entitlement management (Microsoft Entra entitlement management)\r\n- Exchange Online (Except China operated by 21Vianet)" externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/unifiedroledefinition-get?view=graph-rest-beta @@ -7727,7 +7727,7 @@ paths: tags: - roleManagement.rbacApplicationMultiple summary: Delete unifiedRoleDefinition - description: "Delete a unifiedRoleDefinition object for an RBAC provider. You cannot delete built-in roles. This feature requires a Microsoft Entra ID P1 or P2 license. The following RBAC providers are currently supported:\r\n- Cloud PC\r\n- device management (Intune)\r\n- Defender (Microsoft Defender XDR Unified RBAC)\r\n- directory (Microsoft Entra ID) " + description: "Delete a unifiedRoleDefinition object for an RBAC provider. You cannot delete built-in roles. For the directory provider, deleting an active custom role definition soft-deletes it. You can then restore the role or permanently delete it from the deleted-items collection. This feature requires a Microsoft Entra ID P1 or P2 license. The following RBAC providers are currently supported:\r\n- Cloud PC\r\n- device management (Intune)\r\n- Defender (Microsoft Defender XDR Unified RBAC)\r\n- directory (Microsoft Entra ID) " externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/unifiedroledefinition-delete?view=graph-rest-beta @@ -8079,6 +8079,43 @@ paths: x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore + '/roleManagement/cloudPC/roleDefinitions/{unifiedRoleDefinition-id}/inheritsPermissionsFrom/{unifiedRoleDefinition-id1}/microsoft.graph.restore': + post: + tags: + - roleManagement.rbacApplicationMultiple + summary: Invoke action restore + description: Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/unifiedroledefinition-restore?view=graph-rest-beta + operationId: roleManagement.cloudPC.roleDefinition.inheritsPermissionsFrom_restore + parameters: + - name: unifiedRoleDefinition-id + in: path + description: The unique identifier of unifiedRoleDefinition + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: unifiedRoleDefinition + - name: unifiedRoleDefinition-id1 + in: path + description: The unique identifier of unifiedRoleDefinition + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: unifiedRoleDefinition + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action '/roleManagement/cloudPC/roleDefinitions/{unifiedRoleDefinition-id}/inheritsPermissionsFrom/$count': get: tags: @@ -8201,6 +8238,35 @@ paths: x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore + '/roleManagement/cloudPC/roleDefinitions/{unifiedRoleDefinition-id}/microsoft.graph.restore': + post: + tags: + - roleManagement.rbacApplicationMultiple + summary: Invoke action restore + description: Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/unifiedroledefinition-restore?view=graph-rest-beta + operationId: roleManagement.cloudPC.roleDefinition_restore + parameters: + - name: unifiedRoleDefinition-id + in: path + description: The unique identifier of unifiedRoleDefinition + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: unifiedRoleDefinition + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action /roleManagement/cloudPC/roleDefinitions/$count: get: tags: @@ -10211,6 +10277,43 @@ paths: x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore + '/roleManagement/deviceManagement/roleDefinitions/{unifiedRoleDefinition-id}/inheritsPermissionsFrom/{unifiedRoleDefinition-id1}/microsoft.graph.restore': + post: + tags: + - roleManagement.rbacApplicationMultiple + summary: Invoke action restore + description: Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/unifiedroledefinition-restore?view=graph-rest-beta + operationId: roleManagement.deviceManagement.roleDefinition.inheritsPermissionsFrom_restore + parameters: + - name: unifiedRoleDefinition-id + in: path + description: The unique identifier of unifiedRoleDefinition + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: unifiedRoleDefinition + - name: unifiedRoleDefinition-id1 + in: path + description: The unique identifier of unifiedRoleDefinition + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: unifiedRoleDefinition + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action '/roleManagement/deviceManagement/roleDefinitions/{unifiedRoleDefinition-id}/inheritsPermissionsFrom/$count': get: tags: @@ -10333,6 +10436,35 @@ paths: x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore + '/roleManagement/deviceManagement/roleDefinitions/{unifiedRoleDefinition-id}/microsoft.graph.restore': + post: + tags: + - roleManagement.rbacApplicationMultiple + summary: Invoke action restore + description: Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/unifiedroledefinition-restore?view=graph-rest-beta + operationId: roleManagement.deviceManagement.roleDefinition_restore + parameters: + - name: unifiedRoleDefinition-id + in: path + description: The unique identifier of unifiedRoleDefinition + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: unifiedRoleDefinition + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action /roleManagement/deviceManagement/roleDefinitions/$count: get: tags: @@ -11813,7 +11945,7 @@ paths: tags: - roleManagement.unifiedRbacApplication summary: Get unifiedRoleDefinition - description: "Get the properties and relationships of a unifiedRoleDefinition object of an RBAC provider. The following RBAC providers are currently supported:\r\n- Cloud PC \r\n- device management (Intune)\r\n- Defender (Microsoft Defender XDR Unified RBAC)\r\n- directory (Microsoft Entra directory roles)\r\n- entitlement management (Microsoft Entra entitlement management)\r\n- Exchange Online (Except China operated by 21Vianet)" + description: "Get the properties and relationships of a unifiedRoleDefinition object of an RBAC provider. For the directory provider, you can also get a soft-deleted custom role definition from the deleted-items collection. The following RBAC providers are currently supported:\r\n- Cloud PC \r\n- device management (Intune)\r\n- Defender (Microsoft Defender XDR Unified RBAC)\r\n- directory (Microsoft Entra directory roles)\r\n- entitlement management (Microsoft Entra entitlement management)\r\n- Exchange Online (Except China operated by 21Vianet)" externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/unifiedroledefinition-get?view=graph-rest-beta @@ -12240,6 +12372,43 @@ paths: x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore + '/roleManagement/exchange/roleDefinitions/{unifiedRoleDefinition-id}/inheritsPermissionsFrom/{unifiedRoleDefinition-id1}/microsoft.graph.restore': + post: + tags: + - roleManagement.unifiedRbacApplication + summary: Invoke action restore + description: Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/unifiedroledefinition-restore?view=graph-rest-beta + operationId: roleManagement.exchange.roleDefinition.inheritsPermissionsFrom_restore + parameters: + - name: unifiedRoleDefinition-id + in: path + description: The unique identifier of unifiedRoleDefinition + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: unifiedRoleDefinition + - name: unifiedRoleDefinition-id1 + in: path + description: The unique identifier of unifiedRoleDefinition + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: unifiedRoleDefinition + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action '/roleManagement/exchange/roleDefinitions/{unifiedRoleDefinition-id}/inheritsPermissionsFrom/$count': get: tags: @@ -12362,6 +12531,35 @@ paths: x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore + '/roleManagement/exchange/roleDefinitions/{unifiedRoleDefinition-id}/microsoft.graph.restore': + post: + tags: + - roleManagement.unifiedRbacApplication + summary: Invoke action restore + description: Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/unifiedroledefinition-restore?view=graph-rest-beta + operationId: roleManagement.exchange.roleDefinition_restore + parameters: + - name: unifiedRoleDefinition-id + in: path + description: The unique identifier of unifiedRoleDefinition + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: unifiedRoleDefinition + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action /roleManagement/exchange/roleDefinitions/$count: get: tags: @@ -15435,6 +15633,8 @@ components: - title: rbacApplication type: object properties: + deletedItems: + $ref: '#/components/schemas/microsoft.graph.directoryRoleManagementDeletedItemContainer' resourceNamespaces: type: array items: @@ -16042,6 +16242,20 @@ components: - value: unknownFutureValue description: Evolvable enumeration sentinel value. Do not use. name: unknownFutureValue + microsoft.graph.directoryRoleManagementDeletedItemContainer: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: directoryRoleManagementDeletedItemContainer + type: object + properties: + roleDefinitions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' + description: The soft-deleted custom role definitions in the directory. + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.approval: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' diff --git a/openApiDocs/beta/DeviceManagement.yml b/openApiDocs/beta/DeviceManagement.yml index 9326d119e39..648e53b6a77 100644 --- a/openApiDocs/beta/DeviceManagement.yml +++ b/openApiDocs/beta/DeviceManagement.yml @@ -42420,6 +42420,8 @@ components: displayName: type: string description: The name of the Assignment Filter. + evaluationMode: + $ref: '#/components/schemas/microsoft.graph.assignmentFilterEvaluationMode' lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string @@ -42452,6 +42454,8 @@ components: type: string description: The data type of the property. nullable: true + evaluationSource: + $ref: '#/components/schemas/microsoft.graph.assignmentFilterPropertyEvaluationSource' isCollection: type: boolean description: Indicates whether the property is a collection type or not. @@ -55162,6 +55166,35 @@ components: - value: unknownFutureValue description: Evolvable enumeration sentinel value. Do not use. name: unknownFutureValue + microsoft.graph.assignmentFilterEvaluationMode: + title: assignmentFilterEvaluationMode + enum: + - checkinTimeEvaluation + - inventoryEvaluation + - mixedEvaluation + - disabled + - unknownFutureValue + type: string + description: Represents the mode used by the service to evaluate an assignment filter. + x-ms-enum: + name: assignmentFilterEvaluationMode + modelAsString: false + values: + - value: checkinTimeEvaluation + description: The filter is evaluated when the device checks in. + name: checkinTimeEvaluation + - value: inventoryEvaluation + description: The filter is evaluated from inventory-backed device properties. + name: inventoryEvaluation + - value: mixedEvaluation + description: The filter requires both check-in-time and inventory-backed device properties. + name: mixedEvaluation + - value: disabled + description: Inventory-based evaluation is disabled for the requesting account. + name: disabled + - value: unknownFutureValue + description: Evolvable enumeration sentinel value. Do not use. + name: unknownFutureValue microsoft.graph.payloadByFilter: title: payloadByFilter type: object @@ -55181,6 +55214,27 @@ components: additionalProperties: type: object description: This entity represents a single payload with requested assignment filter Id + microsoft.graph.assignmentFilterPropertyEvaluationSource: + title: assignmentFilterPropertyEvaluationSource + enum: + - deviceCheckIn + - deviceInventory + - unknownFutureValue + type: string + description: Identifies the data source used to evaluate an assignment filter property. + x-ms-enum: + name: assignmentFilterPropertyEvaluationSource + modelAsString: false + values: + - value: deviceCheckIn + description: The property is evaluated when the device checks in. + name: deviceCheckIn + - value: deviceInventory + description: The property is evaluated from device inventory. + name: deviceInventory + - value: unknownFutureValue + description: Evolvable enumeration sentinel value. Do not use. + name: unknownFutureValue microsoft.graph.assignmentFilterOperator: title: assignmentFilterOperator enum: @@ -56481,7 +56535,7 @@ components: nullable: true country: type: string - description: 'The country or region where the user is located; for example, US or UK. Maximum length is 128 characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The ISO 3166-1 alpha-2 location code associated with the user; for example, US or GB. The property name is part of the Microsoft Graph API contract. Maximum length is 128 characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' @@ -56784,7 +56838,7 @@ components: nullable: true usageLocation: type: string - description: 'A two-letter country code (ISO standard 3166). Required for users that are assigned licenses due to legal requirements to check for availability of services in countries. Examples include: US, JP, and GB. Not nullable. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'A two-letter country/region code (ISO standard 3166). Required for users that are assigned licenses due to legal requirements to check for availability of services in countries/regions. Examples include: US, JP, and GB. Not nullable. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true userPrincipalName: type: string @@ -56978,6 +57032,8 @@ components: items: $ref: '#/components/schemas/microsoft.graph.licenseDetails' x-ms-navigationProperty: true + lifecycle: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.userIdentityLifecycle' mailFolders: type: array items: @@ -64694,6 +64750,7 @@ components: - role - unknownFutureValue - tenantConfiguration + - deviceDeprovision type: string description: The set of available policy types that can be configured for approval. The policy type must always be defined in an OperationApprovalRequest. x-ms-enum: @@ -64727,6 +64784,9 @@ components: - value: tenantConfiguration description: Indicates that the configured policy type is for Tenant Configuration operations. name: tenantConfiguration + - value: deviceDeprovision + description: Indicates that the configured policy type is for a Device Deprovision Action. + name: deviceDeprovision microsoft.graph.operationApprovalRequestStatus: title: operationApprovalRequestStatus enum: @@ -65948,8 +66008,6 @@ components: - title: cloudPcPool type: object properties: - capabilities: - $ref: '#/components/schemas/microsoft.graph.cloudPcPoolCapabilityConfiguration' cloudPcConfiguration: $ref: '#/components/schemas/microsoft.graph.cloudPcConfiguration' createdDateTime: @@ -66309,11 +66367,11 @@ components: nullable: true offer: type: string - description: 'The offer name of this gallery image that is passed to ARM to retrieve the image resource. Read-only. The offer property is deprecated and will stop returning data on January 31, 2024. Going forward, use the offerName property.' + description: 'The offer name of this gallery image that is passed to ARM to retrieve the image resource. Read-only. The offer property is deprecated and will stop returning data on December 7, 2026. Going forward, use the offerName property.' nullable: true offerDisplayName: type: string - description: 'The official display offer name of this gallery image. For example, Windows 11 Enterprise. The offerDisplayName property is deprecated and will stop returning data on January 31, 2024.' + description: 'The official display offer name of this gallery image. For example, Windows 11 Enterprise + Microsoft 365 Apps. The offerDisplayName property is deprecated and will stop returning data on December 7, 2026. Going forward, use the displayName property.' nullable: true offerName: type: string @@ -66325,7 +66383,7 @@ components: nullable: true publisher: type: string - description: 'The publisher name of this gallery image that is passed to ARM to retrieve the image resource. Read-only. The publisher property is deprecated and will stop returning data on January 31, 2024. Going forward, use the publisherName property.' + description: 'The publisher name of this gallery image that is passed to ARM to retrieve the image resource. Read-only. The publisher property is deprecated and will stop returning data on December 7, 2026. Going forward, use the publisherName property.' nullable: true publisherName: type: string @@ -66333,7 +66391,7 @@ components: nullable: true recommendedSku: type: string - description: 'The recommended Cloud PC SKU for this gallery image. Read-only. The recommendedSku property is deprecated and will stop returning data on January 31, 2024.' + description: 'The recommended Cloud PC SKU for this gallery image. Read-only. The recommendedSku property is deprecated and will stop returning data on December 7, 2026. No replacement is planned.' nullable: true sizeInGB: maximum: 2147483647 @@ -66344,11 +66402,11 @@ components: nullable: true sku: type: string - description: 'The SKU name of this image that is passed to ARM to retrieve the image resource. Read-only. The sku property is deprecated and will stop returning data on January 31, 2024. Going forward, use the skuName property.' + description: 'The SKU name of this image that is passed to ARM to retrieve the image resource. Read-only. The sku property is deprecated and will stop returning data on December 7, 2026. Going forward, use the skuName property.' nullable: true skuDisplayName: type: string - description: 'The official display SKU name of this gallery image. For example, 2004. Read-only. The skuDisplayName property is deprecated and will stop returning data on January 31, 2024.' + description: 'The official display SKU name of this gallery image. For example, 22H2. Read-only. The skuDisplayName property is deprecated and will stop returning data on December 7, 2026. Going forward, use the displayName property.' nullable: true skuName: type: string @@ -68574,7 +68632,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.appRole' - description: 'The roles exposed by the application, which this service principal represents. For more information, see the appRoles property definition on the application entity. Not nullable.' + description: 'The roles exposed by the application, which this service principal represents. For more information, see the appRoles property definition on the application entity. Not nullable. App roles and exposed delegated permission scopes (publishedPermissionScopes) share a default limit of 700 permission definitions per service principal, including definitions inherited from the application and definitions added directly to the service principal. Enabled and disabled definitions both count. This limit counts definitions, not app role assignments. For counting rules, behavior for existing objects above the limit, and design guidance, see App role limits.' createdByAppId: type: string description: The appId of the application that created this service principal. Set internally by Microsoft Entra ID. Read-only. @@ -68654,7 +68712,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.permissionScope' - description: 'The delegated permissions exposed by the application. For more information, see the oauth2PermissionScopes property on the application entity''s api property. Not nullable. Note: This property is named oauth2PermissionScopes in v1.0.' + description: 'The delegated permissions exposed by the application. For more information, see the oauth2PermissionScopes property on the application entity''s api property. Not nullable. Note: This property is named oauth2PermissionScopes in v1.0. These scopes and appRoles share a default limit of 700 permission definitions per service principal. Enabled and disabled definitions both count. For counting rules, behavior for existing objects above the limit, and design guidance, see App role limits.' publisherName: type: string description: The name of the Microsoft Entra tenant that published the application. @@ -68756,6 +68814,8 @@ components: items: $ref: '#/components/schemas/microsoft.graph.licenseDetails' x-ms-navigationProperty: true + lifecycle: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.identityLifecycle' memberOf: type: array items: @@ -69662,6 +69722,8 @@ components: description: 'The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. Supports $filter (eq, ne, not, ge, le, and eq on null values) and $orderby.' format: date-time nullable: true + cloudLicensing: + $ref: '#/components/schemas/microsoft.graph.cloudLicensing.deviceCloudLicensing' complianceExpirationDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string @@ -69873,9 +69935,8 @@ components: type: string description: Notes about the distribution list. nullable: true - personIdentifier: + personId: type: string - description: The unique identifier of the distribution list in the mailbox. Read-only. nullable: true members: type: array @@ -70176,7 +70237,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.assignedLabel' - description: 'The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group or a cloud security group. Requires a Microsoft Entra ID P1 license. Requires $select to retrieve. This property can be specified during group creation or update. However, for cloud security groups, it''s immutable once set. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. See Key differences from Microsoft 365 group labeling to learn more about managing this property for Microsoft 365 vs. cloud security groups.' + description: 'The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group or a cloud security group. Requires a Microsoft Entra ID P1 license. Requires $select to retrieve. This property can be specified during group creation or update. However, for cloud security groups, it''s immutable once set. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. To learn more about managing this property for Microsoft 365 vs. cloud security groups, see Key differences from Microsoft 365 group labeling.' assignedLicenses: type: array items: @@ -70206,6 +70267,9 @@ components: type: string description: 'An optional description for the group. Returned by default. Supports $filter (eq, ne, not, ge, le, startsWith) and $search.' nullable: true + disableNesting: + type: boolean + description: 'Indicates whether other groups can be added as members of this group. The default value is false. When set to true, other groups can''t be added as members. You can set this property only for security groups that have isAssignableToRole set to false. The property is read-only for Microsoft 365 groups and groups that have isAssignableToRole set to true. Not nullable. Requires $select to retrieve. Supports $filter (eq). The least privileged permission to read or write this property is Group-NestingSupport.ReadWrite.All.' displayName: type: string description: 'The display name for the group. Required. Maximum length is 256 characters. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values), $search, and $orderby.' @@ -70698,6 +70762,16 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.identityGovernance.userIdentityLifecycle: + allOf: + - $ref: '#/components/schemas/microsoft.graph.identityGovernance.identityLifecycle' + - title: userIdentityLifecycle + type: object + properties: + complianceState: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.complianceState' + additionalProperties: + type: object microsoft.graph.mailFolder: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -71585,6 +71659,12 @@ components: items: $ref: '#/components/schemas/microsoft.graph.plannerPlan' x-ms-navigationProperty: true + plans_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plan' + description: Read-only. Nullable. The collection of Planner Graph V4 plans associated with the user. + x-ms-navigationProperty: true recentPlans: type: array items: @@ -71603,6 +71683,12 @@ components: $ref: '#/components/schemas/microsoft.graph.plannerTask' description: Read-only. Nullable. Returns the plannerTasks assigned to the user. x-ms-navigationProperty: true + tasks_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.task' + description: Read-only. Nullable. The collection of Planner Graph V4 tasks assigned to the user. + x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.presence: @@ -71613,11 +71699,11 @@ components: properties: activity: type: string - description: 'The supplemental information to a user''s availability. Possible values are available, away, beRightBack, busy, doNotDisturb, offline, outOfOffice, presenceUnknown.' + description: 'The supplemental information to a user''s availability. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Offline, OutOfOffice, PresenceUnknown.' nullable: true availability: type: string - description: 'The base presence information for a user. Possible values are available, away, beRightBack, busy, doNotDisturb, focusing, inACall, inAMeeting, offline, presenting, presenceUnknown.' + description: 'The base presence information for a user. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Focusing, InACall, InAMeeting, Offline, Presenting, PresenceUnknown.' nullable: true outOfOfficeSettings: $ref: '#/components/schemas/microsoft.graph.outOfOfficeSettings' @@ -73935,11 +74021,6 @@ components: - failed - unknownFutureValue type: string - microsoft.graph.cloudPcPoolCapabilityConfiguration: - title: cloudPcPoolCapabilityConfiguration - type: object - additionalProperties: - type: object microsoft.graph.cloudPcConfiguration: title: cloudPcConfiguration type: object @@ -75979,6 +76060,28 @@ components: type: object additionalProperties: type: object + microsoft.graph.identityGovernance.identityLifecycle: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: identityLifecycle + type: object + properties: + lastAttestationDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the identity was last attested. This value can be null if the identity hasn't yet been attested. + format: date-time + nullable: true + complianceIssues: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.complianceIssue' + description: The collection of compliance issues that describe why the identity is currently non-compliant with its governing policy. + x-ms-navigationProperty: true + effectiveGoverningPolicy: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicy' + additionalProperties: + type: object microsoft.graph.permissionGrantPreApprovalPolicy: allOf: - $ref: '#/components/schemas/microsoft.graph.directoryObject' @@ -77227,6 +77330,27 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.cloudLicensing.deviceCloudLicensing: + title: deviceCloudLicensing + type: object + properties: + assignments: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudLicensing.assignment' + x-ms-navigationProperty: true + usageRights: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudLicensing.usageRight' + x-ms-navigationProperty: true + waitingMembers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudLicensing.waitingMember' + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.command: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -78563,6 +78687,12 @@ components: $ref: '#/components/schemas/microsoft.graph.plannerPlan' description: Read-only. Nullable. Returns the plannerPlans owned by the group. x-ms-navigationProperty: true + plans_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plan' + description: Read-only. Nullable. The collection of Planner Graph V4 plans owned by the group. + x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.directorySetting: @@ -79141,6 +79271,15 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.identityGovernance.complianceState: + title: complianceState + enum: + - compliant + - warning + - warningNotify + - nonCompliant + - unknownFutureValue + type: string microsoft.graph.messageRule: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -79886,6 +80025,9 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.meetingNote' + recapUrl: + type: string + nullable: true viewpoint: $ref: '#/components/schemas/microsoft.graph.callAiInsightViewPoint' additionalProperties: @@ -80670,6 +80812,228 @@ components: $ref: '#/components/schemas/microsoft.graph.plannerProgressTaskBoardTaskFormat' additionalProperties: type: object + microsoft.graph.plan: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: plan + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + calendar: + $ref: '#/components/schemas/microsoft.graph.planCalendar' + capabilities: + $ref: '#/components/schemas/microsoft.graph.planCapability' + container: + $ref: '#/components/schemas/microsoft.graph.planContainer' + contentSensitivityLabelAssignment: + $ref: '#/components/schemas/microsoft.graph.contentSensitivityLabelAssignment' + creationInfo: + $ref: '#/components/schemas/microsoft.graph.creationInfo' + displayName: + type: string + description: Title of the plan. + duration: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: 'Duration of the plan, in days.' + format: int32 + nullable: true + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + hasChat: + type: boolean + description: Indicates whether the plan has an associated chat. + nullable: true + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + planView: + $ref: '#/components/schemas/microsoft.graph.planView' + sharedWithContainers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plannerSharedWithContainer' + description: 'The list of containers (for example, additional groups or channels) that the plan is shared with.' + buckets: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.bucket' + description: The collection of buckets in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + contexts: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.planContextLink' + description: The collection of context links describing where the plan is surfaced. Read-only. Nullable. + x-ms-navigationProperty: true + customFieldDefinitions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.customFieldDefinition' + description: The collection of custom field definitions in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + dependencies: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.dependency' + description: The collection of dependencies between items in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + goals: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.goal' + description: The collection of goals in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + historyItems: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.historyItem' + description: The collection of history (audit) items for the plan. Read-only. Nullable. + x-ms-navigationProperty: true + links: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.contentLink' + description: The collection of content links attached to the plan. Read-only. Nullable. + x-ms-navigationProperty: true + tasks: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.task' + description: The collection of tasks in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.task: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: task + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + bucketId: + type: string + description: ID of the bucket that the task belongs to. + nullable: true + capabilities: + $ref: '#/components/schemas/microsoft.graph.taskCapability' + completedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + completedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the task was completed. + format: date-time + nullable: true + creationInfo: + $ref: '#/components/schemas/microsoft.graph.creationInfo' + displayName: + type: string + description: Title of the task. + dueDateTime: + $ref: '#/components/schemas/microsoft.graph.dateWithOptionalTime' + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + finishDateTime: + $ref: '#/components/schemas/microsoft.graph.dateWithOptionalTime' + goalIds: + type: array + items: + type: string + nullable: true + description: IDs of the goals that the task is associated with. + hasChat: + type: boolean + description: Indicates whether the task has an associated chat. + nullable: true + hasChildren: + type: boolean + description: Indicates whether the task has subtasks. + nullable: true + isCritical: + type: boolean + description: 'Indicates whether the task is on the critical path, as computed from its dependencies.' + nullable: true + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + notes: + $ref: '#/components/schemas/microsoft.graph.itemBody' + parentTaskId: + type: string + description: 'ID of the parent task, if this task is a subtask.' + nullable: true + percentComplete: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: 'Percentage of the task''s completion, ranging from 0 to 100.' + format: int32 + personalView: + $ref: '#/components/schemas/microsoft.graph.taskPersonalView' + planId: + type: string + description: ID of the plan that contains the task. Immutable after creation. + nullable: true + planView: + $ref: '#/components/schemas/microsoft.graph.taskPlanView' + priority: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: Priority of the task. Supported values range from 0 (urgent) to 10 (low). + format: int32 + recurrence: + $ref: '#/components/schemas/microsoft.graph.plannerTaskRecurrence' + startDateTime: + $ref: '#/components/schemas/microsoft.graph.dateWithOptionalTime' + status: + $ref: '#/components/schemas/microsoft.graph.plannerTaskStatus' + checklist: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.checklistItemV4' + description: The collection of checklist items on the task. Read-only. Nullable. + x-ms-navigationProperty: true + customFieldValues: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.customFieldValue' + description: The collection of custom field values set on the task. Read-only. Nullable. + x-ms-navigationProperty: true + links: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.contentLink' + description: The collection of content links attached to the task. Read-only. Nullable. + x-ms-navigationProperty: true + messages: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plannerChatMessage' + description: The collection of chat messages associated with the task. Read-only. Nullable. + x-ms-navigationProperty: true + userAssignments: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.userAssignment' + description: The collection of user assignments on the task. Read-only. Nullable. + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.outOfOfficeSettings: title: outOfOfficeSettings type: object @@ -81803,12 +82167,23 @@ components: - title: cloudPCUserSettingsPersistenceDetail type: object properties: + autoCleanupDetail: + $ref: '#/components/schemas/microsoft.graph.cloudPCUserSettingsPersistenceAutoCleanupDetail' gracePeriodEndDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: 'Indicates the grace period end time when user settings persistence exceeds the available quota. If usage exceeds the available quota when the grace period expires, the system automatically deletes the profile with the oldest last attached timestamp. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.' format: date-time nullable: true + snapshotConfiguration: + $ref: '#/components/schemas/microsoft.graph.cloudPcUserSettingsPersistenceSnapshotConfiguration' + storageConfiguration: + $ref: '#/components/schemas/microsoft.graph.cloudPcStorageConfiguration' + userProfileSnapshots: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudPcUserProfileSnapshot' + x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.cloudPcExportJobStatus: @@ -82291,6 +82666,94 @@ components: description: Indicates the configured expression. Required. additionalProperties: type: object + microsoft.graph.identityGovernance.complianceIssue: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: complianceIssue + type: object + properties: + description: + type: string + description: A human-readable description of the compliance issue. + governingPolicyReferenceId: + type: string + description: The identifier of the lifecycle policy that generated the compliance issue. + issueCode: + type: string + description: A code that identifies the type of compliance issue. + ruleType: + type: string + description: 'The type of rule that generated the compliance issue, so callers can identify which rule caused non-compliance.' + nullable: true + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicy: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: lifecyclePolicy + type: object + properties: + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the policy was created. + format: date-time + description: + type: string + description: The description of the policy. + nullable: true + displayName: + type: string + description: The display name of the policy. + enforcementAction: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyEnforcementAction' + gracePeriodInDays: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: The number of days after an identity becomes non-compliant before the enforcement action is applied. + format: int32 + nullable: true + isEnabled: + type: boolean + description: Indicates whether the policy is enabled and actively evaluated. + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the policy was last modified. + format: date-time + notificationSchedule: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyNotificationSettings' + policySource: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySource' + scope: + $ref: '#/components/schemas/microsoft.graph.subjectSet' + versionNumber: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: 'The version number of the policy, which increments each time the policy is updated.' + format: int32 + createdBy: + $ref: '#/components/schemas/microsoft.graph.directoryObject' + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.directoryObject' + report: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyReport' + rules: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyRule' + description: The collection of inline compliance rules evaluated for the policy. Rules are combined with AND logic. A maximum of 10 rules are allowed per policy. + x-ms-navigationProperty: true + versions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicy' + description: The collection of previous versions of the policy. + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.preApprovalDetail: title: preApprovalDetail type: object @@ -83069,6 +83532,10 @@ components: type: string description: The hosted content URL for the custom reaction type. nullable: true + reactionId: + type: string + description: The service-issued identifier for a custom emoji reaction. The identifier is scoped to the tenant. + nullable: true reactionType: type: string description: 'The reaction type. Supported values include Unicode characters, custom, and some backward-compatible reaction types, such as like, angry, sad, laugh, heart, and surprised.' @@ -85307,6 +85774,12 @@ components: $ref: '#/components/schemas/microsoft.graph.plannerPlan' description: 'A collection of plannerPlan objects owned by the Teams channel. Currently, only shared channels are supported. Read-only. Nullable.' x-ms-navigationProperty: true + plans_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plan' + description: 'Read-only. Nullable. The collection of Planner Graph V4 plans owned by the Teams channel. Currently, only shared channels are supported.' + x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.sharedWithChannelTeamInfo: @@ -86758,10 +87231,22 @@ components: title: plannerArchivalInfo type: object properties: + isArchived: + type: boolean + description: Read-only. Indicates whether the entity is archived. + nullable: true justification: type: string description: Read-only. Reason why the entity was archived or unarchived. nullable: true + modifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + modifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Read-only. Date and time at which the entity's archive status changed. + format: date-time + nullable: true statusChangedBy: $ref: '#/components/schemas/microsoft.graph.identitySet' statusChangedDateTime: @@ -87127,6 +87612,592 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.planCalendar: + title: planCalendar + type: object + properties: + timeZone: + type: string + description: Time zone the plan's calendar is expressed in. + nullable: true + workDayDefaults: + $ref: '#/components/schemas/microsoft.graph.workDayDefaults' + additionalProperties: + type: object + microsoft.graph.planCapability: + title: planCapability + type: object + properties: + calendar: + type: boolean + description: Indicates whether calendar features are enabled for the plan. + customFields: + type: boolean + description: Indicates whether custom fields are enabled for the plan. + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the plan. + goals: + type: boolean + description: Indicates whether goals are enabled for the plan. + undo: + type: boolean + description: Indicates whether undo is enabled for the plan. + additionalProperties: + type: object + microsoft.graph.planContainer: + title: planContainer + type: object + properties: + containerId: + type: string + description: 'ID of the container (group ID, user ID, or Teams channel ID).' + nullable: true + containerType: + $ref: '#/components/schemas/microsoft.graph.plannerContainerType' + additionalProperties: + type: object + microsoft.graph.creationInfo: + title: creationInfo + type: object + properties: + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was created. + format: date-time + nullable: true + externalId: + type: string + description: 'Identifier of the entity in an external system, if it originated outside Planner.' + nullable: true + externalUrl: + type: string + description: 'URL of the entity in the external system, if applicable.' + nullable: true + externalVersion: + type: string + description: 'Version of the entity in the external system, if applicable.' + nullable: true + scenarioId: + type: string + description: Identifier of the scenario or workflow that created the entity. + nullable: true + scope: + type: string + description: Scope the entity was created in. + nullable: true + additionalProperties: + type: object + microsoft.graph.extensionFieldCollection: + title: extensionFieldCollection + type: object + additionalProperties: + type: object + microsoft.graph.planView: + title: planView + type: object + properties: + categories: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.categoryDefinition' + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.bucket: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: bucket + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.bucketCapability' + creationInfo: + $ref: '#/components/schemas/microsoft.graph.creationInfo' + displayName: + type: string + description: Title of the bucket. + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + planId: + type: string + description: ID of the plan that contains the bucket. Immutable after creation. + nullable: true + additionalProperties: + type: object + microsoft.graph.planContextLink: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: planContextLink + type: object + properties: + associationType: + type: string + description: Describes how the plan is associated with the surface. + nullable: true + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the context link was created. Read-only. + format: date-time + nullable: true + readOnly: true + customLinkText: + type: string + description: 'Custom text used to render the link, if provided.' + nullable: true + displayAs: + $ref: '#/components/schemas/microsoft.graph.plannerPlanContextType' + displayNameSegments: + type: array + items: + type: string + nullable: true + description: Display name segments used to render where the plan is surfaced. + isActive: + type: boolean + description: Indicates whether the context link is currently active. + nullable: true + isCreation: + type: boolean + description: Indicates whether this context link represents the original creation surface for the plan. + nullable: true + key: + type: string + description: Identifier for the context the plan is surfaced in. + nullable: true + ownerAppId: + type: string + description: Application ID of the app that owns the surface the plan is linked from. + nullable: true + webUrl: + type: string + description: URL of the surface where the plan is displayed. + nullable: true + additionalProperties: + type: object + microsoft.graph.customFieldDefinition: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: customFieldDefinition + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was created. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + readOnly: true + deletedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + deletedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: 'Date and time the custom field definition was deleted, if applicable.' + format: date-time + nullable: true + readOnly: true + displayName: + type: string + description: Name of the custom field. + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + planId: + type: string + description: 'ID of the plan the custom field is defined on. Required, and immutable after creation.' + rollupType: + $ref: '#/components/schemas/microsoft.graph.customFieldRollupType' + valueType: + $ref: '#/components/schemas/microsoft.graph.customFieldValueType' + choiceOptions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.customChoiceOption' + description: The collection of selectable choice options for a single-choice or multiple-choice custom field. Read-only. Nullable. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.dependency: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: dependency + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + constraint: + $ref: '#/components/schemas/microsoft.graph.dependencyType' + creationInfo: + $ref: '#/components/schemas/microsoft.graph.creationInfo' + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + sourceItemId: + type: string + description: ID of the source item in the dependency. + targetItemId: + type: string + description: ID of the target item in the dependency. + additionalProperties: + type: object + microsoft.graph.goal: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: goal + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + capabilities: + $ref: '#/components/schemas/microsoft.graph.goalCapability' + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was created. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + readOnly: true + displayName: + type: string + description: Title of the goal. + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + finishDate: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' + type: string + description: Date the goal is targeted to finish. + format: date + nullable: true + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + notes: + $ref: '#/components/schemas/microsoft.graph.itemBody' + planId: + type: string + description: 'ID of the plan that contains the goal. Required, and immutable after creation.' + priority: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: Priority of the goal. + format: int32 + startDate: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' + type: string + description: Date the goal starts. + format: date + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.plannerGoalStatus' + tasks: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.task' + description: The collection of tasks associated with the goal. Read-only. Nullable. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.historyItem: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: historyItem + type: object + properties: + actor: + $ref: '#/components/schemas/microsoft.graph.identitySet' + entityId: + type: string + description: ID of the entity the history item describes. + nullable: true + entityType: + $ref: '#/components/schemas/microsoft.graph.historyEntityType' + eventType: + $ref: '#/components/schemas/microsoft.graph.historyEventType' + newData: + type: string + description: Serialized representation of the entity state after the change. + nullable: true + occurredDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the change occurred. Read-only. + format: date-time + nullable: true + readOnly: true + oldData: + type: string + description: Serialized representation of the entity state before the change. + nullable: true + planId: + type: string + description: ID of the plan the change occurred in. + nullable: true + additionalProperties: + type: object + microsoft.graph.contentLink: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: contentLink + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.contentLinkCapability' + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + displayName: + type: string + description: Display label for the link. + nullable: true + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + linkType: + $ref: '#/components/schemas/microsoft.graph.contentLinkType' + webUrl: + type: string + description: URL the link points to. + nullable: true + additionalProperties: + type: object + microsoft.graph.taskCapability: + title: taskCapability + type: object + properties: + assignedPriorityForTaskPersonalView: + type: boolean + description: Indicates whether assigned priority is shown in the task's personal view. + dependencies: + type: boolean + description: Indicates whether dependencies are enabled for the task. + history: + type: boolean + description: Indicates whether history tracking is enabled for the task. + additionalProperties: + type: object + microsoft.graph.dateWithOptionalTime: + title: dateWithOptionalTime + type: object + properties: + date: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' + type: string + description: The date component of the value. + format: date + nullable: true + isTimeSpecified: + type: boolean + description: Indicates whether a specific time (not just a date) was provided. + time: + pattern: '^([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?$' + type: string + description: The optional time-of-day component of the value. + format: time + nullable: true + timeZone: + type: string + description: 'Time zone the time value is expressed in, if time is set.' + nullable: true + additionalProperties: + type: object + microsoft.graph.taskPersonalView: + title: taskPersonalView + type: object + properties: + isOnMyDay: + type: boolean + description: Indicates whether the task is included in the user's My Day view. + additionalProperties: + type: object + microsoft.graph.taskPlanView: + title: taskPlanView + type: object + properties: + appliedCategoryIds: + type: array + items: + type: string + nullable: true + description: IDs of the categories applied to the task within this plan. + additionalProperties: + type: object + microsoft.graph.plannerTaskStatus: + title: plannerTaskStatus + enum: + - notStarted + - inProgress + - completed + - blocked + - unknownFutureValue + type: string + microsoft.graph.checklistItemV4: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: checklistItemV4 + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.checklistCapability' + completedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + completedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the checklist item was checked. + format: date-time + nullable: true + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + displayName: + type: string + description: Title of the checklist item. + nullable: true + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + isChecked: + type: boolean + description: Indicates whether the checklist item is checked (completed). + nullable: true + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + additionalProperties: + type: object + microsoft.graph.customFieldValue: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: customFieldValue + type: object + properties: + customFieldDefinitionId: + type: string + description: ID of the customFieldDefinition this value is for. Immutable after creation. + nullable: true + value: + type: string + description: 'The value of the custom field, formatted according to the field''s valueType.' + nullable: true + additionalProperties: + type: object + microsoft.graph.plannerChatMessage: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: plannerChatMessage + type: object + properties: + content: + type: string + description: Body content of the chat message. + nullable: true + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was created. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + readOnly: true + deletedTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the message was deleted. + format: date-time + nullable: true + editedTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the message was last edited. + format: date-time + nullable: true + isDeleted: + type: boolean + description: Indicates whether the message was deleted. + nullable: true + isEdited: + type: boolean + description: Indicates whether the message was edited after it was sent. + nullable: true + messageType: + $ref: '#/components/schemas/microsoft.graph.plannerChatMessageType' + parentEntityId: + type: string + description: ID of the task or plan the message belongs to. + nullable: true + properties: + $ref: '#/components/schemas/microsoft.graph.chatMessageProperties' + threadType: + $ref: '#/components/schemas/microsoft.graph.plannerChatThreadType' + additionalProperties: + type: object + microsoft.graph.userAssignment: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: userAssignment + type: object + properties: + assignedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + assignedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the assignment was made. + format: date-time + nullable: true + capabilities: + $ref: '#/components/schemas/microsoft.graph.userAssignmentCapability' + user: + $ref: '#/components/schemas/microsoft.graph.identity' + additionalProperties: + type: object microsoft.graph.workLocationSource: title: workLocationSource enum: @@ -87326,6 +88397,10 @@ components: nullable: true relationship: $ref: '#/components/schemas/microsoft.graph.personRelationship' + relationshipLabel: + type: string + description: 'Information (free-text) describing the relationship between the user and the related person. This property provides additional context beyond the predefined relationship values and can be used by clients, including AI-powered experiences, to better understand and reason about the relationship.' + nullable: true userId: type: string description: The user's directory object ID (Microsoft Entra ID or CID). @@ -88170,6 +89245,76 @@ components: - internalServerUnknownError - unknownFutureValue type: string + microsoft.graph.cloudPCUserSettingsPersistenceAutoCleanupDetail: + title: cloudPCUserSettingsPersistenceAutoCleanupDetail + type: object + properties: + autoCleanupMode: + $ref: '#/components/schemas/microsoft.graph.cloudPcAutoCleanupMode' + inactiveProfileRetentionDays: + maximum: 2147483647 + minimum: -2147483648 + type: number + format: int32 + nullable: true + additionalProperties: + type: object + microsoft.graph.cloudPcUserSettingsPersistenceSnapshotConfiguration: + title: cloudPcUserSettingsPersistenceSnapshotConfiguration + type: object + properties: + autoSnapshotFrequencyInDays: + maximum: 2147483647 + minimum: -2147483648 + type: number + format: int32 + nullable: true + additionalProperties: + type: object + microsoft.graph.cloudPcStorageConfiguration: + title: cloudPcStorageConfiguration + type: object + properties: + allocatedStorageSizeCategory: + $ref: '#/components/schemas/microsoft.graph.cloudPcUserSettingsPersistenceStorageSizeCategory' + storageSizingType: + $ref: '#/components/schemas/microsoft.graph.cloudPcStorageSizingType' + additionalProperties: + type: object + microsoft.graph.cloudPcUserProfileSnapshot: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: cloudPcUserProfileSnapshot + type: object + properties: + cloudProfileId: + type: string + 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 + expirationDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + format: date-time + nullable: true + lastRestoredDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-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 + snapshotSizeInGB: + maximum: 2147483647 + minimum: -2147483648 + type: number + format: int32 + nullable: true + snapshotType: + $ref: '#/components/schemas/microsoft.graph.cloudPcUserSettingsPersistenceSnapshotType' + userPrincipalName: + type: string + additionalProperties: + type: object microsoft.graph.cloudLicensing.assigneeTypes: title: assigneeTypes enum: @@ -88790,6 +89935,83 @@ components: description: An ordered list of transformations that are applied in sequence. additionalProperties: type: object + microsoft.graph.identityGovernance.lifecyclePolicyEnforcementAction: + title: lifecyclePolicyEnforcementAction + type: object + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyNotificationSettings: + title: lifecyclePolicyNotificationSettings + type: object + properties: + additionalFallbackRecipients: + type: array + items: + type: string + nullable: true + description: The email addresses used when no targeted notification recipient has a valid email address. These addresses aren't copied on every notification or used alongside a valid targeted recipient. + offsetsAfterNonComplianceInDays: + type: array + items: + maximum: 2147483647 + minimum: -2147483648 + type: number + format: int32 + nullable: true + description: 'The offsets, in days after an identity becomes non-compliant, at which notifications are sent.' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicySource: + title: lifecyclePolicySource + enum: + - userCreated + - systemDefault + - unknownFutureValue + type: string + microsoft.graph.subjectSet: + title: subjectSet + type: object + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyReport: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: lifecyclePolicyReport + type: object + properties: + policyVersion: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: The version of the lifecycle policy represented by the report. + format: int32 + scopeProcessing: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessing' + subjectsInScopeCount: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: The number of subjects currently in scope for the policy. + format: int32 + subjects: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectReport' + description: The processing results for subjects included in the report. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyRule: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: lifecyclePolicyRule + type: object + properties: + isEnabled: + type: boolean + description: Indicates whether the rule is enabled and evaluated as part of its policy. + additionalProperties: + type: object microsoft.graph.preApprovedPermissions: title: preApprovedPermissions type: object @@ -89348,7 +90570,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.processContentMetadataBase' - description: 'A collection of content entries to be processed. Each entry contains the content itself and its metadata. Use conversation metadata for content like prompts and responses, file metadata for files, and content activity metadata for enforcement result status entries. Required.' + description: 'A collection of content entries to be processed. Each entry contains the content itself and its metadata. Use conversation metadata for content like prompts and responses and file metadata for files. For the ContentActivity API only, use content activity metadata for DLP enforcement results or evaluation incomplete activity metadata when policy evaluation couldn''t be completed. The ContentActivity-specific types aren''t supported by the processContent or processContentAsync APIs. Required.' contextMetadata: $ref: '#/components/schemas/microsoft.graph.contextMetadata' deviceMetadata: @@ -90921,6 +92143,9 @@ components: - teamsChannel - onlineMeeting - plannerTask + - officeDocument + - meeting + - dataverseProject type: string microsoft.graph.sensitivityLabelAssignmentMethod: title: sensitivityLabelAssignmentMethod @@ -91231,6 +92456,174 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.workDayDefaults: + title: workDayDefaults + type: object + properties: + endTime: + pattern: '^([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?$' + type: string + description: Default end time of the working day. + format: time + nullable: true + startTime: + pattern: '^([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?$' + type: string + description: Default start time of the working day. + format: time + nullable: true + additionalProperties: + type: object + microsoft.graph.categoryDefinition: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: categoryDefinition + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.categoryDefinitionCapability' + displayName: + type: string + description: Name of the category. + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + additionalProperties: + type: object + microsoft.graph.bucketCapability: + title: bucketCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the bucket. + additionalProperties: + type: object + microsoft.graph.plannerPlanContextType: + title: plannerPlanContextType + enum: + - teamsTab + - sharePointPage + - meetingNotes + - other + - unknownFutureValue + - loopPage + - project + type: string + microsoft.graph.customFieldRollupType: + title: customFieldRollupType + enum: + - noRollup + - max + - min + - sum + - average + - unknownFutureValue + type: string + microsoft.graph.customFieldValueType: + title: customFieldValueType + enum: + - text + - date + - utcDateTime + - number + - decimal + - flag + - singleChoiceText + - multipleChoiceText + - unknownFutureValue + type: string + microsoft.graph.customChoiceOption: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: customChoiceOption + type: object + properties: + displayName: + type: string + description: Display text of the choice option. + nullable: true + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + additionalProperties: + type: object + microsoft.graph.dependencyType: + title: dependencyType + enum: + - sourceFinishDrivesTargetStart + - sourceStartDrivesTargetStart + - sourceFinishDrivesTargetFinish + - targetStartDrivesSourceFinish + - unknownFutureValue + type: string + microsoft.graph.goalCapability: + title: goalCapability + type: object + additionalProperties: + type: object + microsoft.graph.contentLinkCapability: + title: contentLinkCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the content link. + additionalProperties: + type: object + microsoft.graph.contentLinkType: + title: contentLinkType + enum: + - documentReference + - webReference + - unknownFutureValue + type: string + microsoft.graph.checklistCapability: + title: checklistCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the checklist item. + additionalProperties: + type: object + microsoft.graph.plannerChatMessageType: + title: plannerChatMessageType + enum: + - richTextHtml + - plainText + - unknownFutureValue + type: string + microsoft.graph.chatMessageProperties: + title: chatMessageProperties + type: object + properties: + mentions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.chatMention' + description: Collection of @mentions in the message. + reactions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.chatReaction' + description: Collection of reactions applied to the message. + additionalProperties: + type: object + microsoft.graph.plannerChatThreadType: + title: plannerChatThreadType + enum: + - task + - plan + - unknownFutureValue + type: string + microsoft.graph.userAssignmentCapability: + title: userAssignmentCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the user assignment. + additionalProperties: + type: object microsoft.graph.allowedAudiences: title: allowedAudiences enum: @@ -91671,6 +93064,30 @@ components: - rejectedByOrganizer - unknownFutureValue type: string + microsoft.graph.cloudPcAutoCleanupMode: + title: cloudPcAutoCleanupMode + enum: + - none + - scheduled + - onQuotaExceeded + - unknownFutureValue + type: string + x-ms-enum-flags: + isFlags: true + microsoft.graph.cloudPcStorageSizingType: + title: cloudPcStorageSizingType + enum: + - dynamic + - fixed + - unknownFutureValue + type: string + microsoft.graph.cloudPcUserSettingsPersistenceSnapshotType: + title: cloudPcUserSettingsPersistenceSnapshotType + enum: + - automatic + - manual + - unknownFutureValue + type: string microsoft.graph.cloudLicensing.subscriptionState: title: subscriptionState enum: @@ -93079,6 +94496,46 @@ components: $ref: '#/components/schemas/microsoft.graph.transformationAttribute' additionalProperties: type: object + microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessing: + title: lifecyclePolicyScopeProcessing + type: object + properties: + currentStartedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the current scope-processing operation started. + format: date-time + nullable: true + currentStatus: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingStatus' + lastSuccessfulProcessingDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when scope processing last completed successfully. + format: date-time + nullable: true + latestAttempt: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingAttempt' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicySubjectReport: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: lifecyclePolicySubjectReport + type: object + properties: + compliance: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectCompliance' + effectivePolicy: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyReference' + enforcement: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectEnforcement' + relationship: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyRelationship' + subject: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectReference' + additionalProperties: + type: object microsoft.graph.permissionKind: title: permissionKind enum: @@ -94126,6 +95583,49 @@ components: format: date-time additionalProperties: type: object + microsoft.graph.categoryDefinitionCapability: + title: categoryDefinitionCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the category definition. + additionalProperties: + type: object + microsoft.graph.chatMention: + title: chatMention + type: object + properties: + index: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: Character position of the mention within the message content. + format: int32 + nullable: true + mentioned: + type: string + description: Identifier of the mentioned user or application. + nullable: true + type: + $ref: '#/components/schemas/microsoft.graph.chatMentionType' + additionalProperties: + type: object + microsoft.graph.chatReaction: + title: chatReaction + type: object + properties: + key: + type: string + description: 'Identifier of the reaction (for example, an emoji key).' + nullable: true + users: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.creationTimestamp' + description: 'Users who applied the reaction, and when.' + additionalProperties: + type: object microsoft.graph.additionalStorageAllocations: title: additionalStorageAllocations type: object @@ -94627,6 +96127,113 @@ components: description: 'This flag is only relevant in the case where the attribute is multivalued. By default, transformations are only applied to the first element in a multi-valued claim, however setting this flag to true ensures the transformation is applied to all values, resulting in a multivalued output.' additionalProperties: type: object + microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingStatus: + title: lifecyclePolicyScopeProcessingStatus + enum: + - idle + - notStarted + - evaluating + - processing + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingAttempt: + title: lifecyclePolicyScopeProcessingAttempt + type: object + properties: + completedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the attempt completed. + format: date-time + nullable: true + error: + $ref: '#/components/schemas/microsoft.graph.publicError' + startedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the attempt started. + format: date-time + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingAttemptStatus' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicySubjectCompliance: + title: lifecyclePolicySubjectCompliance + type: object + properties: + evaluatedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the subject's compliance was evaluated. + format: date-time + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyComplianceStatus' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyReference: + title: lifecyclePolicyReference + type: object + properties: + id: + type: string + description: The unique identifier of the referenced lifecycle policy. + version: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: The version of the referenced lifecycle policy. + format: int32 + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicySubjectEnforcement: + title: lifecyclePolicySubjectEnforcement + type: object + properties: + isLocked: + type: boolean + description: Indicates whether enforcement is locked. + isTerminal: + type: boolean + description: Indicates whether enforcement reached a terminal state. + lastAction: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyEnforcementActionState' + lastActionDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the last enforcement action completed. + format: date-time + nullable: true + nextAction: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyNextEnforcementAction' + nextActionDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the next enforcement action is scheduled. + format: date-time + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyEnforcementStatus' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyRelationship: + title: lifecyclePolicyRelationship + enum: + - effective + - inScopeButIneffective + - pending + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicySubjectReference: + title: lifecyclePolicySubjectReference + type: object + properties: + id: + type: string + description: The unique identifier of the subject. + additionalProperties: + type: object microsoft.graph.synchronizationError: title: synchronizationError type: object @@ -95262,6 +96869,27 @@ components: - charcoal - silver type: string + microsoft.graph.chatMentionType: + title: chatMentionType + enum: + - user + - application + - unknownFutureValue + type: string + microsoft.graph.creationTimestamp: + title: creationTimestamp + type: object + properties: + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the action occurred. + format: date-time + nullable: true + additionalProperties: + type: object microsoft.graph.printTaskProcessingState: title: printTaskProcessingState enum: @@ -95346,6 +96974,64 @@ components: description: 'Collection of domain names where wildcards in the path portion of redirect URIs are blocked. Accepts only valid host names (no wildcards) as defined in RFC 3986 §3.2.2. For example, login.microsoft.com or contoso.com.' additionalProperties: type: object + microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingAttemptStatus: + title: lifecyclePolicyScopeProcessingAttemptStatus + enum: + - notStarted + - evaluating + - processing + - completed + - failed + - timedOut + - invalidScope + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyComplianceStatus: + title: lifecyclePolicyComplianceStatus + enum: + - notEvaluated + - compliant + - nonCompliant + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyEnforcementActionState: + title: lifecyclePolicyEnforcementActionState + enum: + - none + - warningStateEnabled + - nonComplianceNotificationSent + - firstNotificationSent + - secondNotificationSent + - finalNotificationSent + - disabled + - deleted + - complianceRestored + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyNextEnforcementAction: + title: lifecyclePolicyNextEnforcementAction + enum: + - nonComplianceNotification + - firstNotification + - secondNotification + - finalNotification + - disable + - disableNotification + - delete + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyEnforcementStatus: + title: lifecyclePolicyEnforcementStatus + enum: + - notRequired + - notStarted + - processing + - waiting + - actionDue + - complete + - unknown + - unknownFutureValue + type: string microsoft.graph.attributeMapping: title: attributeMapping type: object diff --git a/openApiDocs/beta/Devices.CloudPrint.yml b/openApiDocs/beta/Devices.CloudPrint.yml index bb213c6850c..6b5bd07a985 100644 --- a/openApiDocs/beta/Devices.CloudPrint.yml +++ b/openApiDocs/beta/Devices.CloudPrint.yml @@ -10160,7 +10160,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.assignedLabel' - description: 'The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group or a cloud security group. Requires a Microsoft Entra ID P1 license. Requires $select to retrieve. This property can be specified during group creation or update. However, for cloud security groups, it''s immutable once set. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. See Key differences from Microsoft 365 group labeling to learn more about managing this property for Microsoft 365 vs. cloud security groups.' + description: 'The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group or a cloud security group. Requires a Microsoft Entra ID P1 license. Requires $select to retrieve. This property can be specified during group creation or update. However, for cloud security groups, it''s immutable once set. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. To learn more about managing this property for Microsoft 365 vs. cloud security groups, see Key differences from Microsoft 365 group labeling.' assignedLicenses: type: array items: @@ -10190,6 +10190,9 @@ components: type: string description: 'An optional description for the group. Returned by default. Supports $filter (eq, ne, not, ge, le, startsWith) and $search.' nullable: true + disableNesting: + type: boolean + description: 'Indicates whether other groups can be added as members of this group. The default value is false. When set to true, other groups can''t be added as members. You can set this property only for security groups that have isAssignableToRole set to false. The property is read-only for Microsoft 365 groups and groups that have isAssignableToRole set to true. Not nullable. Requires $select to retrieve. Supports $filter (eq). The least privileged permission to read or write this property is Group-NestingSupport.ReadWrite.All.' displayName: type: string description: 'The display name for the group. Required. Maximum length is 256 characters. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values), $search, and $orderby.' @@ -10585,7 +10588,7 @@ components: nullable: true country: type: string - description: 'The country or region where the user is located; for example, US or UK. Maximum length is 128 characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The ISO 3166-1 alpha-2 location code associated with the user; for example, US or GB. The property name is part of the Microsoft Graph API contract. Maximum length is 128 characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' @@ -10888,7 +10891,7 @@ components: nullable: true usageLocation: type: string - description: 'A two-letter country code (ISO standard 3166). Required for users that are assigned licenses due to legal requirements to check for availability of services in countries. Examples include: US, JP, and GB. Not nullable. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'A two-letter country/region code (ISO standard 3166). Required for users that are assigned licenses due to legal requirements to check for availability of services in countries/regions. Examples include: US, JP, and GB. Not nullable. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true userPrincipalName: type: string @@ -11082,6 +11085,8 @@ components: items: $ref: '#/components/schemas/microsoft.graph.licenseDetails' x-ms-navigationProperty: true + lifecycle: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.userIdentityLifecycle' mailFolders: type: array items: @@ -12531,6 +12536,12 @@ components: $ref: '#/components/schemas/microsoft.graph.plannerPlan' description: Read-only. Nullable. Returns the plannerPlans owned by the group. x-ms-navigationProperty: true + plans_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plan' + description: Read-only. Nullable. The collection of Planner Graph V4 plans owned by the group. + x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.directorySetting: @@ -13381,7 +13392,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.appRole' - description: 'The roles exposed by the application, which this service principal represents. For more information, see the appRoles property definition on the application entity. Not nullable.' + description: 'The roles exposed by the application, which this service principal represents. For more information, see the appRoles property definition on the application entity. Not nullable. App roles and exposed delegated permission scopes (publishedPermissionScopes) share a default limit of 700 permission definitions per service principal, including definitions inherited from the application and definitions added directly to the service principal. Enabled and disabled definitions both count. This limit counts definitions, not app role assignments. For counting rules, behavior for existing objects above the limit, and design guidance, see App role limits.' createdByAppId: type: string description: The appId of the application that created this service principal. Set internally by Microsoft Entra ID. Read-only. @@ -13461,7 +13472,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.permissionScope' - description: 'The delegated permissions exposed by the application. For more information, see the oauth2PermissionScopes property on the application entity''s api property. Not nullable. Note: This property is named oauth2PermissionScopes in v1.0.' + description: 'The delegated permissions exposed by the application. For more information, see the oauth2PermissionScopes property on the application entity''s api property. Not nullable. Note: This property is named oauth2PermissionScopes in v1.0. These scopes and appRoles share a default limit of 700 permission definitions per service principal. Enabled and disabled definitions both count. For counting rules, behavior for existing objects above the limit, and design guidance, see App role limits.' publisherName: type: string description: The name of the Microsoft Entra tenant that published the application. @@ -13563,6 +13574,8 @@ components: items: $ref: '#/components/schemas/microsoft.graph.licenseDetails' x-ms-navigationProperty: true + lifecycle: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.identityLifecycle' memberOf: type: array items: @@ -13883,8 +13896,6 @@ components: - title: cloudPcPool type: object properties: - capabilities: - $ref: '#/components/schemas/microsoft.graph.cloudPcPoolCapabilityConfiguration' cloudPcConfiguration: $ref: '#/components/schemas/microsoft.graph.cloudPcConfiguration' createdDateTime: @@ -14405,6 +14416,8 @@ components: description: 'The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. Supports $filter (eq, ne, not, ge, le, and eq on null values) and $orderby.' format: date-time nullable: true + cloudLicensing: + $ref: '#/components/schemas/microsoft.graph.cloudLicensing.deviceCloudLicensing' complianceExpirationDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string @@ -14616,9 +14629,8 @@ components: type: string description: Notes about the distribution list. nullable: true - personIdentifier: + personId: type: string - description: The unique identifier of the distribution list in the mailbox. Read-only. nullable: true members: type: array @@ -14728,6 +14740,16 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.identityGovernance.userIdentityLifecycle: + allOf: + - $ref: '#/components/schemas/microsoft.graph.identityGovernance.identityLifecycle' + - title: userIdentityLifecycle + type: object + properties: + complianceState: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.complianceState' + additionalProperties: + type: object microsoft.graph.mailFolder: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -15971,6 +15993,12 @@ components: items: $ref: '#/components/schemas/microsoft.graph.plannerPlan' x-ms-navigationProperty: true + plans_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plan' + description: Read-only. Nullable. The collection of Planner Graph V4 plans associated with the user. + x-ms-navigationProperty: true recentPlans: type: array items: @@ -15989,6 +16017,12 @@ components: $ref: '#/components/schemas/microsoft.graph.plannerTask' description: Read-only. Nullable. Returns the plannerTasks assigned to the user. x-ms-navigationProperty: true + tasks_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.task' + description: Read-only. Nullable. The collection of Planner Graph V4 tasks assigned to the user. + x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.presence: @@ -15999,11 +16033,11 @@ components: properties: activity: type: string - description: 'The supplemental information to a user''s availability. Possible values are available, away, beRightBack, busy, doNotDisturb, offline, outOfOffice, presenceUnknown.' + description: 'The supplemental information to a user''s availability. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Offline, OutOfOffice, PresenceUnknown.' nullable: true availability: type: string - description: 'The base presence information for a user. Possible values are available, away, beRightBack, busy, doNotDisturb, focusing, inACall, inAMeeting, offline, presenting, presenceUnknown.' + description: 'The base presence information for a user. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Focusing, InACall, InAMeeting, Offline, Presenting, PresenceUnknown.' nullable: true outOfOfficeSettings: $ref: '#/components/schemas/microsoft.graph.outOfOfficeSettings' @@ -18269,6 +18303,105 @@ components: x-ms-navigationProperty: true additionalProperties: type: object + microsoft.graph.plan: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: plan + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + calendar: + $ref: '#/components/schemas/microsoft.graph.planCalendar' + capabilities: + $ref: '#/components/schemas/microsoft.graph.planCapability' + container: + $ref: '#/components/schemas/microsoft.graph.planContainer' + contentSensitivityLabelAssignment: + $ref: '#/components/schemas/microsoft.graph.contentSensitivityLabelAssignment' + creationInfo: + $ref: '#/components/schemas/microsoft.graph.creationInfo' + displayName: + type: string + description: Title of the plan. + duration: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: 'Duration of the plan, in days.' + format: int32 + nullable: true + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + hasChat: + type: boolean + description: Indicates whether the plan has an associated chat. + nullable: true + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + planView: + $ref: '#/components/schemas/microsoft.graph.planView' + sharedWithContainers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plannerSharedWithContainer' + description: 'The list of containers (for example, additional groups or channels) that the plan is shared with.' + buckets: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.bucket' + description: The collection of buckets in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + contexts: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.planContextLink' + description: The collection of context links describing where the plan is surfaced. Read-only. Nullable. + x-ms-navigationProperty: true + customFieldDefinitions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.customFieldDefinition' + description: The collection of custom field definitions in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + dependencies: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.dependency' + description: The collection of dependencies between items in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + goals: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.goal' + description: The collection of goals in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + historyItems: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.historyItem' + description: The collection of history (audit) items for the plan. Read-only. Nullable. + x-ms-navigationProperty: true + links: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.contentLink' + description: The collection of content links attached to the plan. Read-only. Nullable. + x-ms-navigationProperty: true + tasks: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.task' + description: The collection of tasks in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.settingValue: title: settingValue type: object @@ -20067,6 +20200,28 @@ components: type: object additionalProperties: type: object + microsoft.graph.identityGovernance.identityLifecycle: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: identityLifecycle + type: object + properties: + lastAttestationDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the identity was last attested. This value can be null if the identity hasn't yet been attested. + format: date-time + nullable: true + complianceIssues: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.complianceIssue' + description: The collection of compliance issues that describe why the identity is currently non-compliant with its governing policy. + x-ms-navigationProperty: true + effectiveGoverningPolicy: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicy' + additionalProperties: + type: object microsoft.graph.permissionGrantPreApprovalPolicy: allOf: - $ref: '#/components/schemas/microsoft.graph.directoryObject' @@ -20759,11 +20914,6 @@ components: description: A cloudClipboardItem can have multiple cloudClipboardItemPayload objects in the payloads. A window can place more than one clipboard object on the clipboard. Each one represents the same information in a different clipboard format. additionalProperties: type: object - microsoft.graph.cloudPcPoolCapabilityConfiguration: - title: cloudPcPoolCapabilityConfiguration - type: object - additionalProperties: - type: object microsoft.graph.cloudPcConfiguration: title: cloudPcConfiguration type: object @@ -21394,6 +21544,27 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.cloudLicensing.deviceCloudLicensing: + title: deviceCloudLicensing + type: object + properties: + assignments: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudLicensing.assignment' + x-ms-navigationProperty: true + usageRights: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudLicensing.usageRight' + x-ms-navigationProperty: true + waitingMembers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudLicensing.waitingMember' + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.command: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -21780,6 +21951,15 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.identityGovernance.complianceState: + title: complianceState + enum: + - compliant + - warning + - warningNotify + - nonCompliant + - unknownFutureValue + type: string microsoft.graph.messageRule: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -24037,6 +24217,9 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.meetingNote' + recapUrl: + type: string + nullable: true viewpoint: $ref: '#/components/schemas/microsoft.graph.callAiInsightViewPoint' additionalProperties: @@ -24737,6 +24920,129 @@ components: $ref: '#/components/schemas/microsoft.graph.plannerProgressTaskBoardTaskFormat' additionalProperties: type: object + microsoft.graph.task: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: task + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + bucketId: + type: string + description: ID of the bucket that the task belongs to. + nullable: true + capabilities: + $ref: '#/components/schemas/microsoft.graph.taskCapability' + completedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + completedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the task was completed. + format: date-time + nullable: true + creationInfo: + $ref: '#/components/schemas/microsoft.graph.creationInfo' + displayName: + type: string + description: Title of the task. + dueDateTime: + $ref: '#/components/schemas/microsoft.graph.dateWithOptionalTime' + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + finishDateTime: + $ref: '#/components/schemas/microsoft.graph.dateWithOptionalTime' + goalIds: + type: array + items: + type: string + nullable: true + description: IDs of the goals that the task is associated with. + hasChat: + type: boolean + description: Indicates whether the task has an associated chat. + nullable: true + hasChildren: + type: boolean + description: Indicates whether the task has subtasks. + nullable: true + isCritical: + type: boolean + description: 'Indicates whether the task is on the critical path, as computed from its dependencies.' + nullable: true + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + notes: + $ref: '#/components/schemas/microsoft.graph.itemBody' + parentTaskId: + type: string + description: 'ID of the parent task, if this task is a subtask.' + nullable: true + percentComplete: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: 'Percentage of the task''s completion, ranging from 0 to 100.' + format: int32 + personalView: + $ref: '#/components/schemas/microsoft.graph.taskPersonalView' + planId: + type: string + description: ID of the plan that contains the task. Immutable after creation. + nullable: true + planView: + $ref: '#/components/schemas/microsoft.graph.taskPlanView' + priority: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: Priority of the task. Supported values range from 0 (urgent) to 10 (low). + format: int32 + recurrence: + $ref: '#/components/schemas/microsoft.graph.plannerTaskRecurrence' + startDateTime: + $ref: '#/components/schemas/microsoft.graph.dateWithOptionalTime' + status: + $ref: '#/components/schemas/microsoft.graph.plannerTaskStatus' + checklist: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.checklistItemV4' + description: The collection of checklist items on the task. Read-only. Nullable. + x-ms-navigationProperty: true + customFieldValues: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.customFieldValue' + description: The collection of custom field values set on the task. Read-only. Nullable. + x-ms-navigationProperty: true + links: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.contentLink' + description: The collection of content links attached to the task. Read-only. Nullable. + x-ms-navigationProperty: true + messages: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plannerChatMessage' + description: The collection of chat messages associated with the task. Read-only. Nullable. + x-ms-navigationProperty: true + userAssignments: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.userAssignment' + description: The collection of user assignments on the task. Read-only. Nullable. + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.outOfOfficeSettings: title: outOfOfficeSettings type: object @@ -26891,10 +27197,22 @@ components: title: plannerArchivalInfo type: object properties: + isArchived: + type: boolean + description: Read-only. Indicates whether the entity is archived. + nullable: true justification: type: string description: Read-only. Reason why the entity was archived or unarchived. nullable: true + modifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + modifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Read-only. Date and time at which the entity's archive status changed. + format: date-time + nullable: true statusChangedBy: $ref: '#/components/schemas/microsoft.graph.identitySet' statusChangedDateTime: @@ -27080,22 +27398,413 @@ components: description: The ID of the plan that contains the changed entity. additionalProperties: type: object - microsoft.graph.siteArchivalDetails: - title: siteArchivalDetails + microsoft.graph.planCalendar: + title: planCalendar type: object properties: - archivedBy: + timeZone: + type: string + description: Time zone the plan's calendar is expressed in. + nullable: true + workDayDefaults: + $ref: '#/components/schemas/microsoft.graph.workDayDefaults' + additionalProperties: + type: object + microsoft.graph.planCapability: + title: planCapability + type: object + properties: + calendar: + type: boolean + description: Indicates whether calendar features are enabled for the plan. + customFields: + type: boolean + description: Indicates whether custom fields are enabled for the plan. + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the plan. + goals: + type: boolean + description: Indicates whether goals are enabled for the plan. + undo: + type: boolean + description: Indicates whether undo is enabled for the plan. + additionalProperties: + type: object + microsoft.graph.planContainer: + title: planContainer + type: object + properties: + containerId: + type: string + description: 'ID of the container (group ID, user ID, or Teams channel ID).' + nullable: true + containerType: + $ref: '#/components/schemas/microsoft.graph.plannerContainerType' + additionalProperties: + type: object + microsoft.graph.creationInfo: + title: creationInfo + type: object + properties: + createdBy: $ref: '#/components/schemas/microsoft.graph.identitySet' - archivedDateTime: + createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Time when the container was archived. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.' + description: Date and time the entity was created. format: date-time nullable: true - archiveStatus: - $ref: '#/components/schemas/microsoft.graph.siteArchiveStatus' - additionalProperties: - type: object + externalId: + type: string + description: 'Identifier of the entity in an external system, if it originated outside Planner.' + nullable: true + externalUrl: + type: string + description: 'URL of the entity in the external system, if applicable.' + nullable: true + externalVersion: + type: string + description: 'Version of the entity in the external system, if applicable.' + nullable: true + scenarioId: + type: string + description: Identifier of the scenario or workflow that created the entity. + nullable: true + scope: + type: string + description: Scope the entity was created in. + nullable: true + additionalProperties: + type: object + microsoft.graph.extensionFieldCollection: + title: extensionFieldCollection + type: object + additionalProperties: + type: object + microsoft.graph.planView: + title: planView + type: object + properties: + categories: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.categoryDefinition' + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.bucket: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: bucket + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.bucketCapability' + creationInfo: + $ref: '#/components/schemas/microsoft.graph.creationInfo' + displayName: + type: string + description: Title of the bucket. + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + planId: + type: string + description: ID of the plan that contains the bucket. Immutable after creation. + nullable: true + additionalProperties: + type: object + microsoft.graph.planContextLink: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: planContextLink + type: object + properties: + associationType: + type: string + description: Describes how the plan is associated with the surface. + nullable: true + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the context link was created. Read-only. + format: date-time + nullable: true + readOnly: true + customLinkText: + type: string + description: 'Custom text used to render the link, if provided.' + nullable: true + displayAs: + $ref: '#/components/schemas/microsoft.graph.plannerPlanContextType' + displayNameSegments: + type: array + items: + type: string + nullable: true + description: Display name segments used to render where the plan is surfaced. + isActive: + type: boolean + description: Indicates whether the context link is currently active. + nullable: true + isCreation: + type: boolean + description: Indicates whether this context link represents the original creation surface for the plan. + nullable: true + key: + type: string + description: Identifier for the context the plan is surfaced in. + nullable: true + ownerAppId: + type: string + description: Application ID of the app that owns the surface the plan is linked from. + nullable: true + webUrl: + type: string + description: URL of the surface where the plan is displayed. + nullable: true + additionalProperties: + type: object + microsoft.graph.customFieldDefinition: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: customFieldDefinition + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was created. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + readOnly: true + deletedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + deletedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: 'Date and time the custom field definition was deleted, if applicable.' + format: date-time + nullable: true + readOnly: true + displayName: + type: string + description: Name of the custom field. + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + planId: + type: string + description: 'ID of the plan the custom field is defined on. Required, and immutable after creation.' + rollupType: + $ref: '#/components/schemas/microsoft.graph.customFieldRollupType' + valueType: + $ref: '#/components/schemas/microsoft.graph.customFieldValueType' + choiceOptions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.customChoiceOption' + description: The collection of selectable choice options for a single-choice or multiple-choice custom field. Read-only. Nullable. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.dependency: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: dependency + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + constraint: + $ref: '#/components/schemas/microsoft.graph.dependencyType' + creationInfo: + $ref: '#/components/schemas/microsoft.graph.creationInfo' + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + sourceItemId: + type: string + description: ID of the source item in the dependency. + targetItemId: + type: string + description: ID of the target item in the dependency. + additionalProperties: + type: object + microsoft.graph.goal: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: goal + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + capabilities: + $ref: '#/components/schemas/microsoft.graph.goalCapability' + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was created. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + readOnly: true + displayName: + type: string + description: Title of the goal. + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + finishDate: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' + type: string + description: Date the goal is targeted to finish. + format: date + nullable: true + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + notes: + $ref: '#/components/schemas/microsoft.graph.itemBody' + planId: + type: string + description: 'ID of the plan that contains the goal. Required, and immutable after creation.' + priority: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: Priority of the goal. + format: int32 + startDate: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' + type: string + description: Date the goal starts. + format: date + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.plannerGoalStatus' + tasks: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.task' + description: The collection of tasks associated with the goal. Read-only. Nullable. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.historyItem: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: historyItem + type: object + properties: + actor: + $ref: '#/components/schemas/microsoft.graph.identitySet' + entityId: + type: string + description: ID of the entity the history item describes. + nullable: true + entityType: + $ref: '#/components/schemas/microsoft.graph.historyEntityType' + eventType: + $ref: '#/components/schemas/microsoft.graph.historyEventType' + newData: + type: string + description: Serialized representation of the entity state after the change. + nullable: true + occurredDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the change occurred. Read-only. + format: date-time + nullable: true + readOnly: true + oldData: + type: string + description: Serialized representation of the entity state before the change. + nullable: true + planId: + type: string + description: ID of the plan the change occurred in. + nullable: true + additionalProperties: + type: object + microsoft.graph.contentLink: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: contentLink + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.contentLinkCapability' + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + displayName: + type: string + description: Display label for the link. + nullable: true + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + linkType: + $ref: '#/components/schemas/microsoft.graph.contentLinkType' + webUrl: + type: string + description: URL the link points to. + nullable: true + additionalProperties: + type: object + microsoft.graph.siteArchivalDetails: + title: siteArchivalDetails + type: object + properties: + archivedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + archivedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: 'Time when the container was archived. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.' + format: date-time + nullable: true + archiveStatus: + $ref: '#/components/schemas/microsoft.graph.siteArchiveStatus' + additionalProperties: + type: object microsoft.graph.itemActivityStat: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -27916,6 +28625,12 @@ components: $ref: '#/components/schemas/microsoft.graph.plannerPlan' description: 'A collection of plannerPlan objects owned by the Teams channel. Currently, only shared channels are supported. Read-only. Nullable.' x-ms-navigationProperty: true + plans_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plan' + description: 'Read-only. Nullable. The collection of Planner Graph V4 plans owned by the Teams channel. Currently, only shared channels are supported.' + x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.sharedWithChannelTeamInfo: @@ -28572,6 +29287,94 @@ components: description: Indicates the configured expression. Required. additionalProperties: type: object + microsoft.graph.identityGovernance.complianceIssue: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: complianceIssue + type: object + properties: + description: + type: string + description: A human-readable description of the compliance issue. + governingPolicyReferenceId: + type: string + description: The identifier of the lifecycle policy that generated the compliance issue. + issueCode: + type: string + description: A code that identifies the type of compliance issue. + ruleType: + type: string + description: 'The type of rule that generated the compliance issue, so callers can identify which rule caused non-compliance.' + nullable: true + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicy: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: lifecyclePolicy + type: object + properties: + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the policy was created. + format: date-time + description: + type: string + description: The description of the policy. + nullable: true + displayName: + type: string + description: The display name of the policy. + enforcementAction: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyEnforcementAction' + gracePeriodInDays: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: The number of days after an identity becomes non-compliant before the enforcement action is applied. + format: int32 + nullable: true + isEnabled: + type: boolean + description: Indicates whether the policy is enabled and actively evaluated. + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the policy was last modified. + format: date-time + notificationSchedule: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyNotificationSettings' + policySource: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySource' + scope: + $ref: '#/components/schemas/microsoft.graph.subjectSet' + versionNumber: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: 'The version number of the policy, which increments each time the policy is updated.' + format: int32 + createdBy: + $ref: '#/components/schemas/microsoft.graph.directoryObject' + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.directoryObject' + report: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyReport' + rules: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyRule' + description: The collection of inline compliance rules evaluated for the policy. Rules are combined with AND logic. A maximum of 10 rules are allowed per policy. + x-ms-navigationProperty: true + versions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicy' + description: The collection of previous versions of the policy. + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.preApprovalDetail: title: preApprovalDetail type: object @@ -29085,6 +29888,10 @@ components: type: string description: The hosted content URL for the custom reaction type. nullable: true + reactionId: + type: string + description: The service-issued identifier for a custom emoji reaction. The identifier is scoped to the tenant. + nullable: true reactionType: type: string description: 'The reaction type. Supported values include Unicode characters, custom, and some backward-compatible reaction types, such as like, angry, sad, laugh, heart, and surprised.' @@ -31777,6 +32584,201 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.taskCapability: + title: taskCapability + type: object + properties: + assignedPriorityForTaskPersonalView: + type: boolean + description: Indicates whether assigned priority is shown in the task's personal view. + dependencies: + type: boolean + description: Indicates whether dependencies are enabled for the task. + history: + type: boolean + description: Indicates whether history tracking is enabled for the task. + additionalProperties: + type: object + microsoft.graph.dateWithOptionalTime: + title: dateWithOptionalTime + type: object + properties: + date: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' + type: string + description: The date component of the value. + format: date + nullable: true + isTimeSpecified: + type: boolean + description: Indicates whether a specific time (not just a date) was provided. + time: + pattern: '^([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?$' + type: string + description: The optional time-of-day component of the value. + format: time + nullable: true + timeZone: + type: string + description: 'Time zone the time value is expressed in, if time is set.' + nullable: true + additionalProperties: + type: object + microsoft.graph.taskPersonalView: + title: taskPersonalView + type: object + properties: + isOnMyDay: + type: boolean + description: Indicates whether the task is included in the user's My Day view. + additionalProperties: + type: object + microsoft.graph.taskPlanView: + title: taskPlanView + type: object + properties: + appliedCategoryIds: + type: array + items: + type: string + nullable: true + description: IDs of the categories applied to the task within this plan. + additionalProperties: + type: object + microsoft.graph.plannerTaskStatus: + title: plannerTaskStatus + enum: + - notStarted + - inProgress + - completed + - blocked + - unknownFutureValue + type: string + microsoft.graph.checklistItemV4: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: checklistItemV4 + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.checklistCapability' + completedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + completedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the checklist item was checked. + format: date-time + nullable: true + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + displayName: + type: string + description: Title of the checklist item. + nullable: true + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + isChecked: + type: boolean + description: Indicates whether the checklist item is checked (completed). + nullable: true + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + additionalProperties: + type: object + microsoft.graph.customFieldValue: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: customFieldValue + type: object + properties: + customFieldDefinitionId: + type: string + description: ID of the customFieldDefinition this value is for. Immutable after creation. + nullable: true + value: + type: string + description: 'The value of the custom field, formatted according to the field''s valueType.' + nullable: true + additionalProperties: + type: object + microsoft.graph.plannerChatMessage: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: plannerChatMessage + type: object + properties: + content: + type: string + description: Body content of the chat message. + nullable: true + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was created. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + readOnly: true + deletedTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the message was deleted. + format: date-time + nullable: true + editedTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the message was last edited. + format: date-time + nullable: true + isDeleted: + type: boolean + description: Indicates whether the message was deleted. + nullable: true + isEdited: + type: boolean + description: Indicates whether the message was edited after it was sent. + nullable: true + messageType: + $ref: '#/components/schemas/microsoft.graph.plannerChatMessageType' + parentEntityId: + type: string + description: ID of the task or plan the message belongs to. + nullable: true + properties: + $ref: '#/components/schemas/microsoft.graph.chatMessageProperties' + threadType: + $ref: '#/components/schemas/microsoft.graph.plannerChatThreadType' + additionalProperties: + type: object + microsoft.graph.userAssignment: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: userAssignment + type: object + properties: + assignedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + assignedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the assignment was made. + format: date-time + nullable: true + capabilities: + $ref: '#/components/schemas/microsoft.graph.userAssignmentCapability' + user: + $ref: '#/components/schemas/microsoft.graph.identity' + additionalProperties: + type: object microsoft.graph.workLocationSource: title: workLocationSource enum: @@ -31976,6 +32978,10 @@ components: nullable: true relationship: $ref: '#/components/schemas/microsoft.graph.personRelationship' + relationshipLabel: + type: string + description: 'Information (free-text) describing the relationship between the user and the related person. This property provides additional context beyond the predefined relationship values and can be used by clients, including AI-powered experiences, to better understand and reason about the relationship.' + nullable: true userId: type: string description: The user's directory object ID (Microsoft Entra ID or CID). @@ -33413,6 +34419,9 @@ components: - teamsChannel - onlineMeeting - plannerTask + - officeDocument + - meeting + - dataverseProject type: string microsoft.graph.sensitivityLabelAssignmentMethod: title: sensitivityLabelAssignmentMethod @@ -33575,17 +34584,137 @@ components: microsoft.graph.historyEntityType: title: historyEntityType enum: - - task + - task + - unknownFutureValue + type: string + microsoft.graph.historyEventType: + title: historyEventType + enum: + - created + - updated + - deleted + - undeleted + - moved + - unknownFutureValue + type: string + microsoft.graph.workDayDefaults: + title: workDayDefaults + type: object + properties: + endTime: + pattern: '^([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?$' + type: string + description: Default end time of the working day. + format: time + nullable: true + startTime: + pattern: '^([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?$' + type: string + description: Default start time of the working day. + format: time + nullable: true + additionalProperties: + type: object + microsoft.graph.categoryDefinition: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: categoryDefinition + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.categoryDefinitionCapability' + displayName: + type: string + description: Name of the category. + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + additionalProperties: + type: object + microsoft.graph.bucketCapability: + title: bucketCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the bucket. + additionalProperties: + type: object + microsoft.graph.plannerPlanContextType: + title: plannerPlanContextType + enum: + - teamsTab + - sharePointPage + - meetingNotes + - other + - unknownFutureValue + - loopPage + - project + type: string + microsoft.graph.customFieldRollupType: + title: customFieldRollupType + enum: + - noRollup + - max + - min + - sum + - average + - unknownFutureValue + type: string + microsoft.graph.customFieldValueType: + title: customFieldValueType + enum: + - text + - date + - utcDateTime + - number + - decimal + - flag + - singleChoiceText + - multipleChoiceText + - unknownFutureValue + type: string + microsoft.graph.customChoiceOption: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: customChoiceOption + type: object + properties: + displayName: + type: string + description: Display text of the choice option. + nullable: true + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + additionalProperties: + type: object + microsoft.graph.dependencyType: + title: dependencyType + enum: + - sourceFinishDrivesTargetStart + - sourceStartDrivesTargetStart + - sourceFinishDrivesTargetFinish + - targetStartDrivesSourceFinish - unknownFutureValue type: string - microsoft.graph.historyEventType: - title: historyEventType + microsoft.graph.goalCapability: + title: goalCapability + type: object + additionalProperties: + type: object + microsoft.graph.contentLinkCapability: + title: contentLinkCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the content link. + additionalProperties: + type: object + microsoft.graph.contentLinkType: + title: contentLinkType enum: - - created - - updated - - deleted - - undeleted - - moved + - documentReference + - webReference - unknownFutureValue type: string microsoft.graph.siteArchiveStatus: @@ -34325,6 +35454,83 @@ components: description: An ordered list of transformations that are applied in sequence. additionalProperties: type: object + microsoft.graph.identityGovernance.lifecyclePolicyEnforcementAction: + title: lifecyclePolicyEnforcementAction + type: object + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyNotificationSettings: + title: lifecyclePolicyNotificationSettings + type: object + properties: + additionalFallbackRecipients: + type: array + items: + type: string + nullable: true + description: The email addresses used when no targeted notification recipient has a valid email address. These addresses aren't copied on every notification or used alongside a valid targeted recipient. + offsetsAfterNonComplianceInDays: + type: array + items: + maximum: 2147483647 + minimum: -2147483648 + type: number + format: int32 + nullable: true + description: 'The offsets, in days after an identity becomes non-compliant, at which notifications are sent.' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicySource: + title: lifecyclePolicySource + enum: + - userCreated + - systemDefault + - unknownFutureValue + type: string + microsoft.graph.subjectSet: + title: subjectSet + type: object + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyReport: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: lifecyclePolicyReport + type: object + properties: + policyVersion: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: The version of the lifecycle policy represented by the report. + format: int32 + scopeProcessing: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessing' + subjectsInScopeCount: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: The number of subjects currently in scope for the policy. + format: int32 + subjects: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectReport' + description: The processing results for subjects included in the report. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyRule: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: lifecyclePolicyRule + type: object + properties: + isEnabled: + type: boolean + description: Indicates whether the rule is enabled and evaluated as part of its policy. + additionalProperties: + type: object microsoft.graph.preApprovedPermissions: title: preApprovedPermissions type: object @@ -34761,7 +35967,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.processContentMetadataBase' - description: 'A collection of content entries to be processed. Each entry contains the content itself and its metadata. Use conversation metadata for content like prompts and responses, file metadata for files, and content activity metadata for enforcement result status entries. Required.' + description: 'A collection of content entries to be processed. Each entry contains the content itself and its metadata. Use conversation metadata for content like prompts and responses and file metadata for files. For the ContentActivity API only, use content activity metadata for DLP enforcement results or evaluation incomplete activity metadata when policy evaluation couldn''t be completed. The ContentActivity-specific types aren''t supported by the processContent or processContentAsync APIs. Required.' contextMetadata: $ref: '#/components/schemas/microsoft.graph.contextMetadata' deviceMetadata: @@ -35717,6 +36923,54 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.checklistCapability: + title: checklistCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the checklist item. + additionalProperties: + type: object + microsoft.graph.plannerChatMessageType: + title: plannerChatMessageType + enum: + - richTextHtml + - plainText + - unknownFutureValue + type: string + microsoft.graph.chatMessageProperties: + title: chatMessageProperties + type: object + properties: + mentions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.chatMention' + description: Collection of @mentions in the message. + reactions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.chatReaction' + description: Collection of reactions applied to the message. + additionalProperties: + type: object + microsoft.graph.plannerChatThreadType: + title: plannerChatThreadType + enum: + - task + - plan + - unknownFutureValue + type: string + microsoft.graph.userAssignmentCapability: + title: userAssignmentCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the user assignment. + additionalProperties: + type: object microsoft.graph.allowedAudiences: title: allowedAudiences enum: @@ -36506,6 +37760,15 @@ components: description: Indicates whether the worksheet is protected. Read-only. additionalProperties: type: object + microsoft.graph.categoryDefinitionCapability: + title: categoryDefinitionCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the category definition. + additionalProperties: + type: object microsoft.graph.accessAction: title: accessAction type: object @@ -36838,6 +38101,46 @@ components: $ref: '#/components/schemas/microsoft.graph.transformationAttribute' additionalProperties: type: object + microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessing: + title: lifecyclePolicyScopeProcessing + type: object + properties: + currentStartedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the current scope-processing operation started. + format: date-time + nullable: true + currentStatus: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingStatus' + lastSuccessfulProcessingDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when scope processing last completed successfully. + format: date-time + nullable: true + latestAttempt: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingAttempt' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicySubjectReport: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: lifecyclePolicySubjectReport + type: object + properties: + compliance: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectCompliance' + effectivePolicy: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyReference' + enforcement: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectEnforcement' + relationship: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyRelationship' + subject: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectReference' + additionalProperties: + type: object microsoft.graph.permissionKind: title: permissionKind enum: @@ -37352,6 +38655,40 @@ components: format: date-time additionalProperties: type: object + microsoft.graph.chatMention: + title: chatMention + type: object + properties: + index: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: Character position of the mention within the message content. + format: int32 + nullable: true + mentioned: + type: string + description: Identifier of the mentioned user or application. + nullable: true + type: + $ref: '#/components/schemas/microsoft.graph.chatMentionType' + additionalProperties: + type: object + microsoft.graph.chatReaction: + title: chatReaction + type: object + properties: + key: + type: string + description: 'Identifier of the reaction (for example, an emoji key).' + nullable: true + users: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.creationTimestamp' + description: 'Users who applied the reaction, and when.' + additionalProperties: + type: object microsoft.graph.additionalStorageAllocations: title: additionalStorageAllocations type: object @@ -38104,6 +39441,113 @@ components: description: 'This flag is only relevant in the case where the attribute is multivalued. By default, transformations are only applied to the first element in a multi-valued claim, however setting this flag to true ensures the transformation is applied to all values, resulting in a multivalued output.' additionalProperties: type: object + microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingStatus: + title: lifecyclePolicyScopeProcessingStatus + enum: + - idle + - notStarted + - evaluating + - processing + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingAttempt: + title: lifecyclePolicyScopeProcessingAttempt + type: object + properties: + completedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the attempt completed. + format: date-time + nullable: true + error: + $ref: '#/components/schemas/microsoft.graph.publicError' + startedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the attempt started. + format: date-time + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingAttemptStatus' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicySubjectCompliance: + title: lifecyclePolicySubjectCompliance + type: object + properties: + evaluatedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the subject's compliance was evaluated. + format: date-time + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyComplianceStatus' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyReference: + title: lifecyclePolicyReference + type: object + properties: + id: + type: string + description: The unique identifier of the referenced lifecycle policy. + version: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: The version of the referenced lifecycle policy. + format: int32 + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicySubjectEnforcement: + title: lifecyclePolicySubjectEnforcement + type: object + properties: + isLocked: + type: boolean + description: Indicates whether enforcement is locked. + isTerminal: + type: boolean + description: Indicates whether enforcement reached a terminal state. + lastAction: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyEnforcementActionState' + lastActionDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the last enforcement action completed. + format: date-time + nullable: true + nextAction: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyNextEnforcementAction' + nextActionDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the next enforcement action is scheduled. + format: date-time + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyEnforcementStatus' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyRelationship: + title: lifecyclePolicyRelationship + enum: + - effective + - inScopeButIneffective + - pending + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicySubjectReference: + title: lifecyclePolicySubjectReference + type: object + properties: + id: + type: string + description: The unique identifier of the subject. + additionalProperties: + type: object microsoft.graph.synchronizationError: title: synchronizationError type: object @@ -38328,6 +39772,27 @@ components: description: 'The actual value representing the location (for example, ''contoso.com'', ''https://partner.contoso.com/upload'', ''83ef198a-0396-4893-9d4f-d36efbffcaaa'').' additionalProperties: type: object + microsoft.graph.chatMentionType: + title: chatMentionType + enum: + - user + - application + - unknownFutureValue + type: string + microsoft.graph.creationTimestamp: + title: creationTimestamp + type: object + properties: + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the action occurred. + format: date-time + nullable: true + additionalProperties: + type: object microsoft.graph.linkRoleAbilities: title: linkRoleAbilities type: object @@ -38611,6 +40076,64 @@ components: description: 'Collection of domain names where wildcards in the path portion of redirect URIs are blocked. Accepts only valid host names (no wildcards) as defined in RFC 3986 §3.2.2. For example, login.microsoft.com or contoso.com.' additionalProperties: type: object + microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingAttemptStatus: + title: lifecyclePolicyScopeProcessingAttemptStatus + enum: + - notStarted + - evaluating + - processing + - completed + - failed + - timedOut + - invalidScope + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyComplianceStatus: + title: lifecyclePolicyComplianceStatus + enum: + - notEvaluated + - compliant + - nonCompliant + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyEnforcementActionState: + title: lifecyclePolicyEnforcementActionState + enum: + - none + - warningStateEnabled + - nonComplianceNotificationSent + - firstNotificationSent + - secondNotificationSent + - finalNotificationSent + - disabled + - deleted + - complianceRestored + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyNextEnforcementAction: + title: lifecyclePolicyNextEnforcementAction + enum: + - nonComplianceNotification + - firstNotification + - secondNotification + - finalNotification + - disable + - disableNotification + - delete + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyEnforcementStatus: + title: lifecyclePolicyEnforcementStatus + enum: + - notRequired + - notStarted + - processing + - waiting + - actionDue + - complete + - unknown + - unknownFutureValue + type: string microsoft.graph.attributeMapping: title: attributeMapping type: object diff --git a/openApiDocs/beta/Devices.CorporateManagement.yml b/openApiDocs/beta/Devices.CorporateManagement.yml index bc165be010f..427d5833a33 100644 --- a/openApiDocs/beta/Devices.CorporateManagement.yml +++ b/openApiDocs/beta/Devices.CorporateManagement.yml @@ -60924,6 +60924,9 @@ components: v26_0: type: boolean description: 'Indicates the minimum iOS version support required for the managed device. When ''True'', iOS with OS Version 26.0 or later is required to install the app. If ''False'', iOS Version 26.0 is not the minimum version. Default value is False. Exactly one of the minimum operating system boolean values will be TRUE.' + v27_0: + type: boolean + description: 'Indicates the minimum iOS version support required for the managed device. When ''True'', iOS with OS Version 27.0 or later is required to install the app. If ''False'', iOS Version 27.0 is not the minimum version. Default value is False. Exactly one of the minimum operating system boolean values will be TRUE.' v8_0: type: boolean description: 'Indicates the minimum iOS version support required for the managed device. When ''True'', iOS with OS Version 8.0 or later is required to install the app. If ''False'', iOS Version 8.0 is not the minimum version. Default value is False. Exactly one of the minimum operating system boolean values will be TRUE.' @@ -61076,6 +61079,9 @@ components: v26_0: type: boolean description: 'Indicates the minimum OS X version support required for the managed device. When ''True'', macOS with OS X 26.0 or later is required to install the app. If ''False'', OS X Version 26.0 is not the minimum version. Default value is False. Exactly one of the minimum operating system boolean values will be TRUE.' + v27_0: + type: boolean + description: 'Indicates the minimum OS X version support required for the managed device. When ''True'', macOS with OS X 27.0 or later is required to install the app. If ''False'', OS X Version 27.0 is not the minimum version. Default value is False. Exactly one of the minimum operating system boolean values will be TRUE.' additionalProperties: type: object description: The minimum operating system required for a macOS app. @@ -63349,7 +63355,7 @@ components: nullable: true country: type: string - description: 'The country or region where the user is located; for example, US or UK. Maximum length is 128 characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The ISO 3166-1 alpha-2 location code associated with the user; for example, US or GB. The property name is part of the Microsoft Graph API contract. Maximum length is 128 characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' @@ -63652,7 +63658,7 @@ components: nullable: true usageLocation: type: string - description: 'A two-letter country code (ISO standard 3166). Required for users that are assigned licenses due to legal requirements to check for availability of services in countries. Examples include: US, JP, and GB. Not nullable. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'A two-letter country/region code (ISO standard 3166). Required for users that are assigned licenses due to legal requirements to check for availability of services in countries/regions. Examples include: US, JP, and GB. Not nullable. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true userPrincipalName: type: string @@ -63846,6 +63852,8 @@ components: items: $ref: '#/components/schemas/microsoft.graph.licenseDetails' x-ms-navigationProperty: true + lifecycle: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.userIdentityLifecycle' mailFolders: type: array items: @@ -68253,7 +68261,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.appRole' - description: 'The roles exposed by the application, which this service principal represents. For more information, see the appRoles property definition on the application entity. Not nullable.' + description: 'The roles exposed by the application, which this service principal represents. For more information, see the appRoles property definition on the application entity. Not nullable. App roles and exposed delegated permission scopes (publishedPermissionScopes) share a default limit of 700 permission definitions per service principal, including definitions inherited from the application and definitions added directly to the service principal. Enabled and disabled definitions both count. This limit counts definitions, not app role assignments. For counting rules, behavior for existing objects above the limit, and design guidance, see App role limits.' createdByAppId: type: string description: The appId of the application that created this service principal. Set internally by Microsoft Entra ID. Read-only. @@ -68333,7 +68341,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.permissionScope' - description: 'The delegated permissions exposed by the application. For more information, see the oauth2PermissionScopes property on the application entity''s api property. Not nullable. Note: This property is named oauth2PermissionScopes in v1.0.' + description: 'The delegated permissions exposed by the application. For more information, see the oauth2PermissionScopes property on the application entity''s api property. Not nullable. Note: This property is named oauth2PermissionScopes in v1.0. These scopes and appRoles share a default limit of 700 permission definitions per service principal. Enabled and disabled definitions both count. For counting rules, behavior for existing objects above the limit, and design guidance, see App role limits.' publisherName: type: string description: The name of the Microsoft Entra tenant that published the application. @@ -68435,6 +68443,8 @@ components: items: $ref: '#/components/schemas/microsoft.graph.licenseDetails' x-ms-navigationProperty: true + lifecycle: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.identityLifecycle' memberOf: type: array items: @@ -69079,8 +69089,6 @@ components: - title: cloudPcPool type: object properties: - capabilities: - $ref: '#/components/schemas/microsoft.graph.cloudPcPoolCapabilityConfiguration' cloudPcConfiguration: $ref: '#/components/schemas/microsoft.graph.cloudPcConfiguration' createdDateTime: @@ -69519,6 +69527,8 @@ components: description: 'The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. Supports $filter (eq, ne, not, ge, le, and eq on null values) and $orderby.' format: date-time nullable: true + cloudLicensing: + $ref: '#/components/schemas/microsoft.graph.cloudLicensing.deviceCloudLicensing' complianceExpirationDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string @@ -69730,9 +69740,8 @@ components: type: string description: Notes about the distribution list. nullable: true - personIdentifier: + personId: type: string - description: The unique identifier of the distribution list in the mailbox. Read-only. nullable: true members: type: array @@ -70033,7 +70042,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.assignedLabel' - description: 'The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group or a cloud security group. Requires a Microsoft Entra ID P1 license. Requires $select to retrieve. This property can be specified during group creation or update. However, for cloud security groups, it''s immutable once set. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. See Key differences from Microsoft 365 group labeling to learn more about managing this property for Microsoft 365 vs. cloud security groups.' + description: 'The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group or a cloud security group. Requires a Microsoft Entra ID P1 license. Requires $select to retrieve. This property can be specified during group creation or update. However, for cloud security groups, it''s immutable once set. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. To learn more about managing this property for Microsoft 365 vs. cloud security groups, see Key differences from Microsoft 365 group labeling.' assignedLicenses: type: array items: @@ -70063,6 +70072,9 @@ components: type: string description: 'An optional description for the group. Returned by default. Supports $filter (eq, ne, not, ge, le, startsWith) and $search.' nullable: true + disableNesting: + type: boolean + description: 'Indicates whether other groups can be added as members of this group. The default value is false. When set to true, other groups can''t be added as members. You can set this property only for security groups that have isAssignableToRole set to false. The property is read-only for Microsoft 365 groups and groups that have isAssignableToRole set to true. Not nullable. Requires $select to retrieve. Supports $filter (eq). The least privileged permission to read or write this property is Group-NestingSupport.ReadWrite.All.' displayName: type: string description: 'The display name for the group. Required. Maximum length is 256 characters. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values), $search, and $orderby.' @@ -70555,6 +70567,16 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.identityGovernance.userIdentityLifecycle: + allOf: + - $ref: '#/components/schemas/microsoft.graph.identityGovernance.identityLifecycle' + - title: userIdentityLifecycle + type: object + properties: + complianceState: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.complianceState' + additionalProperties: + type: object microsoft.graph.mailFolder: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -71283,6 +71305,12 @@ components: items: $ref: '#/components/schemas/microsoft.graph.plannerPlan' x-ms-navigationProperty: true + plans_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plan' + description: Read-only. Nullable. The collection of Planner Graph V4 plans associated with the user. + x-ms-navigationProperty: true recentPlans: type: array items: @@ -71301,6 +71329,12 @@ components: $ref: '#/components/schemas/microsoft.graph.plannerTask' description: Read-only. Nullable. Returns the plannerTasks assigned to the user. x-ms-navigationProperty: true + tasks_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.task' + description: Read-only. Nullable. The collection of Planner Graph V4 tasks assigned to the user. + x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.presence: @@ -71311,11 +71345,11 @@ components: properties: activity: type: string - description: 'The supplemental information to a user''s availability. Possible values are available, away, beRightBack, busy, doNotDisturb, offline, outOfOffice, presenceUnknown.' + description: 'The supplemental information to a user''s availability. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Offline, OutOfOffice, PresenceUnknown.' nullable: true availability: type: string - description: 'The base presence information for a user. Possible values are available, away, beRightBack, busy, doNotDisturb, focusing, inACall, inAMeeting, offline, presenting, presenceUnknown.' + description: 'The base presence information for a user. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Focusing, InACall, InAMeeting, Offline, Presenting, PresenceUnknown.' nullable: true outOfOfficeSettings: $ref: '#/components/schemas/microsoft.graph.outOfOfficeSettings' @@ -72647,6 +72681,28 @@ components: type: object additionalProperties: type: object + microsoft.graph.identityGovernance.identityLifecycle: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: identityLifecycle + type: object + properties: + lastAttestationDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the identity was last attested. This value can be null if the identity hasn't yet been attested. + format: date-time + nullable: true + complianceIssues: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.complianceIssue' + description: The collection of compliance issues that describe why the identity is currently non-compliant with its governing policy. + x-ms-navigationProperty: true + effectiveGoverningPolicy: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicy' + additionalProperties: + type: object microsoft.graph.permissionGrantPreApprovalPolicy: allOf: - $ref: '#/components/schemas/microsoft.graph.directoryObject' @@ -73743,11 +73799,6 @@ components: description: A cloudClipboardItem can have multiple cloudClipboardItemPayload objects in the payloads. A window can place more than one clipboard object on the clipboard. Each one represents the same information in a different clipboard format. additionalProperties: type: object - microsoft.graph.cloudPcPoolCapabilityConfiguration: - title: cloudPcPoolCapabilityConfiguration - type: object - additionalProperties: - type: object microsoft.graph.cloudPcConfiguration: title: cloudPcConfiguration type: object @@ -74183,6 +74234,27 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.cloudLicensing.deviceCloudLicensing: + title: deviceCloudLicensing + type: object + properties: + assignments: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudLicensing.assignment' + x-ms-navigationProperty: true + usageRights: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudLicensing.usageRight' + x-ms-navigationProperty: true + waitingMembers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudLicensing.waitingMember' + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.command: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -75519,6 +75591,12 @@ components: $ref: '#/components/schemas/microsoft.graph.plannerPlan' description: Read-only. Nullable. Returns the plannerPlans owned by the group. x-ms-navigationProperty: true + plans_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plan' + description: Read-only. Nullable. The collection of Planner Graph V4 plans owned by the group. + x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.directorySetting: @@ -76097,6 +76175,15 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.identityGovernance.complianceState: + title: complianceState + enum: + - compliant + - warning + - warningNotify + - nonCompliant + - unknownFutureValue + type: string microsoft.graph.messageRule: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -76679,6 +76766,9 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.meetingNote' + recapUrl: + type: string + nullable: true viewpoint: $ref: '#/components/schemas/microsoft.graph.callAiInsightViewPoint' additionalProperties: @@ -77463,6 +77553,228 @@ components: $ref: '#/components/schemas/microsoft.graph.plannerProgressTaskBoardTaskFormat' additionalProperties: type: object + microsoft.graph.plan: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: plan + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + calendar: + $ref: '#/components/schemas/microsoft.graph.planCalendar' + capabilities: + $ref: '#/components/schemas/microsoft.graph.planCapability' + container: + $ref: '#/components/schemas/microsoft.graph.planContainer' + contentSensitivityLabelAssignment: + $ref: '#/components/schemas/microsoft.graph.contentSensitivityLabelAssignment' + creationInfo: + $ref: '#/components/schemas/microsoft.graph.creationInfo' + displayName: + type: string + description: Title of the plan. + duration: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: 'Duration of the plan, in days.' + format: int32 + nullable: true + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + hasChat: + type: boolean + description: Indicates whether the plan has an associated chat. + nullable: true + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + planView: + $ref: '#/components/schemas/microsoft.graph.planView' + sharedWithContainers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plannerSharedWithContainer' + description: 'The list of containers (for example, additional groups or channels) that the plan is shared with.' + buckets: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.bucket' + description: The collection of buckets in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + contexts: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.planContextLink' + description: The collection of context links describing where the plan is surfaced. Read-only. Nullable. + x-ms-navigationProperty: true + customFieldDefinitions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.customFieldDefinition' + description: The collection of custom field definitions in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + dependencies: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.dependency' + description: The collection of dependencies between items in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + goals: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.goal' + description: The collection of goals in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + historyItems: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.historyItem' + description: The collection of history (audit) items for the plan. Read-only. Nullable. + x-ms-navigationProperty: true + links: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.contentLink' + description: The collection of content links attached to the plan. Read-only. Nullable. + x-ms-navigationProperty: true + tasks: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.task' + description: The collection of tasks in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.task: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: task + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + bucketId: + type: string + description: ID of the bucket that the task belongs to. + nullable: true + capabilities: + $ref: '#/components/schemas/microsoft.graph.taskCapability' + completedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + completedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the task was completed. + format: date-time + nullable: true + creationInfo: + $ref: '#/components/schemas/microsoft.graph.creationInfo' + displayName: + type: string + description: Title of the task. + dueDateTime: + $ref: '#/components/schemas/microsoft.graph.dateWithOptionalTime' + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + finishDateTime: + $ref: '#/components/schemas/microsoft.graph.dateWithOptionalTime' + goalIds: + type: array + items: + type: string + nullable: true + description: IDs of the goals that the task is associated with. + hasChat: + type: boolean + description: Indicates whether the task has an associated chat. + nullable: true + hasChildren: + type: boolean + description: Indicates whether the task has subtasks. + nullable: true + isCritical: + type: boolean + description: 'Indicates whether the task is on the critical path, as computed from its dependencies.' + nullable: true + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + notes: + $ref: '#/components/schemas/microsoft.graph.itemBody' + parentTaskId: + type: string + description: 'ID of the parent task, if this task is a subtask.' + nullable: true + percentComplete: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: 'Percentage of the task''s completion, ranging from 0 to 100.' + format: int32 + personalView: + $ref: '#/components/schemas/microsoft.graph.taskPersonalView' + planId: + type: string + description: ID of the plan that contains the task. Immutable after creation. + nullable: true + planView: + $ref: '#/components/schemas/microsoft.graph.taskPlanView' + priority: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: Priority of the task. Supported values range from 0 (urgent) to 10 (low). + format: int32 + recurrence: + $ref: '#/components/schemas/microsoft.graph.plannerTaskRecurrence' + startDateTime: + $ref: '#/components/schemas/microsoft.graph.dateWithOptionalTime' + status: + $ref: '#/components/schemas/microsoft.graph.plannerTaskStatus' + checklist: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.checklistItemV4' + description: The collection of checklist items on the task. Read-only. Nullable. + x-ms-navigationProperty: true + customFieldValues: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.customFieldValue' + description: The collection of custom field values set on the task. Read-only. Nullable. + x-ms-navigationProperty: true + links: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.contentLink' + description: The collection of content links attached to the task. Read-only. Nullable. + x-ms-navigationProperty: true + messages: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plannerChatMessage' + description: The collection of chat messages associated with the task. Read-only. Nullable. + x-ms-navigationProperty: true + userAssignments: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.userAssignment' + description: The collection of user assignments on the task. Read-only. Nullable. + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.outOfOfficeSettings: title: outOfOfficeSettings type: object @@ -78815,50 +79127,138 @@ components: description: Indicates the configured expression. Required. additionalProperties: type: object - microsoft.graph.preApprovalDetail: - title: preApprovalDetail - type: object - properties: - permissions: - $ref: '#/components/schemas/microsoft.graph.preApprovedPermissions' - scopeType: - $ref: '#/components/schemas/microsoft.graph.resourceScopeType' - sensitivityLabels: - $ref: '#/components/schemas/microsoft.graph.scopeSensitivityLabels' - additionalProperties: - type: object - microsoft.graph.approvedClientApp: + microsoft.graph.identityGovernance.complianceIssue: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - - title: approvedClientApp + - title: complianceIssue type: object properties: - displayName: + description: type: string - description: Display name for the client application. + description: A human-readable description of the compliance issue. + governingPolicyReferenceId: + type: string + description: The identifier of the lifecycle policy that generated the compliance issue. + issueCode: + type: string + description: A code that identifies the type of compliance issue. + ruleType: + type: string + description: 'The type of rule that generated the compliance issue, so callers can identify which rule caused non-compliance.' nullable: true additionalProperties: type: object - microsoft.graph.targetDeviceGroup: + microsoft.graph.identityGovernance.lifecyclePolicy: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - - title: targetDeviceGroup + - title: lifecyclePolicy type: object properties: + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the policy was created. + format: date-time + description: + type: string + description: The description of the policy. + nullable: true displayName: type: string - description: Display name for the target device group. + description: The display name of the policy. + enforcementAction: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyEnforcementAction' + gracePeriodInDays: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: The number of days after an identity becomes non-compliant before the enforcement action is applied. + format: int32 nullable: true - additionalProperties: - type: object - microsoft.graph.synchronizationSecretKeyStringValuePair: - title: synchronizationSecretKeyStringValuePair - type: object - properties: - key: - $ref: '#/components/schemas/microsoft.graph.synchronizationSecret' - value: - type: string + isEnabled: + type: boolean + description: Indicates whether the policy is enabled and actively evaluated. + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the policy was last modified. + format: date-time + notificationSchedule: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyNotificationSettings' + policySource: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySource' + scope: + $ref: '#/components/schemas/microsoft.graph.subjectSet' + versionNumber: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: 'The version number of the policy, which increments each time the policy is updated.' + format: int32 + createdBy: + $ref: '#/components/schemas/microsoft.graph.directoryObject' + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.directoryObject' + report: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyReport' + rules: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyRule' + description: The collection of inline compliance rules evaluated for the policy. Rules are combined with AND logic. A maximum of 10 rules are allowed per policy. + x-ms-navigationProperty: true + versions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicy' + description: The collection of previous versions of the policy. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.preApprovalDetail: + title: preApprovalDetail + type: object + properties: + permissions: + $ref: '#/components/schemas/microsoft.graph.preApprovedPermissions' + scopeType: + $ref: '#/components/schemas/microsoft.graph.resourceScopeType' + sensitivityLabels: + $ref: '#/components/schemas/microsoft.graph.scopeSensitivityLabels' + additionalProperties: + type: object + microsoft.graph.approvedClientApp: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: approvedClientApp + type: object + properties: + displayName: + type: string + description: Display name for the client application. + nullable: true + additionalProperties: + type: object + microsoft.graph.targetDeviceGroup: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: targetDeviceGroup + type: object + properties: + displayName: + type: string + description: Display name for the target device group. + nullable: true + additionalProperties: + type: object + microsoft.graph.synchronizationSecretKeyStringValuePair: + title: synchronizationSecretKeyStringValuePair + type: object + properties: + key: + $ref: '#/components/schemas/microsoft.graph.synchronizationSecret' + value: + type: string description: The value of the secret. nullable: true additionalProperties: @@ -79593,6 +79993,10 @@ components: type: string description: The hosted content URL for the custom reaction type. nullable: true + reactionId: + type: string + description: The service-issued identifier for a custom emoji reaction. The identifier is scoped to the tenant. + nullable: true reactionType: type: string description: 'The reaction type. Supported values include Unicode characters, custom, and some backward-compatible reaction types, such as like, angry, sad, laugh, heart, and surprised.' @@ -81912,6 +82316,12 @@ components: $ref: '#/components/schemas/microsoft.graph.plannerPlan' description: 'A collection of plannerPlan objects owned by the Teams channel. Currently, only shared channels are supported. Read-only. Nullable.' x-ms-navigationProperty: true + plans_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plan' + description: 'Read-only. Nullable. The collection of Planner Graph V4 plans owned by the Teams channel. Currently, only shared channels are supported.' + x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.sharedWithChannelTeamInfo: @@ -83235,10 +83645,22 @@ components: title: plannerArchivalInfo type: object properties: + isArchived: + type: boolean + description: Read-only. Indicates whether the entity is archived. + nullable: true justification: type: string description: Read-only. Reason why the entity was archived or unarchived. nullable: true + modifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + modifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Read-only. Date and time at which the entity's archive status changed. + format: date-time + nullable: true statusChangedBy: $ref: '#/components/schemas/microsoft.graph.identitySet' statusChangedDateTime: @@ -83604,184 +84026,770 @@ components: nullable: true additionalProperties: type: object - microsoft.graph.workLocationSource: - title: workLocationSource - enum: - - none - - manual - - scheduled - - automatic - - unknownFutureValue - type: string - microsoft.graph.workLocationType: - title: workLocationType - enum: - - unspecified - - office - - remote - - timeOff - - unknownFutureValue - type: string - microsoft.graph.itemFacet: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: itemFacet - type: object - properties: - allowedAudiences: - $ref: '#/components/schemas/microsoft.graph.allowedAudiences' - createdBy: - $ref: '#/components/schemas/microsoft.graph.identitySet' - createdDateTime: - pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' - type: string - description: Provides the dateTimeOffset for when the entity was created. - format: date-time - nullable: true - inference: - $ref: '#/components/schemas/microsoft.graph.inferenceData' - isSearchable: - type: boolean - nullable: true - lastModifiedBy: - $ref: '#/components/schemas/microsoft.graph.identitySet' - lastModifiedDateTime: - pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' - type: string - description: Provides the dateTimeOffset for when the entity was created. - format: date-time - nullable: true - source: - $ref: '#/components/schemas/microsoft.graph.personDataSources' - sources: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.profileSourceAnnotation' - description: Where the values within an entity originated if synced from another source. - additionalProperties: - type: object - microsoft.graph.originTenantInfo: - title: originTenantInfo + microsoft.graph.planCalendar: + title: planCalendar type: object properties: - originTenantId: - type: string - description: The identifier of the tenant where the user account was originally provisioned. - nullable: true - originUserId: + timeZone: type: string - description: The identifier of the user in the origin tenant. + description: Time zone the plan's calendar is expressed in. nullable: true + workDayDefaults: + $ref: '#/components/schemas/microsoft.graph.workDayDefaults' additionalProperties: type: object - microsoft.graph.userPersona: - title: userPersona - enum: - - unknown - - externalMember - - externalGuest - - internalMember - - internalGuest - - unknownFutureValue - type: string - microsoft.graph.personAnnualEventType: - title: personAnnualEventType - enum: - - birthday - - wedding - - work - - other - - unknownFutureValue - type: string - microsoft.graph.institutionData: - title: institutionData + microsoft.graph.planCapability: + title: planCapability type: object properties: - description: - type: string - description: Short description of the institution the user studied at. - nullable: true - displayName: - type: string - description: Name of the institution the user studied at. - nullable: true - location: - $ref: '#/components/schemas/microsoft.graph.physicalAddress' - webUrl: + calendar: + type: boolean + description: Indicates whether calendar features are enabled for the plan. + customFields: + type: boolean + description: Indicates whether custom fields are enabled for the plan. + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the plan. + goals: + type: boolean + description: Indicates whether goals are enabled for the plan. + undo: + type: boolean + description: Indicates whether undo is enabled for the plan. + additionalProperties: + type: object + microsoft.graph.planContainer: + title: planContainer + type: object + properties: + containerId: type: string - description: Link to the institution or department homepage. + description: 'ID of the container (group ID, user ID, or Teams channel ID).' nullable: true + containerType: + $ref: '#/components/schemas/microsoft.graph.plannerContainerType' additionalProperties: type: object - microsoft.graph.educationalActivityDetail: - title: educationalActivityDetail + microsoft.graph.creationInfo: + title: creationInfo type: object properties: - abbreviation: + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Shortened name of the degree or program, for example, PhD and MBA.' + description: Date and time the entity was created. + format: date-time nullable: true - activities: - type: array - items: - type: string - nullable: true - description: Extracurricular activities undertaken alongside the program. - awards: - type: array - items: - type: string - nullable: true - description: Any awards or honors associated with the program. - description: + externalId: type: string - description: Short description of the program provided by the user. + description: 'Identifier of the entity in an external system, if it originated outside Planner.' nullable: true - displayName: + externalUrl: type: string - description: Long-form name of the program that the user provided. + description: 'URL of the entity in the external system, if applicable.' nullable: true - fieldsOfStudy: - type: array - items: - type: string - nullable: true - description: 'Majors and minors associated with the program, if applicable.' - grade: + externalVersion: type: string - description: 'The final grade, class, grade point average (GPA), or score.' + description: 'Version of the entity in the external system, if applicable.' nullable: true - notes: + scenarioId: type: string - description: More notes provided by the user. + description: Identifier of the scenario or workflow that created the entity. nullable: true - webUrl: + scope: type: string - description: Link to the degree or program page. + description: Scope the entity was created in. nullable: true additionalProperties: type: object - microsoft.graph.languageProficiencyLevel: - title: languageProficiencyLevel - enum: - - elementary - - conversational - - limitedWorking - - professionalWorking - - fullProfessional - - nativeOrBilingual - - unknownFutureValue - type: string - microsoft.graph.personNamePronounciation: - title: personNamePronounciation + microsoft.graph.extensionFieldCollection: + title: extensionFieldCollection + type: object + additionalProperties: + type: object + microsoft.graph.planView: + title: planView type: object properties: - displayName: - type: string - nullable: true - first: - type: string - nullable: true + categories: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.categoryDefinition' + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.bucket: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: bucket + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.bucketCapability' + creationInfo: + $ref: '#/components/schemas/microsoft.graph.creationInfo' + displayName: + type: string + description: Title of the bucket. + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + planId: + type: string + description: ID of the plan that contains the bucket. Immutable after creation. + nullable: true + additionalProperties: + type: object + microsoft.graph.planContextLink: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: planContextLink + type: object + properties: + associationType: + type: string + description: Describes how the plan is associated with the surface. + nullable: true + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the context link was created. Read-only. + format: date-time + nullable: true + readOnly: true + customLinkText: + type: string + description: 'Custom text used to render the link, if provided.' + nullable: true + displayAs: + $ref: '#/components/schemas/microsoft.graph.plannerPlanContextType' + displayNameSegments: + type: array + items: + type: string + nullable: true + description: Display name segments used to render where the plan is surfaced. + isActive: + type: boolean + description: Indicates whether the context link is currently active. + nullable: true + isCreation: + type: boolean + description: Indicates whether this context link represents the original creation surface for the plan. + nullable: true + key: + type: string + description: Identifier for the context the plan is surfaced in. + nullable: true + ownerAppId: + type: string + description: Application ID of the app that owns the surface the plan is linked from. + nullable: true + webUrl: + type: string + description: URL of the surface where the plan is displayed. + nullable: true + additionalProperties: + type: object + microsoft.graph.customFieldDefinition: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: customFieldDefinition + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was created. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + readOnly: true + deletedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + deletedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: 'Date and time the custom field definition was deleted, if applicable.' + format: date-time + nullable: true + readOnly: true + displayName: + type: string + description: Name of the custom field. + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + planId: + type: string + description: 'ID of the plan the custom field is defined on. Required, and immutable after creation.' + rollupType: + $ref: '#/components/schemas/microsoft.graph.customFieldRollupType' + valueType: + $ref: '#/components/schemas/microsoft.graph.customFieldValueType' + choiceOptions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.customChoiceOption' + description: The collection of selectable choice options for a single-choice or multiple-choice custom field. Read-only. Nullable. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.dependency: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: dependency + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + constraint: + $ref: '#/components/schemas/microsoft.graph.dependencyType' + creationInfo: + $ref: '#/components/schemas/microsoft.graph.creationInfo' + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + sourceItemId: + type: string + description: ID of the source item in the dependency. + targetItemId: + type: string + description: ID of the target item in the dependency. + additionalProperties: + type: object + microsoft.graph.goal: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: goal + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + capabilities: + $ref: '#/components/schemas/microsoft.graph.goalCapability' + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was created. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + readOnly: true + displayName: + type: string + description: Title of the goal. + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + finishDate: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' + type: string + description: Date the goal is targeted to finish. + format: date + nullable: true + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + notes: + $ref: '#/components/schemas/microsoft.graph.itemBody' + planId: + type: string + description: 'ID of the plan that contains the goal. Required, and immutable after creation.' + priority: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: Priority of the goal. + format: int32 + startDate: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' + type: string + description: Date the goal starts. + format: date + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.plannerGoalStatus' + tasks: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.task' + description: The collection of tasks associated with the goal. Read-only. Nullable. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.historyItem: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: historyItem + type: object + properties: + actor: + $ref: '#/components/schemas/microsoft.graph.identitySet' + entityId: + type: string + description: ID of the entity the history item describes. + nullable: true + entityType: + $ref: '#/components/schemas/microsoft.graph.historyEntityType' + eventType: + $ref: '#/components/schemas/microsoft.graph.historyEventType' + newData: + type: string + description: Serialized representation of the entity state after the change. + nullable: true + occurredDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the change occurred. Read-only. + format: date-time + nullable: true + readOnly: true + oldData: + type: string + description: Serialized representation of the entity state before the change. + nullable: true + planId: + type: string + description: ID of the plan the change occurred in. + nullable: true + additionalProperties: + type: object + microsoft.graph.contentLink: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: contentLink + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.contentLinkCapability' + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + displayName: + type: string + description: Display label for the link. + nullable: true + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + linkType: + $ref: '#/components/schemas/microsoft.graph.contentLinkType' + webUrl: + type: string + description: URL the link points to. + nullable: true + additionalProperties: + type: object + microsoft.graph.taskCapability: + title: taskCapability + type: object + properties: + assignedPriorityForTaskPersonalView: + type: boolean + description: Indicates whether assigned priority is shown in the task's personal view. + dependencies: + type: boolean + description: Indicates whether dependencies are enabled for the task. + history: + type: boolean + description: Indicates whether history tracking is enabled for the task. + additionalProperties: + type: object + microsoft.graph.dateWithOptionalTime: + title: dateWithOptionalTime + type: object + properties: + date: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' + type: string + description: The date component of the value. + format: date + nullable: true + isTimeSpecified: + type: boolean + description: Indicates whether a specific time (not just a date) was provided. + time: + pattern: '^([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?$' + type: string + description: The optional time-of-day component of the value. + format: time + nullable: true + timeZone: + type: string + description: 'Time zone the time value is expressed in, if time is set.' + nullable: true + additionalProperties: + type: object + microsoft.graph.taskPersonalView: + title: taskPersonalView + type: object + properties: + isOnMyDay: + type: boolean + description: Indicates whether the task is included in the user's My Day view. + additionalProperties: + type: object + microsoft.graph.taskPlanView: + title: taskPlanView + type: object + properties: + appliedCategoryIds: + type: array + items: + type: string + nullable: true + description: IDs of the categories applied to the task within this plan. + additionalProperties: + type: object + microsoft.graph.plannerTaskStatus: + title: plannerTaskStatus + enum: + - notStarted + - inProgress + - completed + - blocked + - unknownFutureValue + type: string + microsoft.graph.checklistItemV4: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: checklistItemV4 + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.checklistCapability' + completedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + completedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the checklist item was checked. + format: date-time + nullable: true + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + displayName: + type: string + description: Title of the checklist item. + nullable: true + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + isChecked: + type: boolean + description: Indicates whether the checklist item is checked (completed). + nullable: true + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + additionalProperties: + type: object + microsoft.graph.customFieldValue: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: customFieldValue + type: object + properties: + customFieldDefinitionId: + type: string + description: ID of the customFieldDefinition this value is for. Immutable after creation. + nullable: true + value: + type: string + description: 'The value of the custom field, formatted according to the field''s valueType.' + nullable: true + additionalProperties: + type: object + microsoft.graph.plannerChatMessage: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: plannerChatMessage + type: object + properties: + content: + type: string + description: Body content of the chat message. + nullable: true + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was created. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + readOnly: true + deletedTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the message was deleted. + format: date-time + nullable: true + editedTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the message was last edited. + format: date-time + nullable: true + isDeleted: + type: boolean + description: Indicates whether the message was deleted. + nullable: true + isEdited: + type: boolean + description: Indicates whether the message was edited after it was sent. + nullable: true + messageType: + $ref: '#/components/schemas/microsoft.graph.plannerChatMessageType' + parentEntityId: + type: string + description: ID of the task or plan the message belongs to. + nullable: true + properties: + $ref: '#/components/schemas/microsoft.graph.chatMessageProperties' + threadType: + $ref: '#/components/schemas/microsoft.graph.plannerChatThreadType' + additionalProperties: + type: object + microsoft.graph.userAssignment: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: userAssignment + type: object + properties: + assignedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + assignedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the assignment was made. + format: date-time + nullable: true + capabilities: + $ref: '#/components/schemas/microsoft.graph.userAssignmentCapability' + user: + $ref: '#/components/schemas/microsoft.graph.identity' + additionalProperties: + type: object + microsoft.graph.workLocationSource: + title: workLocationSource + enum: + - none + - manual + - scheduled + - automatic + - unknownFutureValue + type: string + microsoft.graph.workLocationType: + title: workLocationType + enum: + - unspecified + - office + - remote + - timeOff + - unknownFutureValue + type: string + microsoft.graph.itemFacet: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: itemFacet + type: object + properties: + allowedAudiences: + $ref: '#/components/schemas/microsoft.graph.allowedAudiences' + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Provides the dateTimeOffset for when the entity was created. + format: date-time + nullable: true + inference: + $ref: '#/components/schemas/microsoft.graph.inferenceData' + isSearchable: + type: boolean + nullable: true + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Provides the dateTimeOffset for when the entity was created. + format: date-time + nullable: true + source: + $ref: '#/components/schemas/microsoft.graph.personDataSources' + sources: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.profileSourceAnnotation' + description: Where the values within an entity originated if synced from another source. + additionalProperties: + type: object + microsoft.graph.originTenantInfo: + title: originTenantInfo + type: object + properties: + originTenantId: + type: string + description: The identifier of the tenant where the user account was originally provisioned. + nullable: true + originUserId: + type: string + description: The identifier of the user in the origin tenant. + nullable: true + additionalProperties: + type: object + microsoft.graph.userPersona: + title: userPersona + enum: + - unknown + - externalMember + - externalGuest + - internalMember + - internalGuest + - unknownFutureValue + type: string + microsoft.graph.personAnnualEventType: + title: personAnnualEventType + enum: + - birthday + - wedding + - work + - other + - unknownFutureValue + type: string + microsoft.graph.institutionData: + title: institutionData + type: object + properties: + description: + type: string + description: Short description of the institution the user studied at. + nullable: true + displayName: + type: string + description: Name of the institution the user studied at. + nullable: true + location: + $ref: '#/components/schemas/microsoft.graph.physicalAddress' + webUrl: + type: string + description: Link to the institution or department homepage. + nullable: true + additionalProperties: + type: object + microsoft.graph.educationalActivityDetail: + title: educationalActivityDetail + type: object + properties: + abbreviation: + type: string + description: 'Shortened name of the degree or program, for example, PhD and MBA.' + nullable: true + activities: + type: array + items: + type: string + nullable: true + description: Extracurricular activities undertaken alongside the program. + awards: + type: array + items: + type: string + nullable: true + description: Any awards or honors associated with the program. + description: + type: string + description: Short description of the program provided by the user. + nullable: true + displayName: + type: string + description: Long-form name of the program that the user provided. + nullable: true + fieldsOfStudy: + type: array + items: + type: string + nullable: true + description: 'Majors and minors associated with the program, if applicable.' + grade: + type: string + description: 'The final grade, class, grade point average (GPA), or score.' + nullable: true + notes: + type: string + description: More notes provided by the user. + nullable: true + webUrl: + type: string + description: Link to the degree or program page. + nullable: true + additionalProperties: + type: object + microsoft.graph.languageProficiencyLevel: + title: languageProficiencyLevel + enum: + - elementary + - conversational + - limitedWorking + - professionalWorking + - fullProfessional + - nativeOrBilingual + - unknownFutureValue + type: string + microsoft.graph.personNamePronounciation: + title: personNamePronounciation + type: object + properties: + displayName: + type: string + nullable: true + first: + type: string + nullable: true last: type: string nullable: true @@ -83803,6 +84811,10 @@ components: nullable: true relationship: $ref: '#/components/schemas/microsoft.graph.personRelationship' + relationshipLabel: + type: string + description: 'Information (free-text) describing the relationship between the user and the related person. This property provides additional context beyond the predefined relationship values and can be used by clients, including AI-powered experiences, to better understand and reason about the relationship.' + nullable: true userId: type: string description: The user's directory object ID (Microsoft Entra ID or CID). @@ -85185,6 +86197,83 @@ components: description: An ordered list of transformations that are applied in sequence. additionalProperties: type: object + microsoft.graph.identityGovernance.lifecyclePolicyEnforcementAction: + title: lifecyclePolicyEnforcementAction + type: object + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyNotificationSettings: + title: lifecyclePolicyNotificationSettings + type: object + properties: + additionalFallbackRecipients: + type: array + items: + type: string + nullable: true + description: The email addresses used when no targeted notification recipient has a valid email address. These addresses aren't copied on every notification or used alongside a valid targeted recipient. + offsetsAfterNonComplianceInDays: + type: array + items: + maximum: 2147483647 + minimum: -2147483648 + type: number + format: int32 + nullable: true + description: 'The offsets, in days after an identity becomes non-compliant, at which notifications are sent.' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicySource: + title: lifecyclePolicySource + enum: + - userCreated + - systemDefault + - unknownFutureValue + type: string + microsoft.graph.subjectSet: + title: subjectSet + type: object + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyReport: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: lifecyclePolicyReport + type: object + properties: + policyVersion: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: The version of the lifecycle policy represented by the report. + format: int32 + scopeProcessing: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessing' + subjectsInScopeCount: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: The number of subjects currently in scope for the policy. + format: int32 + subjects: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectReport' + description: The processing results for subjects included in the report. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyRule: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: lifecyclePolicyRule + type: object + properties: + isEnabled: + type: boolean + description: Indicates whether the rule is enabled and evaluated as part of its policy. + additionalProperties: + type: object microsoft.graph.preApprovedPermissions: title: preApprovedPermissions type: object @@ -85751,7 +86840,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.processContentMetadataBase' - description: 'A collection of content entries to be processed. Each entry contains the content itself and its metadata. Use conversation metadata for content like prompts and responses, file metadata for files, and content activity metadata for enforcement result status entries. Required.' + description: 'A collection of content entries to be processed. Each entry contains the content itself and its metadata. Use conversation metadata for content like prompts and responses and file metadata for files. For the ContentActivity API only, use content activity metadata for DLP enforcement results or evaluation incomplete activity metadata when policy evaluation couldn''t be completed. The ContentActivity-specific types aren''t supported by the processContent or processContentAsync APIs. Required.' contextMetadata: $ref: '#/components/schemas/microsoft.graph.contextMetadata' deviceMetadata: @@ -87324,6 +88413,9 @@ components: - teamsChannel - onlineMeeting - plannerTask + - officeDocument + - meeting + - dataverseProject type: string microsoft.graph.sensitivityLabelAssignmentMethod: title: sensitivityLabelAssignmentMethod @@ -87634,6 +88726,174 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.workDayDefaults: + title: workDayDefaults + type: object + properties: + endTime: + pattern: '^([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?$' + type: string + description: Default end time of the working day. + format: time + nullable: true + startTime: + pattern: '^([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?$' + type: string + description: Default start time of the working day. + format: time + nullable: true + additionalProperties: + type: object + microsoft.graph.categoryDefinition: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: categoryDefinition + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.categoryDefinitionCapability' + displayName: + type: string + description: Name of the category. + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + additionalProperties: + type: object + microsoft.graph.bucketCapability: + title: bucketCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the bucket. + additionalProperties: + type: object + microsoft.graph.plannerPlanContextType: + title: plannerPlanContextType + enum: + - teamsTab + - sharePointPage + - meetingNotes + - other + - unknownFutureValue + - loopPage + - project + type: string + microsoft.graph.customFieldRollupType: + title: customFieldRollupType + enum: + - noRollup + - max + - min + - sum + - average + - unknownFutureValue + type: string + microsoft.graph.customFieldValueType: + title: customFieldValueType + enum: + - text + - date + - utcDateTime + - number + - decimal + - flag + - singleChoiceText + - multipleChoiceText + - unknownFutureValue + type: string + microsoft.graph.customChoiceOption: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: customChoiceOption + type: object + properties: + displayName: + type: string + description: Display text of the choice option. + nullable: true + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + additionalProperties: + type: object + microsoft.graph.dependencyType: + title: dependencyType + enum: + - sourceFinishDrivesTargetStart + - sourceStartDrivesTargetStart + - sourceFinishDrivesTargetFinish + - targetStartDrivesSourceFinish + - unknownFutureValue + type: string + microsoft.graph.goalCapability: + title: goalCapability + type: object + additionalProperties: + type: object + microsoft.graph.contentLinkCapability: + title: contentLinkCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the content link. + additionalProperties: + type: object + microsoft.graph.contentLinkType: + title: contentLinkType + enum: + - documentReference + - webReference + - unknownFutureValue + type: string + microsoft.graph.checklistCapability: + title: checklistCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the checklist item. + additionalProperties: + type: object + microsoft.graph.plannerChatMessageType: + title: plannerChatMessageType + enum: + - richTextHtml + - plainText + - unknownFutureValue + type: string + microsoft.graph.chatMessageProperties: + title: chatMessageProperties + type: object + properties: + mentions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.chatMention' + description: Collection of @mentions in the message. + reactions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.chatReaction' + description: Collection of reactions applied to the message. + additionalProperties: + type: object + microsoft.graph.plannerChatThreadType: + title: plannerChatThreadType + enum: + - task + - plan + - unknownFutureValue + type: string + microsoft.graph.userAssignmentCapability: + title: userAssignmentCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the user assignment. + additionalProperties: + type: object microsoft.graph.allowedAudiences: title: allowedAudiences enum: @@ -89482,6 +90742,46 @@ components: $ref: '#/components/schemas/microsoft.graph.transformationAttribute' additionalProperties: type: object + microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessing: + title: lifecyclePolicyScopeProcessing + type: object + properties: + currentStartedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the current scope-processing operation started. + format: date-time + nullable: true + currentStatus: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingStatus' + lastSuccessfulProcessingDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when scope processing last completed successfully. + format: date-time + nullable: true + latestAttempt: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingAttempt' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicySubjectReport: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: lifecyclePolicySubjectReport + type: object + properties: + compliance: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectCompliance' + effectivePolicy: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyReference' + enforcement: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectEnforcement' + relationship: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyRelationship' + subject: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectReference' + additionalProperties: + type: object microsoft.graph.permissionKind: title: permissionKind enum: @@ -90529,6 +91829,49 @@ components: format: date-time additionalProperties: type: object + microsoft.graph.categoryDefinitionCapability: + title: categoryDefinitionCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the category definition. + additionalProperties: + type: object + microsoft.graph.chatMention: + title: chatMention + type: object + properties: + index: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: Character position of the mention within the message content. + format: int32 + nullable: true + mentioned: + type: string + description: Identifier of the mentioned user or application. + nullable: true + type: + $ref: '#/components/schemas/microsoft.graph.chatMentionType' + additionalProperties: + type: object + microsoft.graph.chatReaction: + title: chatReaction + type: object + properties: + key: + type: string + description: 'Identifier of the reaction (for example, an emoji key).' + nullable: true + users: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.creationTimestamp' + description: 'Users who applied the reaction, and when.' + additionalProperties: + type: object microsoft.graph.additionalStorageAllocations: title: additionalStorageAllocations type: object @@ -91030,6 +92373,113 @@ components: description: 'This flag is only relevant in the case where the attribute is multivalued. By default, transformations are only applied to the first element in a multi-valued claim, however setting this flag to true ensures the transformation is applied to all values, resulting in a multivalued output.' additionalProperties: type: object + microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingStatus: + title: lifecyclePolicyScopeProcessingStatus + enum: + - idle + - notStarted + - evaluating + - processing + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingAttempt: + title: lifecyclePolicyScopeProcessingAttempt + type: object + properties: + completedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the attempt completed. + format: date-time + nullable: true + error: + $ref: '#/components/schemas/microsoft.graph.publicError' + startedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the attempt started. + format: date-time + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingAttemptStatus' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicySubjectCompliance: + title: lifecyclePolicySubjectCompliance + type: object + properties: + evaluatedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the subject's compliance was evaluated. + format: date-time + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyComplianceStatus' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyReference: + title: lifecyclePolicyReference + type: object + properties: + id: + type: string + description: The unique identifier of the referenced lifecycle policy. + version: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: The version of the referenced lifecycle policy. + format: int32 + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicySubjectEnforcement: + title: lifecyclePolicySubjectEnforcement + type: object + properties: + isLocked: + type: boolean + description: Indicates whether enforcement is locked. + isTerminal: + type: boolean + description: Indicates whether enforcement reached a terminal state. + lastAction: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyEnforcementActionState' + lastActionDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the last enforcement action completed. + format: date-time + nullable: true + nextAction: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyNextEnforcementAction' + nextActionDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the next enforcement action is scheduled. + format: date-time + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyEnforcementStatus' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyRelationship: + title: lifecyclePolicyRelationship + enum: + - effective + - inScopeButIneffective + - pending + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicySubjectReference: + title: lifecyclePolicySubjectReference + type: object + properties: + id: + type: string + description: The unique identifier of the subject. + additionalProperties: + type: object microsoft.graph.synchronizationError: title: synchronizationError type: object @@ -91665,6 +93115,27 @@ components: - charcoal - silver type: string + microsoft.graph.chatMentionType: + title: chatMentionType + enum: + - user + - application + - unknownFutureValue + type: string + microsoft.graph.creationTimestamp: + title: creationTimestamp + type: object + properties: + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the action occurred. + format: date-time + nullable: true + additionalProperties: + type: object microsoft.graph.printTaskProcessingState: title: printTaskProcessingState enum: @@ -91749,6 +93220,64 @@ components: description: 'Collection of domain names where wildcards in the path portion of redirect URIs are blocked. Accepts only valid host names (no wildcards) as defined in RFC 3986 §3.2.2. For example, login.microsoft.com or contoso.com.' additionalProperties: type: object + microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingAttemptStatus: + title: lifecyclePolicyScopeProcessingAttemptStatus + enum: + - notStarted + - evaluating + - processing + - completed + - failed + - timedOut + - invalidScope + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyComplianceStatus: + title: lifecyclePolicyComplianceStatus + enum: + - notEvaluated + - compliant + - nonCompliant + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyEnforcementActionState: + title: lifecyclePolicyEnforcementActionState + enum: + - none + - warningStateEnabled + - nonComplianceNotificationSent + - firstNotificationSent + - secondNotificationSent + - finalNotificationSent + - disabled + - deleted + - complianceRestored + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyNextEnforcementAction: + title: lifecyclePolicyNextEnforcementAction + enum: + - nonComplianceNotification + - firstNotification + - secondNotification + - finalNotification + - disable + - disableNotification + - delete + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyEnforcementStatus: + title: lifecyclePolicyEnforcementStatus + enum: + - notRequired + - notStarted + - processing + - waiting + - actionDue + - complete + - unknown + - unknownFutureValue + type: string microsoft.graph.attributeMapping: title: attributeMapping type: object diff --git a/openApiDocs/beta/Education.yml b/openApiDocs/beta/Education.yml index cddef43c192..2be577aba7d 100644 --- a/openApiDocs/beta/Education.yml +++ b/openApiDocs/beta/Education.yml @@ -19127,7 +19127,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.assignedLabel' - description: 'The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group or a cloud security group. Requires a Microsoft Entra ID P1 license. Requires $select to retrieve. This property can be specified during group creation or update. However, for cloud security groups, it''s immutable once set. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. See Key differences from Microsoft 365 group labeling to learn more about managing this property for Microsoft 365 vs. cloud security groups.' + description: 'The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group or a cloud security group. Requires a Microsoft Entra ID P1 license. Requires $select to retrieve. This property can be specified during group creation or update. However, for cloud security groups, it''s immutable once set. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. To learn more about managing this property for Microsoft 365 vs. cloud security groups, see Key differences from Microsoft 365 group labeling.' assignedLicenses: type: array items: @@ -19157,6 +19157,9 @@ components: type: string description: 'An optional description for the group. Returned by default. Supports $filter (eq, ne, not, ge, le, startsWith) and $search.' nullable: true + disableNesting: + type: boolean + description: 'Indicates whether other groups can be added as members of this group. The default value is false. When set to true, other groups can''t be added as members. You can set this property only for security groups that have isAssignableToRole set to false. The property is read-only for Microsoft 365 groups and groups that have isAssignableToRole set to true. Not nullable. Requires $select to retrieve. Supports $filter (eq). The least privileged permission to read or write this property is Group-NestingSupport.ReadWrite.All.' displayName: type: string description: 'The display name for the group. Required. Maximum length is 256 characters. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values), $search, and $orderby.' @@ -19833,7 +19836,7 @@ components: nullable: true country: type: string - description: 'The country or region where the user is located; for example, US or UK. Maximum length is 128 characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The ISO 3166-1 alpha-2 location code associated with the user; for example, US or GB. The property name is part of the Microsoft Graph API contract. Maximum length is 128 characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' @@ -20136,7 +20139,7 @@ components: nullable: true usageLocation: type: string - description: 'A two-letter country code (ISO standard 3166). Required for users that are assigned licenses due to legal requirements to check for availability of services in countries. Examples include: US, JP, and GB. Not nullable. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'A two-letter country/region code (ISO standard 3166). Required for users that are assigned licenses due to legal requirements to check for availability of services in countries/regions. Examples include: US, JP, and GB. Not nullable. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true userPrincipalName: type: string @@ -20330,6 +20333,8 @@ components: items: $ref: '#/components/schemas/microsoft.graph.licenseDetails' x-ms-navigationProperty: true + lifecycle: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.userIdentityLifecycle' mailFolders: type: array items: @@ -21948,6 +21953,12 @@ components: $ref: '#/components/schemas/microsoft.graph.plannerPlan' description: Read-only. Nullable. Returns the plannerPlans owned by the group. x-ms-navigationProperty: true + plans_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plan' + description: Read-only. Nullable. The collection of Planner Graph V4 plans owned by the group. + x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.directorySetting: @@ -22946,7 +22957,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.appRole' - description: 'The roles exposed by the application, which this service principal represents. For more information, see the appRoles property definition on the application entity. Not nullable.' + description: 'The roles exposed by the application, which this service principal represents. For more information, see the appRoles property definition on the application entity. Not nullable. App roles and exposed delegated permission scopes (publishedPermissionScopes) share a default limit of 700 permission definitions per service principal, including definitions inherited from the application and definitions added directly to the service principal. Enabled and disabled definitions both count. This limit counts definitions, not app role assignments. For counting rules, behavior for existing objects above the limit, and design guidance, see App role limits.' createdByAppId: type: string description: The appId of the application that created this service principal. Set internally by Microsoft Entra ID. Read-only. @@ -23026,7 +23037,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.permissionScope' - description: 'The delegated permissions exposed by the application. For more information, see the oauth2PermissionScopes property on the application entity''s api property. Not nullable. Note: This property is named oauth2PermissionScopes in v1.0.' + description: 'The delegated permissions exposed by the application. For more information, see the oauth2PermissionScopes property on the application entity''s api property. Not nullable. Note: This property is named oauth2PermissionScopes in v1.0. These scopes and appRoles share a default limit of 700 permission definitions per service principal. Enabled and disabled definitions both count. For counting rules, behavior for existing objects above the limit, and design guidance, see App role limits.' publisherName: type: string description: The name of the Microsoft Entra tenant that published the application. @@ -23128,6 +23139,8 @@ components: items: $ref: '#/components/schemas/microsoft.graph.licenseDetails' x-ms-navigationProperty: true + lifecycle: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.identityLifecycle' memberOf: type: array items: @@ -23448,8 +23461,6 @@ components: - title: cloudPcPool type: object properties: - capabilities: - $ref: '#/components/schemas/microsoft.graph.cloudPcPoolCapabilityConfiguration' cloudPcConfiguration: $ref: '#/components/schemas/microsoft.graph.cloudPcConfiguration' createdDateTime: @@ -23970,6 +23981,8 @@ components: description: 'The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. Supports $filter (eq, ne, not, ge, le, and eq on null values) and $orderby.' format: date-time nullable: true + cloudLicensing: + $ref: '#/components/schemas/microsoft.graph.cloudLicensing.deviceCloudLicensing' complianceExpirationDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string @@ -24181,9 +24194,8 @@ components: type: string description: Notes about the distribution list. nullable: true - personIdentifier: + personId: type: string - description: The unique identifier of the distribution list in the mailbox. Read-only. nullable: true members: type: array @@ -24293,6 +24305,16 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.identityGovernance.userIdentityLifecycle: + allOf: + - $ref: '#/components/schemas/microsoft.graph.identityGovernance.identityLifecycle' + - title: userIdentityLifecycle + type: object + properties: + complianceState: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.complianceState' + additionalProperties: + type: object microsoft.graph.mailFolder: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -25536,6 +25558,12 @@ components: items: $ref: '#/components/schemas/microsoft.graph.plannerPlan' x-ms-navigationProperty: true + plans_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plan' + description: Read-only. Nullable. The collection of Planner Graph V4 plans associated with the user. + x-ms-navigationProperty: true recentPlans: type: array items: @@ -25554,6 +25582,12 @@ components: $ref: '#/components/schemas/microsoft.graph.plannerTask' description: Read-only. Nullable. Returns the plannerTasks assigned to the user. x-ms-navigationProperty: true + tasks_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.task' + description: Read-only. Nullable. The collection of Planner Graph V4 tasks assigned to the user. + x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.presence: @@ -25564,11 +25598,11 @@ components: properties: activity: type: string - description: 'The supplemental information to a user''s availability. Possible values are available, away, beRightBack, busy, doNotDisturb, offline, outOfOffice, presenceUnknown.' + description: 'The supplemental information to a user''s availability. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Offline, OutOfOffice, PresenceUnknown.' nullable: true availability: type: string - description: 'The base presence information for a user. Possible values are available, away, beRightBack, busy, doNotDisturb, focusing, inACall, inAMeeting, offline, presenting, presenceUnknown.' + description: 'The base presence information for a user. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Focusing, InACall, InAMeeting, Offline, Presenting, PresenceUnknown.' nullable: true outOfOfficeSettings: $ref: '#/components/schemas/microsoft.graph.outOfOfficeSettings' @@ -27389,6 +27423,105 @@ components: x-ms-navigationProperty: true additionalProperties: type: object + microsoft.graph.plan: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: plan + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + calendar: + $ref: '#/components/schemas/microsoft.graph.planCalendar' + capabilities: + $ref: '#/components/schemas/microsoft.graph.planCapability' + container: + $ref: '#/components/schemas/microsoft.graph.planContainer' + contentSensitivityLabelAssignment: + $ref: '#/components/schemas/microsoft.graph.contentSensitivityLabelAssignment' + creationInfo: + $ref: '#/components/schemas/microsoft.graph.creationInfo' + displayName: + type: string + description: Title of the plan. + duration: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: 'Duration of the plan, in days.' + format: int32 + nullable: true + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + hasChat: + type: boolean + description: Indicates whether the plan has an associated chat. + nullable: true + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + planView: + $ref: '#/components/schemas/microsoft.graph.planView' + sharedWithContainers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plannerSharedWithContainer' + description: 'The list of containers (for example, additional groups or channels) that the plan is shared with.' + buckets: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.bucket' + description: The collection of buckets in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + contexts: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.planContextLink' + description: The collection of context links describing where the plan is surfaced. Read-only. Nullable. + x-ms-navigationProperty: true + customFieldDefinitions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.customFieldDefinition' + description: The collection of custom field definitions in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + dependencies: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.dependency' + description: The collection of dependencies between items in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + goals: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.goal' + description: The collection of goals in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + historyItems: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.historyItem' + description: The collection of history (audit) items for the plan. Read-only. Nullable. + x-ms-navigationProperty: true + links: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.contentLink' + description: The collection of content links attached to the plan. Read-only. Nullable. + x-ms-navigationProperty: true + tasks: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.task' + description: The collection of tasks in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.settingValue: title: settingValue type: object @@ -29247,6 +29380,28 @@ components: type: object additionalProperties: type: object + microsoft.graph.identityGovernance.identityLifecycle: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: identityLifecycle + type: object + properties: + lastAttestationDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the identity was last attested. This value can be null if the identity hasn't yet been attested. + format: date-time + nullable: true + complianceIssues: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.complianceIssue' + description: The collection of compliance issues that describe why the identity is currently non-compliant with its governing policy. + x-ms-navigationProperty: true + effectiveGoverningPolicy: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicy' + additionalProperties: + type: object microsoft.graph.permissionGrantPreApprovalPolicy: allOf: - $ref: '#/components/schemas/microsoft.graph.directoryObject' @@ -29939,11 +30094,6 @@ components: description: A cloudClipboardItem can have multiple cloudClipboardItemPayload objects in the payloads. A window can place more than one clipboard object on the clipboard. Each one represents the same information in a different clipboard format. additionalProperties: type: object - microsoft.graph.cloudPcPoolCapabilityConfiguration: - title: cloudPcPoolCapabilityConfiguration - type: object - additionalProperties: - type: object microsoft.graph.cloudPcConfiguration: title: cloudPcConfiguration type: object @@ -30542,6 +30692,27 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.cloudLicensing.deviceCloudLicensing: + title: deviceCloudLicensing + type: object + properties: + assignments: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudLicensing.assignment' + x-ms-navigationProperty: true + usageRights: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudLicensing.usageRight' + x-ms-navigationProperty: true + waitingMembers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudLicensing.waitingMember' + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.command: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -30928,6 +31099,15 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.identityGovernance.complianceState: + title: complianceState + enum: + - compliant + - warning + - warningNotify + - nonCompliant + - unknownFutureValue + type: string microsoft.graph.messageRule: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -33185,6 +33365,9 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.meetingNote' + recapUrl: + type: string + nullable: true viewpoint: $ref: '#/components/schemas/microsoft.graph.callAiInsightViewPoint' additionalProperties: @@ -33901,6 +34084,129 @@ components: $ref: '#/components/schemas/microsoft.graph.plannerProgressTaskBoardTaskFormat' additionalProperties: type: object + microsoft.graph.task: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: task + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + bucketId: + type: string + description: ID of the bucket that the task belongs to. + nullable: true + capabilities: + $ref: '#/components/schemas/microsoft.graph.taskCapability' + completedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + completedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the task was completed. + format: date-time + nullable: true + creationInfo: + $ref: '#/components/schemas/microsoft.graph.creationInfo' + displayName: + type: string + description: Title of the task. + dueDateTime: + $ref: '#/components/schemas/microsoft.graph.dateWithOptionalTime' + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + finishDateTime: + $ref: '#/components/schemas/microsoft.graph.dateWithOptionalTime' + goalIds: + type: array + items: + type: string + nullable: true + description: IDs of the goals that the task is associated with. + hasChat: + type: boolean + description: Indicates whether the task has an associated chat. + nullable: true + hasChildren: + type: boolean + description: Indicates whether the task has subtasks. + nullable: true + isCritical: + type: boolean + description: 'Indicates whether the task is on the critical path, as computed from its dependencies.' + nullable: true + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + notes: + $ref: '#/components/schemas/microsoft.graph.itemBody' + parentTaskId: + type: string + description: 'ID of the parent task, if this task is a subtask.' + nullable: true + percentComplete: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: 'Percentage of the task''s completion, ranging from 0 to 100.' + format: int32 + personalView: + $ref: '#/components/schemas/microsoft.graph.taskPersonalView' + planId: + type: string + description: ID of the plan that contains the task. Immutable after creation. + nullable: true + planView: + $ref: '#/components/schemas/microsoft.graph.taskPlanView' + priority: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: Priority of the task. Supported values range from 0 (urgent) to 10 (low). + format: int32 + recurrence: + $ref: '#/components/schemas/microsoft.graph.plannerTaskRecurrence' + startDateTime: + $ref: '#/components/schemas/microsoft.graph.dateWithOptionalTime' + status: + $ref: '#/components/schemas/microsoft.graph.plannerTaskStatus' + checklist: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.checklistItemV4' + description: The collection of checklist items on the task. Read-only. Nullable. + x-ms-navigationProperty: true + customFieldValues: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.customFieldValue' + description: The collection of custom field values set on the task. Read-only. Nullable. + x-ms-navigationProperty: true + links: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.contentLink' + description: The collection of content links attached to the task. Read-only. Nullable. + x-ms-navigationProperty: true + messages: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plannerChatMessage' + description: The collection of chat messages associated with the task. Read-only. Nullable. + x-ms-navigationProperty: true + userAssignments: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.userAssignment' + description: The collection of user assignments on the task. Read-only. Nullable. + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.outOfOfficeSettings: title: outOfOfficeSettings type: object @@ -36079,10 +36385,22 @@ components: title: plannerArchivalInfo type: object properties: + isArchived: + type: boolean + description: Read-only. Indicates whether the entity is archived. + nullable: true justification: type: string description: Read-only. Reason why the entity was archived or unarchived. nullable: true + modifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + modifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Read-only. Date and time at which the entity's archive status changed. + format: date-time + nullable: true statusChangedBy: $ref: '#/components/schemas/microsoft.graph.identitySet' statusChangedDateTime: @@ -36268,22 +36586,413 @@ components: description: The ID of the plan that contains the changed entity. additionalProperties: type: object - microsoft.graph.siteArchivalDetails: - title: siteArchivalDetails + microsoft.graph.planCalendar: + title: planCalendar type: object properties: - archivedBy: + timeZone: + type: string + description: Time zone the plan's calendar is expressed in. + nullable: true + workDayDefaults: + $ref: '#/components/schemas/microsoft.graph.workDayDefaults' + additionalProperties: + type: object + microsoft.graph.planCapability: + title: planCapability + type: object + properties: + calendar: + type: boolean + description: Indicates whether calendar features are enabled for the plan. + customFields: + type: boolean + description: Indicates whether custom fields are enabled for the plan. + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the plan. + goals: + type: boolean + description: Indicates whether goals are enabled for the plan. + undo: + type: boolean + description: Indicates whether undo is enabled for the plan. + additionalProperties: + type: object + microsoft.graph.planContainer: + title: planContainer + type: object + properties: + containerId: + type: string + description: 'ID of the container (group ID, user ID, or Teams channel ID).' + nullable: true + containerType: + $ref: '#/components/schemas/microsoft.graph.plannerContainerType' + additionalProperties: + type: object + microsoft.graph.creationInfo: + title: creationInfo + type: object + properties: + createdBy: $ref: '#/components/schemas/microsoft.graph.identitySet' - archivedDateTime: + createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Time when the container was archived. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.' + description: Date and time the entity was created. format: date-time nullable: true - archiveStatus: - $ref: '#/components/schemas/microsoft.graph.siteArchiveStatus' - additionalProperties: - type: object + externalId: + type: string + description: 'Identifier of the entity in an external system, if it originated outside Planner.' + nullable: true + externalUrl: + type: string + description: 'URL of the entity in the external system, if applicable.' + nullable: true + externalVersion: + type: string + description: 'Version of the entity in the external system, if applicable.' + nullable: true + scenarioId: + type: string + description: Identifier of the scenario or workflow that created the entity. + nullable: true + scope: + type: string + description: Scope the entity was created in. + nullable: true + additionalProperties: + type: object + microsoft.graph.extensionFieldCollection: + title: extensionFieldCollection + type: object + additionalProperties: + type: object + microsoft.graph.planView: + title: planView + type: object + properties: + categories: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.categoryDefinition' + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.bucket: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: bucket + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.bucketCapability' + creationInfo: + $ref: '#/components/schemas/microsoft.graph.creationInfo' + displayName: + type: string + description: Title of the bucket. + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + planId: + type: string + description: ID of the plan that contains the bucket. Immutable after creation. + nullable: true + additionalProperties: + type: object + microsoft.graph.planContextLink: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: planContextLink + type: object + properties: + associationType: + type: string + description: Describes how the plan is associated with the surface. + nullable: true + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the context link was created. Read-only. + format: date-time + nullable: true + readOnly: true + customLinkText: + type: string + description: 'Custom text used to render the link, if provided.' + nullable: true + displayAs: + $ref: '#/components/schemas/microsoft.graph.plannerPlanContextType' + displayNameSegments: + type: array + items: + type: string + nullable: true + description: Display name segments used to render where the plan is surfaced. + isActive: + type: boolean + description: Indicates whether the context link is currently active. + nullable: true + isCreation: + type: boolean + description: Indicates whether this context link represents the original creation surface for the plan. + nullable: true + key: + type: string + description: Identifier for the context the plan is surfaced in. + nullable: true + ownerAppId: + type: string + description: Application ID of the app that owns the surface the plan is linked from. + nullable: true + webUrl: + type: string + description: URL of the surface where the plan is displayed. + nullable: true + additionalProperties: + type: object + microsoft.graph.customFieldDefinition: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: customFieldDefinition + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was created. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + readOnly: true + deletedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + deletedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: 'Date and time the custom field definition was deleted, if applicable.' + format: date-time + nullable: true + readOnly: true + displayName: + type: string + description: Name of the custom field. + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + planId: + type: string + description: 'ID of the plan the custom field is defined on. Required, and immutable after creation.' + rollupType: + $ref: '#/components/schemas/microsoft.graph.customFieldRollupType' + valueType: + $ref: '#/components/schemas/microsoft.graph.customFieldValueType' + choiceOptions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.customChoiceOption' + description: The collection of selectable choice options for a single-choice or multiple-choice custom field. Read-only. Nullable. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.dependency: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: dependency + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + constraint: + $ref: '#/components/schemas/microsoft.graph.dependencyType' + creationInfo: + $ref: '#/components/schemas/microsoft.graph.creationInfo' + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + sourceItemId: + type: string + description: ID of the source item in the dependency. + targetItemId: + type: string + description: ID of the target item in the dependency. + additionalProperties: + type: object + microsoft.graph.goal: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: goal + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + capabilities: + $ref: '#/components/schemas/microsoft.graph.goalCapability' + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was created. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + readOnly: true + displayName: + type: string + description: Title of the goal. + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + finishDate: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' + type: string + description: Date the goal is targeted to finish. + format: date + nullable: true + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + notes: + $ref: '#/components/schemas/microsoft.graph.itemBody' + planId: + type: string + description: 'ID of the plan that contains the goal. Required, and immutable after creation.' + priority: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: Priority of the goal. + format: int32 + startDate: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' + type: string + description: Date the goal starts. + format: date + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.plannerGoalStatus' + tasks: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.task' + description: The collection of tasks associated with the goal. Read-only. Nullable. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.historyItem: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: historyItem + type: object + properties: + actor: + $ref: '#/components/schemas/microsoft.graph.identitySet' + entityId: + type: string + description: ID of the entity the history item describes. + nullable: true + entityType: + $ref: '#/components/schemas/microsoft.graph.historyEntityType' + eventType: + $ref: '#/components/schemas/microsoft.graph.historyEventType' + newData: + type: string + description: Serialized representation of the entity state after the change. + nullable: true + occurredDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the change occurred. Read-only. + format: date-time + nullable: true + readOnly: true + oldData: + type: string + description: Serialized representation of the entity state before the change. + nullable: true + planId: + type: string + description: ID of the plan the change occurred in. + nullable: true + additionalProperties: + type: object + microsoft.graph.contentLink: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: contentLink + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.contentLinkCapability' + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + displayName: + type: string + description: Display label for the link. + nullable: true + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + linkType: + $ref: '#/components/schemas/microsoft.graph.contentLinkType' + webUrl: + type: string + description: URL the link points to. + nullable: true + additionalProperties: + type: object + microsoft.graph.siteArchivalDetails: + title: siteArchivalDetails + type: object + properties: + archivedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + archivedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: 'Time when the container was archived. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.' + format: date-time + nullable: true + archiveStatus: + $ref: '#/components/schemas/microsoft.graph.siteArchiveStatus' + additionalProperties: + type: object microsoft.graph.itemActivityStat: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -37104,6 +37813,12 @@ components: $ref: '#/components/schemas/microsoft.graph.plannerPlan' description: 'A collection of plannerPlan objects owned by the Teams channel. Currently, only shared channels are supported. Read-only. Nullable.' x-ms-navigationProperty: true + plans_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plan' + description: 'Read-only. Nullable. The collection of Planner Graph V4 plans owned by the Teams channel. Currently, only shared channels are supported.' + x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.sharedWithChannelTeamInfo: @@ -37860,6 +38575,94 @@ components: description: Indicates the configured expression. Required. additionalProperties: type: object + microsoft.graph.identityGovernance.complianceIssue: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: complianceIssue + type: object + properties: + description: + type: string + description: A human-readable description of the compliance issue. + governingPolicyReferenceId: + type: string + description: The identifier of the lifecycle policy that generated the compliance issue. + issueCode: + type: string + description: A code that identifies the type of compliance issue. + ruleType: + type: string + description: 'The type of rule that generated the compliance issue, so callers can identify which rule caused non-compliance.' + nullable: true + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicy: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: lifecyclePolicy + type: object + properties: + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the policy was created. + format: date-time + description: + type: string + description: The description of the policy. + nullable: true + displayName: + type: string + description: The display name of the policy. + enforcementAction: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyEnforcementAction' + gracePeriodInDays: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: The number of days after an identity becomes non-compliant before the enforcement action is applied. + format: int32 + nullable: true + isEnabled: + type: boolean + description: Indicates whether the policy is enabled and actively evaluated. + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the policy was last modified. + format: date-time + notificationSchedule: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyNotificationSettings' + policySource: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySource' + scope: + $ref: '#/components/schemas/microsoft.graph.subjectSet' + versionNumber: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: 'The version number of the policy, which increments each time the policy is updated.' + format: int32 + createdBy: + $ref: '#/components/schemas/microsoft.graph.directoryObject' + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.directoryObject' + report: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyReport' + rules: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyRule' + description: The collection of inline compliance rules evaluated for the policy. Rules are combined with AND logic. A maximum of 10 rules are allowed per policy. + x-ms-navigationProperty: true + versions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicy' + description: The collection of previous versions of the policy. + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.preApprovalDetail: title: preApprovalDetail type: object @@ -38373,6 +39176,10 @@ components: type: string description: The hosted content URL for the custom reaction type. nullable: true + reactionId: + type: string + description: The service-issued identifier for a custom emoji reaction. The identifier is scoped to the tenant. + nullable: true reactionType: type: string description: 'The reaction type. Supported values include Unicode characters, custom, and some backward-compatible reaction types, such as like, angry, sad, laugh, heart, and surprised.' @@ -41057,6 +41864,201 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.taskCapability: + title: taskCapability + type: object + properties: + assignedPriorityForTaskPersonalView: + type: boolean + description: Indicates whether assigned priority is shown in the task's personal view. + dependencies: + type: boolean + description: Indicates whether dependencies are enabled for the task. + history: + type: boolean + description: Indicates whether history tracking is enabled for the task. + additionalProperties: + type: object + microsoft.graph.dateWithOptionalTime: + title: dateWithOptionalTime + type: object + properties: + date: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' + type: string + description: The date component of the value. + format: date + nullable: true + isTimeSpecified: + type: boolean + description: Indicates whether a specific time (not just a date) was provided. + time: + pattern: '^([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?$' + type: string + description: The optional time-of-day component of the value. + format: time + nullable: true + timeZone: + type: string + description: 'Time zone the time value is expressed in, if time is set.' + nullable: true + additionalProperties: + type: object + microsoft.graph.taskPersonalView: + title: taskPersonalView + type: object + properties: + isOnMyDay: + type: boolean + description: Indicates whether the task is included in the user's My Day view. + additionalProperties: + type: object + microsoft.graph.taskPlanView: + title: taskPlanView + type: object + properties: + appliedCategoryIds: + type: array + items: + type: string + nullable: true + description: IDs of the categories applied to the task within this plan. + additionalProperties: + type: object + microsoft.graph.plannerTaskStatus: + title: plannerTaskStatus + enum: + - notStarted + - inProgress + - completed + - blocked + - unknownFutureValue + type: string + microsoft.graph.checklistItemV4: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: checklistItemV4 + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.checklistCapability' + completedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + completedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the checklist item was checked. + format: date-time + nullable: true + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + displayName: + type: string + description: Title of the checklist item. + nullable: true + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + isChecked: + type: boolean + description: Indicates whether the checklist item is checked (completed). + nullable: true + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + additionalProperties: + type: object + microsoft.graph.customFieldValue: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: customFieldValue + type: object + properties: + customFieldDefinitionId: + type: string + description: ID of the customFieldDefinition this value is for. Immutable after creation. + nullable: true + value: + type: string + description: 'The value of the custom field, formatted according to the field''s valueType.' + nullable: true + additionalProperties: + type: object + microsoft.graph.plannerChatMessage: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: plannerChatMessage + type: object + properties: + content: + type: string + description: Body content of the chat message. + nullable: true + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was created. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + readOnly: true + deletedTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the message was deleted. + format: date-time + nullable: true + editedTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the message was last edited. + format: date-time + nullable: true + isDeleted: + type: boolean + description: Indicates whether the message was deleted. + nullable: true + isEdited: + type: boolean + description: Indicates whether the message was edited after it was sent. + nullable: true + messageType: + $ref: '#/components/schemas/microsoft.graph.plannerChatMessageType' + parentEntityId: + type: string + description: ID of the task or plan the message belongs to. + nullable: true + properties: + $ref: '#/components/schemas/microsoft.graph.chatMessageProperties' + threadType: + $ref: '#/components/schemas/microsoft.graph.plannerChatThreadType' + additionalProperties: + type: object + microsoft.graph.userAssignment: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: userAssignment + type: object + properties: + assignedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + assignedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the assignment was made. + format: date-time + nullable: true + capabilities: + $ref: '#/components/schemas/microsoft.graph.userAssignmentCapability' + user: + $ref: '#/components/schemas/microsoft.graph.identity' + additionalProperties: + type: object microsoft.graph.workLocationSource: title: workLocationSource enum: @@ -41256,6 +42258,10 @@ components: nullable: true relationship: $ref: '#/components/schemas/microsoft.graph.personRelationship' + relationshipLabel: + type: string + description: 'Information (free-text) describing the relationship between the user and the related person. This property provides additional context beyond the predefined relationship values and can be used by clients, including AI-powered experiences, to better understand and reason about the relationship.' + nullable: true userId: type: string description: The user's directory object ID (Microsoft Entra ID or CID). @@ -42713,6 +43719,9 @@ components: - teamsChannel - onlineMeeting - plannerTask + - officeDocument + - meeting + - dataverseProject type: string microsoft.graph.sensitivityLabelAssignmentMethod: title: sensitivityLabelAssignmentMethod @@ -42875,17 +43884,137 @@ components: microsoft.graph.historyEntityType: title: historyEntityType enum: - - task + - task + - unknownFutureValue + type: string + microsoft.graph.historyEventType: + title: historyEventType + enum: + - created + - updated + - deleted + - undeleted + - moved + - unknownFutureValue + type: string + microsoft.graph.workDayDefaults: + title: workDayDefaults + type: object + properties: + endTime: + pattern: '^([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?$' + type: string + description: Default end time of the working day. + format: time + nullable: true + startTime: + pattern: '^([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?$' + type: string + description: Default start time of the working day. + format: time + nullable: true + additionalProperties: + type: object + microsoft.graph.categoryDefinition: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: categoryDefinition + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.categoryDefinitionCapability' + displayName: + type: string + description: Name of the category. + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + additionalProperties: + type: object + microsoft.graph.bucketCapability: + title: bucketCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the bucket. + additionalProperties: + type: object + microsoft.graph.plannerPlanContextType: + title: plannerPlanContextType + enum: + - teamsTab + - sharePointPage + - meetingNotes + - other + - unknownFutureValue + - loopPage + - project + type: string + microsoft.graph.customFieldRollupType: + title: customFieldRollupType + enum: + - noRollup + - max + - min + - sum + - average + - unknownFutureValue + type: string + microsoft.graph.customFieldValueType: + title: customFieldValueType + enum: + - text + - date + - utcDateTime + - number + - decimal + - flag + - singleChoiceText + - multipleChoiceText + - unknownFutureValue + type: string + microsoft.graph.customChoiceOption: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: customChoiceOption + type: object + properties: + displayName: + type: string + description: Display text of the choice option. + nullable: true + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + additionalProperties: + type: object + microsoft.graph.dependencyType: + title: dependencyType + enum: + - sourceFinishDrivesTargetStart + - sourceStartDrivesTargetStart + - sourceFinishDrivesTargetFinish + - targetStartDrivesSourceFinish - unknownFutureValue type: string - microsoft.graph.historyEventType: - title: historyEventType + microsoft.graph.goalCapability: + title: goalCapability + type: object + additionalProperties: + type: object + microsoft.graph.contentLinkCapability: + title: contentLinkCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the content link. + additionalProperties: + type: object + microsoft.graph.contentLinkType: + title: contentLinkType enum: - - created - - updated - - deleted - - undeleted - - moved + - documentReference + - webReference - unknownFutureValue type: string microsoft.graph.siteArchiveStatus: @@ -44148,6 +45277,83 @@ components: description: An ordered list of transformations that are applied in sequence. additionalProperties: type: object + microsoft.graph.identityGovernance.lifecyclePolicyEnforcementAction: + title: lifecyclePolicyEnforcementAction + type: object + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyNotificationSettings: + title: lifecyclePolicyNotificationSettings + type: object + properties: + additionalFallbackRecipients: + type: array + items: + type: string + nullable: true + description: The email addresses used when no targeted notification recipient has a valid email address. These addresses aren't copied on every notification or used alongside a valid targeted recipient. + offsetsAfterNonComplianceInDays: + type: array + items: + maximum: 2147483647 + minimum: -2147483648 + type: number + format: int32 + nullable: true + description: 'The offsets, in days after an identity becomes non-compliant, at which notifications are sent.' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicySource: + title: lifecyclePolicySource + enum: + - userCreated + - systemDefault + - unknownFutureValue + type: string + microsoft.graph.subjectSet: + title: subjectSet + type: object + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyReport: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: lifecyclePolicyReport + type: object + properties: + policyVersion: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: The version of the lifecycle policy represented by the report. + format: int32 + scopeProcessing: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessing' + subjectsInScopeCount: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: The number of subjects currently in scope for the policy. + format: int32 + subjects: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectReport' + description: The processing results for subjects included in the report. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyRule: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: lifecyclePolicyRule + type: object + properties: + isEnabled: + type: boolean + description: Indicates whether the rule is enabled and evaluated as part of its policy. + additionalProperties: + type: object microsoft.graph.preApprovedPermissions: title: preApprovedPermissions type: object @@ -44584,7 +45790,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.processContentMetadataBase' - description: 'A collection of content entries to be processed. Each entry contains the content itself and its metadata. Use conversation metadata for content like prompts and responses, file metadata for files, and content activity metadata for enforcement result status entries. Required.' + description: 'A collection of content entries to be processed. Each entry contains the content itself and its metadata. Use conversation metadata for content like prompts and responses and file metadata for files. For the ContentActivity API only, use content activity metadata for DLP enforcement results or evaluation incomplete activity metadata when policy evaluation couldn''t be completed. The ContentActivity-specific types aren''t supported by the processContent or processContentAsync APIs. Required.' contextMetadata: $ref: '#/components/schemas/microsoft.graph.contextMetadata' deviceMetadata: @@ -45540,6 +46746,54 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.checklistCapability: + title: checklistCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the checklist item. + additionalProperties: + type: object + microsoft.graph.plannerChatMessageType: + title: plannerChatMessageType + enum: + - richTextHtml + - plainText + - unknownFutureValue + type: string + microsoft.graph.chatMessageProperties: + title: chatMessageProperties + type: object + properties: + mentions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.chatMention' + description: Collection of @mentions in the message. + reactions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.chatReaction' + description: Collection of reactions applied to the message. + additionalProperties: + type: object + microsoft.graph.plannerChatThreadType: + title: plannerChatThreadType + enum: + - task + - plan + - unknownFutureValue + type: string + microsoft.graph.userAssignmentCapability: + title: userAssignmentCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the user assignment. + additionalProperties: + type: object microsoft.graph.allowedAudiences: title: allowedAudiences enum: @@ -46329,6 +47583,15 @@ components: description: Indicates whether the worksheet is protected. Read-only. additionalProperties: type: object + microsoft.graph.categoryDefinitionCapability: + title: categoryDefinitionCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the category definition. + additionalProperties: + type: object microsoft.graph.accessAction: title: accessAction type: object @@ -47934,6 +49197,46 @@ components: $ref: '#/components/schemas/microsoft.graph.transformationAttribute' additionalProperties: type: object + microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessing: + title: lifecyclePolicyScopeProcessing + type: object + properties: + currentStartedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the current scope-processing operation started. + format: date-time + nullable: true + currentStatus: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingStatus' + lastSuccessfulProcessingDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when scope processing last completed successfully. + format: date-time + nullable: true + latestAttempt: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingAttempt' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicySubjectReport: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: lifecyclePolicySubjectReport + type: object + properties: + compliance: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectCompliance' + effectivePolicy: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyReference' + enforcement: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectEnforcement' + relationship: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyRelationship' + subject: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectReference' + additionalProperties: + type: object microsoft.graph.permissionKind: title: permissionKind enum: @@ -48448,6 +49751,40 @@ components: format: date-time additionalProperties: type: object + microsoft.graph.chatMention: + title: chatMention + type: object + properties: + index: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: Character position of the mention within the message content. + format: int32 + nullable: true + mentioned: + type: string + description: Identifier of the mentioned user or application. + nullable: true + type: + $ref: '#/components/schemas/microsoft.graph.chatMentionType' + additionalProperties: + type: object + microsoft.graph.chatReaction: + title: chatReaction + type: object + properties: + key: + type: string + description: 'Identifier of the reaction (for example, an emoji key).' + nullable: true + users: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.creationTimestamp' + description: 'Users who applied the reaction, and when.' + additionalProperties: + type: object microsoft.graph.additionalStorageAllocations: title: additionalStorageAllocations type: object @@ -49360,6 +50697,113 @@ components: description: 'This flag is only relevant in the case where the attribute is multivalued. By default, transformations are only applied to the first element in a multi-valued claim, however setting this flag to true ensures the transformation is applied to all values, resulting in a multivalued output.' additionalProperties: type: object + microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingStatus: + title: lifecyclePolicyScopeProcessingStatus + enum: + - idle + - notStarted + - evaluating + - processing + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingAttempt: + title: lifecyclePolicyScopeProcessingAttempt + type: object + properties: + completedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the attempt completed. + format: date-time + nullable: true + error: + $ref: '#/components/schemas/microsoft.graph.publicError' + startedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the attempt started. + format: date-time + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingAttemptStatus' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicySubjectCompliance: + title: lifecyclePolicySubjectCompliance + type: object + properties: + evaluatedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the subject's compliance was evaluated. + format: date-time + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyComplianceStatus' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyReference: + title: lifecyclePolicyReference + type: object + properties: + id: + type: string + description: The unique identifier of the referenced lifecycle policy. + version: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: The version of the referenced lifecycle policy. + format: int32 + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicySubjectEnforcement: + title: lifecyclePolicySubjectEnforcement + type: object + properties: + isLocked: + type: boolean + description: Indicates whether enforcement is locked. + isTerminal: + type: boolean + description: Indicates whether enforcement reached a terminal state. + lastAction: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyEnforcementActionState' + lastActionDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the last enforcement action completed. + format: date-time + nullable: true + nextAction: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyNextEnforcementAction' + nextActionDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the next enforcement action is scheduled. + format: date-time + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyEnforcementStatus' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyRelationship: + title: lifecyclePolicyRelationship + enum: + - effective + - inScopeButIneffective + - pending + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicySubjectReference: + title: lifecyclePolicySubjectReference + type: object + properties: + id: + type: string + description: The unique identifier of the subject. + additionalProperties: + type: object microsoft.graph.synchronizationError: title: synchronizationError type: object @@ -49584,6 +51028,27 @@ components: description: 'The actual value representing the location (for example, ''contoso.com'', ''https://partner.contoso.com/upload'', ''83ef198a-0396-4893-9d4f-d36efbffcaaa'').' additionalProperties: type: object + microsoft.graph.chatMentionType: + title: chatMentionType + enum: + - user + - application + - unknownFutureValue + type: string + microsoft.graph.creationTimestamp: + title: creationTimestamp + type: object + properties: + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the action occurred. + format: date-time + nullable: true + additionalProperties: + type: object microsoft.graph.linkRoleAbilities: title: linkRoleAbilities type: object @@ -49876,6 +51341,64 @@ components: description: 'Collection of domain names where wildcards in the path portion of redirect URIs are blocked. Accepts only valid host names (no wildcards) as defined in RFC 3986 §3.2.2. For example, login.microsoft.com or contoso.com.' additionalProperties: type: object + microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingAttemptStatus: + title: lifecyclePolicyScopeProcessingAttemptStatus + enum: + - notStarted + - evaluating + - processing + - completed + - failed + - timedOut + - invalidScope + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyComplianceStatus: + title: lifecyclePolicyComplianceStatus + enum: + - notEvaluated + - compliant + - nonCompliant + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyEnforcementActionState: + title: lifecyclePolicyEnforcementActionState + enum: + - none + - warningStateEnabled + - nonComplianceNotificationSent + - firstNotificationSent + - secondNotificationSent + - finalNotificationSent + - disabled + - deleted + - complianceRestored + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyNextEnforcementAction: + title: lifecyclePolicyNextEnforcementAction + enum: + - nonComplianceNotification + - firstNotification + - secondNotification + - finalNotification + - disable + - disableNotification + - delete + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyEnforcementStatus: + title: lifecyclePolicyEnforcementStatus + enum: + - notRequired + - notStarted + - processing + - waiting + - actionDue + - complete + - unknown + - unknownFutureValue + type: string microsoft.graph.attributeMapping: title: attributeMapping type: object diff --git a/openApiDocs/beta/Files.yml b/openApiDocs/beta/Files.yml index 7cc903ee33a..bde5b5a1f34 100644 --- a/openApiDocs/beta/Files.yml +++ b/openApiDocs/beta/Files.yml @@ -7509,7 +7509,7 @@ paths: tags: - drives.driveItem summary: Invoke action revokeGrants - description: Revoke access to a listItem or driveItem granted via a sharing link by removing the specified recipient from the link. + description: 'Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn''t remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/permission-revokegrants?view=graph-rest-beta @@ -9672,7 +9672,7 @@ paths: tags: - drives.driveItem summary: Invoke action revokeGrants - description: Revoke access to a listItem or driveItem granted via a sharing link by removing the specified recipient from the link. + description: 'Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn''t remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/permission-revokegrants?view=graph-rest-beta @@ -16418,7 +16418,7 @@ paths: tags: - drives.list summary: Invoke action revokeGrants - description: Revoke access to a listItem or driveItem granted via a sharing link by removing the specified recipient from the link. + description: 'Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn''t remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/permission-revokegrants?view=graph-rest-beta @@ -17900,7 +17900,7 @@ paths: tags: - drives.list summary: Invoke action revokeGrants - description: Revoke access to a listItem or driveItem granted via a sharing link by removing the specified recipient from the link. + description: 'Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn''t remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/permission-revokegrants?view=graph-rest-beta @@ -23266,7 +23266,7 @@ paths: tags: - drives.driveItem summary: Invoke action revokeGrants - description: Revoke access to a listItem or driveItem granted via a sharing link by removing the specified recipient from the link. + description: 'Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn''t remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/permission-revokegrants?view=graph-rest-beta @@ -25101,7 +25101,7 @@ paths: tags: - drives.driveItem summary: Invoke action revokeGrants - description: Revoke access to a listItem or driveItem granted via a sharing link by removing the specified recipient from the link. + description: 'Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn''t remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/permission-revokegrants?view=graph-rest-beta @@ -35404,7 +35404,7 @@ paths: tags: - groups.drive summary: Invoke action revokeGrants - description: Revoke access to a listItem or driveItem granted via a sharing link by removing the specified recipient from the link. + description: 'Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn''t remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/permission-revokegrants?view=graph-rest-beta @@ -37895,7 +37895,7 @@ paths: tags: - groups.drive summary: Invoke action revokeGrants - description: Revoke access to a listItem or driveItem granted via a sharing link by removing the specified recipient from the link. + description: 'Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn''t remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/permission-revokegrants?view=graph-rest-beta @@ -45790,7 +45790,7 @@ paths: tags: - groups.drive summary: Invoke action revokeGrants - description: Revoke access to a listItem or driveItem granted via a sharing link by removing the specified recipient from the link. + description: 'Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn''t remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/permission-revokegrants?view=graph-rest-beta @@ -47498,7 +47498,7 @@ paths: tags: - groups.drive summary: Invoke action revokeGrants - description: Revoke access to a listItem or driveItem granted via a sharing link by removing the specified recipient from the link. + description: 'Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn''t remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/permission-revokegrants?view=graph-rest-beta @@ -53912,7 +53912,7 @@ paths: tags: - groups.drive summary: Invoke action revokeGrants - description: Revoke access to a listItem or driveItem granted via a sharing link by removing the specified recipient from the link. + description: 'Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn''t remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/permission-revokegrants?view=graph-rest-beta @@ -56075,7 +56075,7 @@ paths: tags: - groups.drive summary: Invoke action revokeGrants - description: Revoke access to a listItem or driveItem granted via a sharing link by removing the specified recipient from the link. + description: 'Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn''t remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/permission-revokegrants?view=graph-rest-beta @@ -64193,7 +64193,7 @@ paths: tags: - shares.list summary: Invoke action revokeGrants - description: Revoke access to a listItem or driveItem granted via a sharing link by removing the specified recipient from the link. + description: 'Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn''t remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/permission-revokegrants?view=graph-rest-beta @@ -65653,7 +65653,7 @@ paths: tags: - shares.list summary: Invoke action revokeGrants - description: Revoke access to a listItem or driveItem granted via a sharing link by removing the specified recipient from the link. + description: 'Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn''t remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/permission-revokegrants?view=graph-rest-beta @@ -68324,7 +68324,7 @@ paths: tags: - shares.listItem summary: Invoke action revokeGrants - description: Revoke access to a listItem or driveItem granted via a sharing link by removing the specified recipient from the link. + description: 'Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn''t remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/permission-revokegrants?view=graph-rest-beta @@ -68958,7 +68958,7 @@ paths: tags: - shares.permission summary: Invoke action revokeGrants - description: Revoke access to a listItem or driveItem granted via a sharing link by removing the specified recipient from the link. + description: 'Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn''t remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/permission-revokegrants?view=graph-rest-beta @@ -78123,7 +78123,7 @@ paths: tags: - users.drive summary: Invoke action revokeGrants - description: Revoke access to a listItem or driveItem granted via a sharing link by removing the specified recipient from the link. + description: 'Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn''t remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/permission-revokegrants?view=graph-rest-beta @@ -80614,7 +80614,7 @@ paths: tags: - users.drive summary: Invoke action revokeGrants - description: Revoke access to a listItem or driveItem granted via a sharing link by removing the specified recipient from the link. + description: 'Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn''t remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/permission-revokegrants?view=graph-rest-beta @@ -88509,7 +88509,7 @@ paths: tags: - users.drive summary: Invoke action revokeGrants - description: Revoke access to a listItem or driveItem granted via a sharing link by removing the specified recipient from the link. + description: 'Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn''t remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/permission-revokegrants?view=graph-rest-beta @@ -90217,7 +90217,7 @@ paths: tags: - users.drive summary: Invoke action revokeGrants - description: Revoke access to a listItem or driveItem granted via a sharing link by removing the specified recipient from the link. + description: 'Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn''t remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/permission-revokegrants?view=graph-rest-beta @@ -96631,7 +96631,7 @@ paths: tags: - users.drive summary: Invoke action revokeGrants - description: Revoke access to a listItem or driveItem granted via a sharing link by removing the specified recipient from the link. + description: 'Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn''t remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/permission-revokegrants?view=graph-rest-beta @@ -98794,7 +98794,7 @@ paths: tags: - users.drive summary: Invoke action revokeGrants - description: Revoke access to a listItem or driveItem granted via a sharing link by removing the specified recipient from the link. + description: 'Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn''t remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/permission-revokegrants?view=graph-rest-beta @@ -100879,7 +100879,7 @@ components: nullable: true country: type: string - description: 'The country or region where the user is located; for example, US or UK. Maximum length is 128 characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The ISO 3166-1 alpha-2 location code associated with the user; for example, US or GB. The property name is part of the Microsoft Graph API contract. Maximum length is 128 characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' @@ -101182,7 +101182,7 @@ components: nullable: true usageLocation: type: string - description: 'A two-letter country code (ISO standard 3166). Required for users that are assigned licenses due to legal requirements to check for availability of services in countries. Examples include: US, JP, and GB. Not nullable. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'A two-letter country/region code (ISO standard 3166). Required for users that are assigned licenses due to legal requirements to check for availability of services in countries/regions. Examples include: US, JP, and GB. Not nullable. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true userPrincipalName: type: string @@ -101376,6 +101376,8 @@ components: items: $ref: '#/components/schemas/microsoft.graph.licenseDetails' x-ms-navigationProperty: true + lifecycle: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.userIdentityLifecycle' mailFolders: type: array items: @@ -103966,7 +103968,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.appRole' - description: 'The roles exposed by the application, which this service principal represents. For more information, see the appRoles property definition on the application entity. Not nullable.' + description: 'The roles exposed by the application, which this service principal represents. For more information, see the appRoles property definition on the application entity. Not nullable. App roles and exposed delegated permission scopes (publishedPermissionScopes) share a default limit of 700 permission definitions per service principal, including definitions inherited from the application and definitions added directly to the service principal. Enabled and disabled definitions both count. This limit counts definitions, not app role assignments. For counting rules, behavior for existing objects above the limit, and design guidance, see App role limits.' createdByAppId: type: string description: The appId of the application that created this service principal. Set internally by Microsoft Entra ID. Read-only. @@ -104046,7 +104048,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.permissionScope' - description: 'The delegated permissions exposed by the application. For more information, see the oauth2PermissionScopes property on the application entity''s api property. Not nullable. Note: This property is named oauth2PermissionScopes in v1.0.' + description: 'The delegated permissions exposed by the application. For more information, see the oauth2PermissionScopes property on the application entity''s api property. Not nullable. Note: This property is named oauth2PermissionScopes in v1.0. These scopes and appRoles share a default limit of 700 permission definitions per service principal. Enabled and disabled definitions both count. For counting rules, behavior for existing objects above the limit, and design guidance, see App role limits.' publisherName: type: string description: The name of the Microsoft Entra tenant that published the application. @@ -104148,6 +104150,8 @@ components: items: $ref: '#/components/schemas/microsoft.graph.licenseDetails' x-ms-navigationProperty: true + lifecycle: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.identityLifecycle' memberOf: type: array items: @@ -104792,8 +104796,6 @@ components: - title: cloudPcPool type: object properties: - capabilities: - $ref: '#/components/schemas/microsoft.graph.cloudPcPoolCapabilityConfiguration' cloudPcConfiguration: $ref: '#/components/schemas/microsoft.graph.cloudPcConfiguration' createdDateTime: @@ -105314,6 +105316,8 @@ components: description: 'The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. Supports $filter (eq, ne, not, ge, le, and eq on null values) and $orderby.' format: date-time nullable: true + cloudLicensing: + $ref: '#/components/schemas/microsoft.graph.cloudLicensing.deviceCloudLicensing' complianceExpirationDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string @@ -105525,9 +105529,8 @@ components: type: string description: Notes about the distribution list. nullable: true - personIdentifier: + personId: type: string - description: The unique identifier of the distribution list in the mailbox. Read-only. nullable: true members: type: array @@ -105630,7 +105633,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.assignedLabel' - description: 'The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group or a cloud security group. Requires a Microsoft Entra ID P1 license. Requires $select to retrieve. This property can be specified during group creation or update. However, for cloud security groups, it''s immutable once set. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. See Key differences from Microsoft 365 group labeling to learn more about managing this property for Microsoft 365 vs. cloud security groups.' + description: 'The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group or a cloud security group. Requires a Microsoft Entra ID P1 license. Requires $select to retrieve. This property can be specified during group creation or update. However, for cloud security groups, it''s immutable once set. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. To learn more about managing this property for Microsoft 365 vs. cloud security groups, see Key differences from Microsoft 365 group labeling.' assignedLicenses: type: array items: @@ -105660,6 +105663,9 @@ components: type: string description: 'An optional description for the group. Returned by default. Supports $filter (eq, ne, not, ge, le, startsWith) and $search.' nullable: true + disableNesting: + type: boolean + description: 'Indicates whether other groups can be added as members of this group. The default value is false. When set to true, other groups can''t be added as members. You can set this property only for security groups that have isAssignableToRole set to false. The property is read-only for Microsoft 365 groups and groups that have isAssignableToRole set to true. Not nullable. Requires $select to retrieve. Supports $filter (eq). The least privileged permission to read or write this property is Group-NestingSupport.ReadWrite.All.' displayName: type: string description: 'The display name for the group. Required. Maximum length is 256 characters. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values), $search, and $orderby.' @@ -106152,6 +106158,16 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.identityGovernance.userIdentityLifecycle: + allOf: + - $ref: '#/components/schemas/microsoft.graph.identityGovernance.identityLifecycle' + - title: userIdentityLifecycle + type: object + properties: + complianceState: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.complianceState' + additionalProperties: + type: object microsoft.graph.mailFolder: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -107500,6 +107516,12 @@ components: items: $ref: '#/components/schemas/microsoft.graph.plannerPlan' x-ms-navigationProperty: true + plans_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plan' + description: Read-only. Nullable. The collection of Planner Graph V4 plans associated with the user. + x-ms-navigationProperty: true recentPlans: type: array items: @@ -107518,6 +107540,12 @@ components: $ref: '#/components/schemas/microsoft.graph.plannerTask' description: Read-only. Nullable. Returns the plannerTasks assigned to the user. x-ms-navigationProperty: true + tasks_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.task' + description: Read-only. Nullable. The collection of Planner Graph V4 tasks assigned to the user. + x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.presence: @@ -107528,11 +107556,11 @@ components: properties: activity: type: string - description: 'The supplemental information to a user''s availability. Possible values are available, away, beRightBack, busy, doNotDisturb, offline, outOfOffice, presenceUnknown.' + description: 'The supplemental information to a user''s availability. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Offline, OutOfOffice, PresenceUnknown.' nullable: true availability: type: string - description: 'The base presence information for a user. Possible values are available, away, beRightBack, busy, doNotDisturb, focusing, inACall, inAMeeting, offline, presenting, presenceUnknown.' + description: 'The base presence information for a user. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Focusing, InACall, InAMeeting, Offline, Presenting, PresenceUnknown.' nullable: true outOfOfficeSettings: $ref: '#/components/schemas/microsoft.graph.outOfOfficeSettings' @@ -110288,6 +110316,28 @@ components: type: object additionalProperties: type: object + microsoft.graph.identityGovernance.identityLifecycle: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: identityLifecycle + type: object + properties: + lastAttestationDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the identity was last attested. This value can be null if the identity hasn't yet been attested. + format: date-time + nullable: true + complianceIssues: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.complianceIssue' + description: The collection of compliance issues that describe why the identity is currently non-compliant with its governing policy. + x-ms-navigationProperty: true + effectiveGoverningPolicy: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicy' + additionalProperties: + type: object microsoft.graph.permissionGrantPreApprovalPolicy: allOf: - $ref: '#/components/schemas/microsoft.graph.directoryObject' @@ -111341,11 +111391,6 @@ components: description: A cloudClipboardItem can have multiple cloudClipboardItemPayload objects in the payloads. A window can place more than one clipboard object on the clipboard. Each one represents the same information in a different clipboard format. additionalProperties: type: object - microsoft.graph.cloudPcPoolCapabilityConfiguration: - title: cloudPcPoolCapabilityConfiguration - type: object - additionalProperties: - type: object microsoft.graph.cloudPcConfiguration: title: cloudPcConfiguration type: object @@ -111976,6 +112021,27 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.cloudLicensing.deviceCloudLicensing: + title: deviceCloudLicensing + type: object + properties: + assignments: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudLicensing.assignment' + x-ms-navigationProperty: true + usageRights: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudLicensing.usageRight' + x-ms-navigationProperty: true + waitingMembers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudLicensing.waitingMember' + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.command: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -112484,6 +112550,12 @@ components: $ref: '#/components/schemas/microsoft.graph.plannerPlan' description: Read-only. Nullable. Returns the plannerPlans owned by the group. x-ms-navigationProperty: true + plans_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plan' + description: Read-only. Nullable. The collection of Planner Graph V4 plans owned by the group. + x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.directorySetting: @@ -113062,6 +113134,15 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.identityGovernance.complianceState: + title: complianceState + enum: + - compliant + - warning + - warningNotify + - nonCompliant + - unknownFutureValue + type: string microsoft.graph.messageRule: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -115514,6 +115595,9 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.meetingNote' + recapUrl: + type: string + nullable: true viewpoint: $ref: '#/components/schemas/microsoft.graph.callAiInsightViewPoint' additionalProperties: @@ -116282,6 +116366,228 @@ components: $ref: '#/components/schemas/microsoft.graph.plannerProgressTaskBoardTaskFormat' additionalProperties: type: object + microsoft.graph.plan: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: plan + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + calendar: + $ref: '#/components/schemas/microsoft.graph.planCalendar' + capabilities: + $ref: '#/components/schemas/microsoft.graph.planCapability' + container: + $ref: '#/components/schemas/microsoft.graph.planContainer' + contentSensitivityLabelAssignment: + $ref: '#/components/schemas/microsoft.graph.contentSensitivityLabelAssignment' + creationInfo: + $ref: '#/components/schemas/microsoft.graph.creationInfo' + displayName: + type: string + description: Title of the plan. + duration: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: 'Duration of the plan, in days.' + format: int32 + nullable: true + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + hasChat: + type: boolean + description: Indicates whether the plan has an associated chat. + nullable: true + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + planView: + $ref: '#/components/schemas/microsoft.graph.planView' + sharedWithContainers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plannerSharedWithContainer' + description: 'The list of containers (for example, additional groups or channels) that the plan is shared with.' + buckets: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.bucket' + description: The collection of buckets in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + contexts: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.planContextLink' + description: The collection of context links describing where the plan is surfaced. Read-only. Nullable. + x-ms-navigationProperty: true + customFieldDefinitions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.customFieldDefinition' + description: The collection of custom field definitions in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + dependencies: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.dependency' + description: The collection of dependencies between items in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + goals: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.goal' + description: The collection of goals in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + historyItems: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.historyItem' + description: The collection of history (audit) items for the plan. Read-only. Nullable. + x-ms-navigationProperty: true + links: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.contentLink' + description: The collection of content links attached to the plan. Read-only. Nullable. + x-ms-navigationProperty: true + tasks: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.task' + description: The collection of tasks in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.task: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: task + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + bucketId: + type: string + description: ID of the bucket that the task belongs to. + nullable: true + capabilities: + $ref: '#/components/schemas/microsoft.graph.taskCapability' + completedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + completedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the task was completed. + format: date-time + nullable: true + creationInfo: + $ref: '#/components/schemas/microsoft.graph.creationInfo' + displayName: + type: string + description: Title of the task. + dueDateTime: + $ref: '#/components/schemas/microsoft.graph.dateWithOptionalTime' + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + finishDateTime: + $ref: '#/components/schemas/microsoft.graph.dateWithOptionalTime' + goalIds: + type: array + items: + type: string + nullable: true + description: IDs of the goals that the task is associated with. + hasChat: + type: boolean + description: Indicates whether the task has an associated chat. + nullable: true + hasChildren: + type: boolean + description: Indicates whether the task has subtasks. + nullable: true + isCritical: + type: boolean + description: 'Indicates whether the task is on the critical path, as computed from its dependencies.' + nullable: true + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + notes: + $ref: '#/components/schemas/microsoft.graph.itemBody' + parentTaskId: + type: string + description: 'ID of the parent task, if this task is a subtask.' + nullable: true + percentComplete: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: 'Percentage of the task''s completion, ranging from 0 to 100.' + format: int32 + personalView: + $ref: '#/components/schemas/microsoft.graph.taskPersonalView' + planId: + type: string + description: ID of the plan that contains the task. Immutable after creation. + nullable: true + planView: + $ref: '#/components/schemas/microsoft.graph.taskPlanView' + priority: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: Priority of the task. Supported values range from 0 (urgent) to 10 (low). + format: int32 + recurrence: + $ref: '#/components/schemas/microsoft.graph.plannerTaskRecurrence' + startDateTime: + $ref: '#/components/schemas/microsoft.graph.dateWithOptionalTime' + status: + $ref: '#/components/schemas/microsoft.graph.plannerTaskStatus' + checklist: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.checklistItemV4' + description: The collection of checklist items on the task. Read-only. Nullable. + x-ms-navigationProperty: true + customFieldValues: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.customFieldValue' + description: The collection of custom field values set on the task. Read-only. Nullable. + x-ms-navigationProperty: true + links: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.contentLink' + description: The collection of content links attached to the task. Read-only. Nullable. + x-ms-navigationProperty: true + messages: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plannerChatMessage' + description: The collection of chat messages associated with the task. Read-only. Nullable. + x-ms-navigationProperty: true + userAssignments: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.userAssignment' + description: The collection of user assignments on the task. Read-only. Nullable. + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.outOfOfficeSettings: title: outOfOfficeSettings type: object @@ -118308,6 +118614,94 @@ components: description: Indicates the configured expression. Required. additionalProperties: type: object + microsoft.graph.identityGovernance.complianceIssue: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: complianceIssue + type: object + properties: + description: + type: string + description: A human-readable description of the compliance issue. + governingPolicyReferenceId: + type: string + description: The identifier of the lifecycle policy that generated the compliance issue. + issueCode: + type: string + description: A code that identifies the type of compliance issue. + ruleType: + type: string + description: 'The type of rule that generated the compliance issue, so callers can identify which rule caused non-compliance.' + nullable: true + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicy: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: lifecyclePolicy + type: object + properties: + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the policy was created. + format: date-time + description: + type: string + description: The description of the policy. + nullable: true + displayName: + type: string + description: The display name of the policy. + enforcementAction: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyEnforcementAction' + gracePeriodInDays: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: The number of days after an identity becomes non-compliant before the enforcement action is applied. + format: int32 + nullable: true + isEnabled: + type: boolean + description: Indicates whether the policy is enabled and actively evaluated. + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the policy was last modified. + format: date-time + notificationSchedule: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyNotificationSettings' + policySource: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySource' + scope: + $ref: '#/components/schemas/microsoft.graph.subjectSet' + versionNumber: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: 'The version number of the policy, which increments each time the policy is updated.' + format: int32 + createdBy: + $ref: '#/components/schemas/microsoft.graph.directoryObject' + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.directoryObject' + report: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyReport' + rules: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyRule' + description: The collection of inline compliance rules evaluated for the policy. Rules are combined with AND logic. A maximum of 10 rules are allowed per policy. + x-ms-navigationProperty: true + versions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicy' + description: The collection of previous versions of the policy. + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.preApprovalDetail: title: preApprovalDetail type: object @@ -119077,6 +119471,10 @@ components: type: string description: The hosted content URL for the custom reaction type. nullable: true + reactionId: + type: string + description: The service-issued identifier for a custom emoji reaction. The identifier is scoped to the tenant. + nullable: true reactionType: type: string description: 'The reaction type. Supported values include Unicode characters, custom, and some backward-compatible reaction types, such as like, angry, sad, laugh, heart, and surprised.' @@ -119862,6 +120260,12 @@ components: $ref: '#/components/schemas/microsoft.graph.plannerPlan' description: 'A collection of plannerPlan objects owned by the Teams channel. Currently, only shared channels are supported. Read-only. Nullable.' x-ms-navigationProperty: true + plans_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plan' + description: 'Read-only. Nullable. The collection of Planner Graph V4 plans owned by the Teams channel. Currently, only shared channels are supported.' + x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.sharedWithChannelTeamInfo: @@ -122272,10 +122676,22 @@ components: title: plannerArchivalInfo type: object properties: + isArchived: + type: boolean + description: Read-only. Indicates whether the entity is archived. + nullable: true justification: type: string description: Read-only. Reason why the entity was archived or unarchived. nullable: true + modifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + modifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Read-only. Date and time at which the entity's archive status changed. + format: date-time + nullable: true statusChangedBy: $ref: '#/components/schemas/microsoft.graph.identitySet' statusChangedDateTime: @@ -122641,6 +123057,592 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.planCalendar: + title: planCalendar + type: object + properties: + timeZone: + type: string + description: Time zone the plan's calendar is expressed in. + nullable: true + workDayDefaults: + $ref: '#/components/schemas/microsoft.graph.workDayDefaults' + additionalProperties: + type: object + microsoft.graph.planCapability: + title: planCapability + type: object + properties: + calendar: + type: boolean + description: Indicates whether calendar features are enabled for the plan. + customFields: + type: boolean + description: Indicates whether custom fields are enabled for the plan. + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the plan. + goals: + type: boolean + description: Indicates whether goals are enabled for the plan. + undo: + type: boolean + description: Indicates whether undo is enabled for the plan. + additionalProperties: + type: object + microsoft.graph.planContainer: + title: planContainer + type: object + properties: + containerId: + type: string + description: 'ID of the container (group ID, user ID, or Teams channel ID).' + nullable: true + containerType: + $ref: '#/components/schemas/microsoft.graph.plannerContainerType' + additionalProperties: + type: object + microsoft.graph.creationInfo: + title: creationInfo + type: object + properties: + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was created. + format: date-time + nullable: true + externalId: + type: string + description: 'Identifier of the entity in an external system, if it originated outside Planner.' + nullable: true + externalUrl: + type: string + description: 'URL of the entity in the external system, if applicable.' + nullable: true + externalVersion: + type: string + description: 'Version of the entity in the external system, if applicable.' + nullable: true + scenarioId: + type: string + description: Identifier of the scenario or workflow that created the entity. + nullable: true + scope: + type: string + description: Scope the entity was created in. + nullable: true + additionalProperties: + type: object + microsoft.graph.extensionFieldCollection: + title: extensionFieldCollection + type: object + additionalProperties: + type: object + microsoft.graph.planView: + title: planView + type: object + properties: + categories: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.categoryDefinition' + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.bucket: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: bucket + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.bucketCapability' + creationInfo: + $ref: '#/components/schemas/microsoft.graph.creationInfo' + displayName: + type: string + description: Title of the bucket. + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + planId: + type: string + description: ID of the plan that contains the bucket. Immutable after creation. + nullable: true + additionalProperties: + type: object + microsoft.graph.planContextLink: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: planContextLink + type: object + properties: + associationType: + type: string + description: Describes how the plan is associated with the surface. + nullable: true + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the context link was created. Read-only. + format: date-time + nullable: true + readOnly: true + customLinkText: + type: string + description: 'Custom text used to render the link, if provided.' + nullable: true + displayAs: + $ref: '#/components/schemas/microsoft.graph.plannerPlanContextType' + displayNameSegments: + type: array + items: + type: string + nullable: true + description: Display name segments used to render where the plan is surfaced. + isActive: + type: boolean + description: Indicates whether the context link is currently active. + nullable: true + isCreation: + type: boolean + description: Indicates whether this context link represents the original creation surface for the plan. + nullable: true + key: + type: string + description: Identifier for the context the plan is surfaced in. + nullable: true + ownerAppId: + type: string + description: Application ID of the app that owns the surface the plan is linked from. + nullable: true + webUrl: + type: string + description: URL of the surface where the plan is displayed. + nullable: true + additionalProperties: + type: object + microsoft.graph.customFieldDefinition: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: customFieldDefinition + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was created. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + readOnly: true + deletedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + deletedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: 'Date and time the custom field definition was deleted, if applicable.' + format: date-time + nullable: true + readOnly: true + displayName: + type: string + description: Name of the custom field. + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + planId: + type: string + description: 'ID of the plan the custom field is defined on. Required, and immutable after creation.' + rollupType: + $ref: '#/components/schemas/microsoft.graph.customFieldRollupType' + valueType: + $ref: '#/components/schemas/microsoft.graph.customFieldValueType' + choiceOptions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.customChoiceOption' + description: The collection of selectable choice options for a single-choice or multiple-choice custom field. Read-only. Nullable. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.dependency: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: dependency + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + constraint: + $ref: '#/components/schemas/microsoft.graph.dependencyType' + creationInfo: + $ref: '#/components/schemas/microsoft.graph.creationInfo' + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + sourceItemId: + type: string + description: ID of the source item in the dependency. + targetItemId: + type: string + description: ID of the target item in the dependency. + additionalProperties: + type: object + microsoft.graph.goal: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: goal + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + capabilities: + $ref: '#/components/schemas/microsoft.graph.goalCapability' + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was created. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + readOnly: true + displayName: + type: string + description: Title of the goal. + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + finishDate: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' + type: string + description: Date the goal is targeted to finish. + format: date + nullable: true + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + notes: + $ref: '#/components/schemas/microsoft.graph.itemBody' + planId: + type: string + description: 'ID of the plan that contains the goal. Required, and immutable after creation.' + priority: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: Priority of the goal. + format: int32 + startDate: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' + type: string + description: Date the goal starts. + format: date + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.plannerGoalStatus' + tasks: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.task' + description: The collection of tasks associated with the goal. Read-only. Nullable. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.historyItem: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: historyItem + type: object + properties: + actor: + $ref: '#/components/schemas/microsoft.graph.identitySet' + entityId: + type: string + description: ID of the entity the history item describes. + nullable: true + entityType: + $ref: '#/components/schemas/microsoft.graph.historyEntityType' + eventType: + $ref: '#/components/schemas/microsoft.graph.historyEventType' + newData: + type: string + description: Serialized representation of the entity state after the change. + nullable: true + occurredDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the change occurred. Read-only. + format: date-time + nullable: true + readOnly: true + oldData: + type: string + description: Serialized representation of the entity state before the change. + nullable: true + planId: + type: string + description: ID of the plan the change occurred in. + nullable: true + additionalProperties: + type: object + microsoft.graph.contentLink: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: contentLink + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.contentLinkCapability' + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + displayName: + type: string + description: Display label for the link. + nullable: true + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + linkType: + $ref: '#/components/schemas/microsoft.graph.contentLinkType' + webUrl: + type: string + description: URL the link points to. + nullable: true + additionalProperties: + type: object + microsoft.graph.taskCapability: + title: taskCapability + type: object + properties: + assignedPriorityForTaskPersonalView: + type: boolean + description: Indicates whether assigned priority is shown in the task's personal view. + dependencies: + type: boolean + description: Indicates whether dependencies are enabled for the task. + history: + type: boolean + description: Indicates whether history tracking is enabled for the task. + additionalProperties: + type: object + microsoft.graph.dateWithOptionalTime: + title: dateWithOptionalTime + type: object + properties: + date: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' + type: string + description: The date component of the value. + format: date + nullable: true + isTimeSpecified: + type: boolean + description: Indicates whether a specific time (not just a date) was provided. + time: + pattern: '^([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?$' + type: string + description: The optional time-of-day component of the value. + format: time + nullable: true + timeZone: + type: string + description: 'Time zone the time value is expressed in, if time is set.' + nullable: true + additionalProperties: + type: object + microsoft.graph.taskPersonalView: + title: taskPersonalView + type: object + properties: + isOnMyDay: + type: boolean + description: Indicates whether the task is included in the user's My Day view. + additionalProperties: + type: object + microsoft.graph.taskPlanView: + title: taskPlanView + type: object + properties: + appliedCategoryIds: + type: array + items: + type: string + nullable: true + description: IDs of the categories applied to the task within this plan. + additionalProperties: + type: object + microsoft.graph.plannerTaskStatus: + title: plannerTaskStatus + enum: + - notStarted + - inProgress + - completed + - blocked + - unknownFutureValue + type: string + microsoft.graph.checklistItemV4: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: checklistItemV4 + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.checklistCapability' + completedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + completedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the checklist item was checked. + format: date-time + nullable: true + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + displayName: + type: string + description: Title of the checklist item. + nullable: true + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + isChecked: + type: boolean + description: Indicates whether the checklist item is checked (completed). + nullable: true + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + additionalProperties: + type: object + microsoft.graph.customFieldValue: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: customFieldValue + type: object + properties: + customFieldDefinitionId: + type: string + description: ID of the customFieldDefinition this value is for. Immutable after creation. + nullable: true + value: + type: string + description: 'The value of the custom field, formatted according to the field''s valueType.' + nullable: true + additionalProperties: + type: object + microsoft.graph.plannerChatMessage: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: plannerChatMessage + type: object + properties: + content: + type: string + description: Body content of the chat message. + nullable: true + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was created. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + readOnly: true + deletedTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the message was deleted. + format: date-time + nullable: true + editedTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the message was last edited. + format: date-time + nullable: true + isDeleted: + type: boolean + description: Indicates whether the message was deleted. + nullable: true + isEdited: + type: boolean + description: Indicates whether the message was edited after it was sent. + nullable: true + messageType: + $ref: '#/components/schemas/microsoft.graph.plannerChatMessageType' + parentEntityId: + type: string + description: ID of the task or plan the message belongs to. + nullable: true + properties: + $ref: '#/components/schemas/microsoft.graph.chatMessageProperties' + threadType: + $ref: '#/components/schemas/microsoft.graph.plannerChatThreadType' + additionalProperties: + type: object + microsoft.graph.userAssignment: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: userAssignment + type: object + properties: + assignedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + assignedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the assignment was made. + format: date-time + nullable: true + capabilities: + $ref: '#/components/schemas/microsoft.graph.userAssignmentCapability' + user: + $ref: '#/components/schemas/microsoft.graph.identity' + additionalProperties: + type: object microsoft.graph.workLocationSource: title: workLocationSource enum: @@ -122840,6 +123842,10 @@ components: nullable: true relationship: $ref: '#/components/schemas/microsoft.graph.personRelationship' + relationshipLabel: + type: string + description: 'Information (free-text) describing the relationship between the user and the related person. This property provides additional context beyond the predefined relationship values and can be used by clients, including AI-powered experiences, to better understand and reason about the relationship.' + nullable: true userId: type: string description: The user's directory object ID (Microsoft Entra ID or CID). @@ -124760,6 +125766,83 @@ components: description: An ordered list of transformations that are applied in sequence. additionalProperties: type: object + microsoft.graph.identityGovernance.lifecyclePolicyEnforcementAction: + title: lifecyclePolicyEnforcementAction + type: object + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyNotificationSettings: + title: lifecyclePolicyNotificationSettings + type: object + properties: + additionalFallbackRecipients: + type: array + items: + type: string + nullable: true + description: The email addresses used when no targeted notification recipient has a valid email address. These addresses aren't copied on every notification or used alongside a valid targeted recipient. + offsetsAfterNonComplianceInDays: + type: array + items: + maximum: 2147483647 + minimum: -2147483648 + type: number + format: int32 + nullable: true + description: 'The offsets, in days after an identity becomes non-compliant, at which notifications are sent.' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicySource: + title: lifecyclePolicySource + enum: + - userCreated + - systemDefault + - unknownFutureValue + type: string + microsoft.graph.subjectSet: + title: subjectSet + type: object + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyReport: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: lifecyclePolicyReport + type: object + properties: + policyVersion: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: The version of the lifecycle policy represented by the report. + format: int32 + scopeProcessing: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessing' + subjectsInScopeCount: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: The number of subjects currently in scope for the policy. + format: int32 + subjects: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectReport' + description: The processing results for subjects included in the report. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyRule: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: lifecyclePolicyRule + type: object + properties: + isEnabled: + type: boolean + description: Indicates whether the rule is enabled and evaluated as part of its policy. + additionalProperties: + type: object microsoft.graph.preApprovedPermissions: title: preApprovedPermissions type: object @@ -125326,7 +126409,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.processContentMetadataBase' - description: 'A collection of content entries to be processed. Each entry contains the content itself and its metadata. Use conversation metadata for content like prompts and responses, file metadata for files, and content activity metadata for enforcement result status entries. Required.' + description: 'A collection of content entries to be processed. Each entry contains the content itself and its metadata. Use conversation metadata for content like prompts and responses and file metadata for files. For the ContentActivity API only, use content activity metadata for DLP enforcement results or evaluation incomplete activity metadata when policy evaluation couldn''t be completed. The ContentActivity-specific types aren''t supported by the processContent or processContentAsync APIs. Required.' contextMetadata: $ref: '#/components/schemas/microsoft.graph.contextMetadata' deviceMetadata: @@ -126428,6 +127511,9 @@ components: - teamsChannel - onlineMeeting - plannerTask + - officeDocument + - meeting + - dataverseProject type: string microsoft.graph.plannerCreationSourceKind: title: plannerCreationSourceKind @@ -126730,6 +127816,174 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.workDayDefaults: + title: workDayDefaults + type: object + properties: + endTime: + pattern: '^([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?$' + type: string + description: Default end time of the working day. + format: time + nullable: true + startTime: + pattern: '^([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?$' + type: string + description: Default start time of the working day. + format: time + nullable: true + additionalProperties: + type: object + microsoft.graph.categoryDefinition: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: categoryDefinition + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.categoryDefinitionCapability' + displayName: + type: string + description: Name of the category. + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + additionalProperties: + type: object + microsoft.graph.bucketCapability: + title: bucketCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the bucket. + additionalProperties: + type: object + microsoft.graph.plannerPlanContextType: + title: plannerPlanContextType + enum: + - teamsTab + - sharePointPage + - meetingNotes + - other + - unknownFutureValue + - loopPage + - project + type: string + microsoft.graph.customFieldRollupType: + title: customFieldRollupType + enum: + - noRollup + - max + - min + - sum + - average + - unknownFutureValue + type: string + microsoft.graph.customFieldValueType: + title: customFieldValueType + enum: + - text + - date + - utcDateTime + - number + - decimal + - flag + - singleChoiceText + - multipleChoiceText + - unknownFutureValue + type: string + microsoft.graph.customChoiceOption: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: customChoiceOption + type: object + properties: + displayName: + type: string + description: Display text of the choice option. + nullable: true + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + additionalProperties: + type: object + microsoft.graph.dependencyType: + title: dependencyType + enum: + - sourceFinishDrivesTargetStart + - sourceStartDrivesTargetStart + - sourceFinishDrivesTargetFinish + - targetStartDrivesSourceFinish + - unknownFutureValue + type: string + microsoft.graph.goalCapability: + title: goalCapability + type: object + additionalProperties: + type: object + microsoft.graph.contentLinkCapability: + title: contentLinkCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the content link. + additionalProperties: + type: object + microsoft.graph.contentLinkType: + title: contentLinkType + enum: + - documentReference + - webReference + - unknownFutureValue + type: string + microsoft.graph.checklistCapability: + title: checklistCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the checklist item. + additionalProperties: + type: object + microsoft.graph.plannerChatMessageType: + title: plannerChatMessageType + enum: + - richTextHtml + - plainText + - unknownFutureValue + type: string + microsoft.graph.chatMessageProperties: + title: chatMessageProperties + type: object + properties: + mentions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.chatMention' + description: Collection of @mentions in the message. + reactions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.chatReaction' + description: Collection of reactions applied to the message. + additionalProperties: + type: object + microsoft.graph.plannerChatThreadType: + title: plannerChatThreadType + enum: + - task + - plan + - unknownFutureValue + type: string + microsoft.graph.userAssignmentCapability: + title: userAssignmentCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the user assignment. + additionalProperties: + type: object microsoft.graph.allowedAudiences: title: allowedAudiences enum: @@ -128860,6 +130114,46 @@ components: $ref: '#/components/schemas/microsoft.graph.transformationAttribute' additionalProperties: type: object + microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessing: + title: lifecyclePolicyScopeProcessing + type: object + properties: + currentStartedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the current scope-processing operation started. + format: date-time + nullable: true + currentStatus: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingStatus' + lastSuccessfulProcessingDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when scope processing last completed successfully. + format: date-time + nullable: true + latestAttempt: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingAttempt' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicySubjectReport: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: lifecyclePolicySubjectReport + type: object + properties: + compliance: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectCompliance' + effectivePolicy: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyReference' + enforcement: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectEnforcement' + relationship: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyRelationship' + subject: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectReference' + additionalProperties: + type: object microsoft.graph.permissionKind: title: permissionKind enum: @@ -129479,6 +130773,49 @@ components: format: date-time additionalProperties: type: object + microsoft.graph.categoryDefinitionCapability: + title: categoryDefinitionCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the category definition. + additionalProperties: + type: object + microsoft.graph.chatMention: + title: chatMention + type: object + properties: + index: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: Character position of the mention within the message content. + format: int32 + nullable: true + mentioned: + type: string + description: Identifier of the mentioned user or application. + nullable: true + type: + $ref: '#/components/schemas/microsoft.graph.chatMentionType' + additionalProperties: + type: object + microsoft.graph.chatReaction: + title: chatReaction + type: object + properties: + key: + type: string + description: 'Identifier of the reaction (for example, an emoji key).' + nullable: true + users: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.creationTimestamp' + description: 'Users who applied the reaction, and when.' + additionalProperties: + type: object microsoft.graph.additionalStorageAllocations: title: additionalStorageAllocations type: object @@ -130079,6 +131416,113 @@ components: description: 'This flag is only relevant in the case where the attribute is multivalued. By default, transformations are only applied to the first element in a multi-valued claim, however setting this flag to true ensures the transformation is applied to all values, resulting in a multivalued output.' additionalProperties: type: object + microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingStatus: + title: lifecyclePolicyScopeProcessingStatus + enum: + - idle + - notStarted + - evaluating + - processing + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingAttempt: + title: lifecyclePolicyScopeProcessingAttempt + type: object + properties: + completedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the attempt completed. + format: date-time + nullable: true + error: + $ref: '#/components/schemas/microsoft.graph.publicError' + startedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the attempt started. + format: date-time + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingAttemptStatus' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicySubjectCompliance: + title: lifecyclePolicySubjectCompliance + type: object + properties: + evaluatedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the subject's compliance was evaluated. + format: date-time + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyComplianceStatus' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyReference: + title: lifecyclePolicyReference + type: object + properties: + id: + type: string + description: The unique identifier of the referenced lifecycle policy. + version: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: The version of the referenced lifecycle policy. + format: int32 + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicySubjectEnforcement: + title: lifecyclePolicySubjectEnforcement + type: object + properties: + isLocked: + type: boolean + description: Indicates whether enforcement is locked. + isTerminal: + type: boolean + description: Indicates whether enforcement reached a terminal state. + lastAction: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyEnforcementActionState' + lastActionDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the last enforcement action completed. + format: date-time + nullable: true + nextAction: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyNextEnforcementAction' + nextActionDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the next enforcement action is scheduled. + format: date-time + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyEnforcementStatus' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyRelationship: + title: lifecyclePolicyRelationship + enum: + - effective + - inScopeButIneffective + - pending + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicySubjectReference: + title: lifecyclePolicySubjectReference + type: object + properties: + id: + type: string + description: The unique identifier of the subject. + additionalProperties: + type: object microsoft.graph.synchronizationError: title: synchronizationError type: object @@ -130359,6 +131803,27 @@ components: - charcoal - silver type: string + microsoft.graph.chatMentionType: + title: chatMentionType + enum: + - user + - application + - unknownFutureValue + type: string + microsoft.graph.creationTimestamp: + title: creationTimestamp + type: object + properties: + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the action occurred. + format: date-time + nullable: true + additionalProperties: + type: object microsoft.graph.workbookChartGridlinesFormat: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -130463,6 +131928,64 @@ components: description: 'Collection of domain names where wildcards in the path portion of redirect URIs are blocked. Accepts only valid host names (no wildcards) as defined in RFC 3986 §3.2.2. For example, login.microsoft.com or contoso.com.' additionalProperties: type: object + microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingAttemptStatus: + title: lifecyclePolicyScopeProcessingAttemptStatus + enum: + - notStarted + - evaluating + - processing + - completed + - failed + - timedOut + - invalidScope + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyComplianceStatus: + title: lifecyclePolicyComplianceStatus + enum: + - notEvaluated + - compliant + - nonCompliant + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyEnforcementActionState: + title: lifecyclePolicyEnforcementActionState + enum: + - none + - warningStateEnabled + - nonComplianceNotificationSent + - firstNotificationSent + - secondNotificationSent + - finalNotificationSent + - disabled + - deleted + - complianceRestored + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyNextEnforcementAction: + title: lifecyclePolicyNextEnforcementAction + enum: + - nonComplianceNotification + - firstNotification + - secondNotification + - finalNotification + - disable + - disableNotification + - delete + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyEnforcementStatus: + title: lifecyclePolicyEnforcementStatus + enum: + - notRequired + - notStarted + - processing + - waiting + - actionDue + - complete + - unknown + - unknownFutureValue + type: string microsoft.graph.attributeMapping: title: attributeMapping type: object diff --git a/openApiDocs/beta/Groups.yml b/openApiDocs/beta/Groups.yml index 48e4d1a2504..487f7a1e505 100644 --- a/openApiDocs/beta/Groups.yml +++ b/openApiDocs/beta/Groups.yml @@ -16454,7 +16454,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.assignedLabel' - description: 'The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group or a cloud security group. Requires a Microsoft Entra ID P1 license. Requires $select to retrieve. This property can be specified during group creation or update. However, for cloud security groups, it''s immutable once set. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. See Key differences from Microsoft 365 group labeling to learn more about managing this property for Microsoft 365 vs. cloud security groups.' + description: 'The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group or a cloud security group. Requires a Microsoft Entra ID P1 license. Requires $select to retrieve. This property can be specified during group creation or update. However, for cloud security groups, it''s immutable once set. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. To learn more about managing this property for Microsoft 365 vs. cloud security groups, see Key differences from Microsoft 365 group labeling.' assignedLicenses: type: array items: @@ -16484,6 +16484,9 @@ components: type: string description: 'An optional description for the group. Returned by default. Supports $filter (eq, ne, not, ge, le, startsWith) and $search.' nullable: true + disableNesting: + type: boolean + description: 'Indicates whether other groups can be added as members of this group. The default value is false. When set to true, other groups can''t be added as members. You can set this property only for security groups that have isAssignableToRole set to false. The property is read-only for Microsoft 365 groups and groups that have isAssignableToRole set to true. Not nullable. Requires $select to retrieve. Supports $filter (eq). The least privileged permission to read or write this property is Group-NestingSupport.ReadWrite.All.' displayName: type: string description: 'The display name for the group. Required. Maximum length is 256 characters. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values), $search, and $orderby.' @@ -17212,7 +17215,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.appRole' - description: 'The collection of roles defined for the application. With app role assignments, these roles can be assigned to users, groups, or service principals associated with other applications. Not nullable.' + description: 'The collection of roles defined for the application. With app role assignments, these roles can be assigned to users, groups, or service principals associated with other applications. Not nullable. App roles and exposed delegated permission scopes (api.oauth2PermissionScopes) share a default limit of 700 permission definitions per application. Enabled and disabled definitions both count. This limit is separate from the aggregate 1,200-entry application manifest limit and from app role assignment limits. For counting rules, behavior for existing objects above the limit, and design guidance, see App role limits.' authenticationBehaviors: $ref: '#/components/schemas/microsoft.graph.authenticationBehaviors' certification: @@ -17426,6 +17429,8 @@ components: description: 'The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. Supports $filter (eq, ne, not, ge, le, and eq on null values) and $orderby.' format: date-time nullable: true + cloudLicensing: + $ref: '#/components/schemas/microsoft.graph.cloudLicensing.deviceCloudLicensing' complianceExpirationDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string @@ -17774,7 +17779,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.appRole' - description: 'The roles exposed by the application, which this service principal represents. For more information, see the appRoles property definition on the application entity. Not nullable.' + description: 'The roles exposed by the application, which this service principal represents. For more information, see the appRoles property definition on the application entity. Not nullable. App roles and exposed delegated permission scopes (publishedPermissionScopes) share a default limit of 700 permission definitions per service principal, including definitions inherited from the application and definitions added directly to the service principal. Enabled and disabled definitions both count. This limit counts definitions, not app role assignments. For counting rules, behavior for existing objects above the limit, and design guidance, see App role limits.' createdByAppId: type: string description: The appId of the application that created this service principal. Set internally by Microsoft Entra ID. Read-only. @@ -17854,7 +17859,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.permissionScope' - description: 'The delegated permissions exposed by the application. For more information, see the oauth2PermissionScopes property on the application entity''s api property. Not nullable. Note: This property is named oauth2PermissionScopes in v1.0.' + description: 'The delegated permissions exposed by the application. For more information, see the oauth2PermissionScopes property on the application entity''s api property. Not nullable. Note: This property is named oauth2PermissionScopes in v1.0. These scopes and appRoles share a default limit of 700 permission definitions per service principal. Enabled and disabled definitions both count. For counting rules, behavior for existing objects above the limit, and design guidance, see App role limits.' publisherName: type: string description: The name of the Microsoft Entra tenant that published the application. @@ -17956,6 +17961,8 @@ components: items: $ref: '#/components/schemas/microsoft.graph.licenseDetails' x-ms-navigationProperty: true + lifecycle: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.identityLifecycle' memberOf: type: array items: @@ -18066,7 +18073,7 @@ components: nullable: true country: type: string - description: 'The country or region where the user is located; for example, US or UK. Maximum length is 128 characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The ISO 3166-1 alpha-2 location code associated with the user; for example, US or GB. The property name is part of the Microsoft Graph API contract. Maximum length is 128 characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' @@ -18369,7 +18376,7 @@ components: nullable: true usageLocation: type: string - description: 'A two-letter country code (ISO standard 3166). Required for users that are assigned licenses due to legal requirements to check for availability of services in countries. Examples include: US, JP, and GB. Not nullable. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'A two-letter country/region code (ISO standard 3166). Required for users that are assigned licenses due to legal requirements to check for availability of services in countries/regions. Examples include: US, JP, and GB. Not nullable. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true userPrincipalName: type: string @@ -18563,6 +18570,8 @@ components: items: $ref: '#/components/schemas/microsoft.graph.licenseDetails' x-ms-navigationProperty: true + lifecycle: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.userIdentityLifecycle' mailFolders: type: array items: @@ -19664,6 +19673,12 @@ components: $ref: '#/components/schemas/microsoft.graph.plannerPlan' description: Read-only. Nullable. Returns the plannerPlans owned by the group. x-ms-navigationProperty: true + plans_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plan' + description: Read-only. Nullable. The collection of Planner Graph V4 plans owned by the group. + x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.site: @@ -20065,7 +20080,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.permissionScope' - description: 'The definition of the delegated permissions exposed by the web API represented by this application registration. These delegated permissions may be requested by a client application, and may be granted by users or administrators during consent. Delegated permissions are sometimes referred to as OAuth 2.0 scopes.' + description: 'The definition of the delegated permissions exposed by the web API represented by this application registration. These delegated permissions may be requested by a client application, and may be granted by users or administrators during consent. Delegated permissions are sometimes referred to as OAuth 2.0 scopes. These scopes and the application''s appRoles share a default limit of 700 permission definitions per application. Enabled and disabled definitions both count. For counting rules, behavior for existing objects above the limit, and design guidance, see App role limits.' preAuthorizedApplications: type: array items: @@ -20290,6 +20305,7 @@ components: nullable: true isDeviceAccessEnabled: type: boolean + description: Indicates whether the Microsoft Entra Private Access application is accessible or available in device access mode. false by default. isDnsResolutionEnabled: type: boolean description: Indicates Microsoft Entra Private Access should handle DNS resolution. false by default. @@ -20752,6 +20768,27 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.cloudLicensing.deviceCloudLicensing: + title: deviceCloudLicensing + type: object + properties: + assignments: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudLicensing.assignment' + x-ms-navigationProperty: true + usageRights: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudLicensing.usageRight' + x-ms-navigationProperty: true + waitingMembers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudLicensing.waitingMember' + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.command: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -21047,6 +21084,28 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.identityGovernance.identityLifecycle: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: identityLifecycle + type: object + properties: + lastAttestationDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the identity was last attested. This value can be null if the identity hasn't yet been attested. + format: date-time + nullable: true + complianceIssues: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.complianceIssue' + description: The collection of compliance issues that describe why the identity is currently non-compliant with its governing policy. + x-ms-navigationProperty: true + effectiveGoverningPolicy: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicy' + additionalProperties: + type: object microsoft.graph.oAuth2PermissionGrant: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -21884,8 +21943,6 @@ components: - title: cloudPcPool type: object properties: - capabilities: - $ref: '#/components/schemas/microsoft.graph.cloudPcPoolCapabilityConfiguration' cloudPcConfiguration: $ref: '#/components/schemas/microsoft.graph.cloudPcConfiguration' createdDateTime: @@ -22393,9 +22450,8 @@ components: type: string description: Notes about the distribution list. nullable: true - personIdentifier: + personId: type: string - description: The unique identifier of the distribution list in the mailbox. Read-only. nullable: true members: type: array @@ -22482,6 +22538,16 @@ components: type: object additionalProperties: type: object + microsoft.graph.identityGovernance.userIdentityLifecycle: + allOf: + - $ref: '#/components/schemas/microsoft.graph.identityGovernance.identityLifecycle' + - title: userIdentityLifecycle + type: object + properties: + complianceState: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.complianceState' + additionalProperties: + type: object microsoft.graph.mailFolder: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -23687,6 +23753,12 @@ components: items: $ref: '#/components/schemas/microsoft.graph.plannerPlan' x-ms-navigationProperty: true + plans_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plan' + description: Read-only. Nullable. The collection of Planner Graph V4 plans associated with the user. + x-ms-navigationProperty: true recentPlans: type: array items: @@ -23705,6 +23777,12 @@ components: $ref: '#/components/schemas/microsoft.graph.plannerTask' description: Read-only. Nullable. Returns the plannerTasks assigned to the user. x-ms-navigationProperty: true + tasks_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.task' + description: Read-only. Nullable. The collection of Planner Graph V4 tasks assigned to the user. + x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.presence: @@ -23715,11 +23793,11 @@ components: properties: activity: type: string - description: 'The supplemental information to a user''s availability. Possible values are available, away, beRightBack, busy, doNotDisturb, offline, outOfOffice, presenceUnknown.' + description: 'The supplemental information to a user''s availability. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Offline, OutOfOffice, PresenceUnknown.' nullable: true availability: type: string - description: 'The base presence information for a user. Possible values are available, away, beRightBack, busy, doNotDisturb, focusing, inACall, inAMeeting, offline, presenting, presenceUnknown.' + description: 'The base presence information for a user. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Focusing, InACall, InAMeeting, Offline, Presenting, PresenceUnknown.' nullable: true outOfOfficeSettings: $ref: '#/components/schemas/microsoft.graph.outOfOfficeSettings' @@ -25489,6 +25567,105 @@ components: x-ms-navigationProperty: true additionalProperties: type: object + microsoft.graph.plan: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: plan + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + calendar: + $ref: '#/components/schemas/microsoft.graph.planCalendar' + capabilities: + $ref: '#/components/schemas/microsoft.graph.planCapability' + container: + $ref: '#/components/schemas/microsoft.graph.planContainer' + contentSensitivityLabelAssignment: + $ref: '#/components/schemas/microsoft.graph.contentSensitivityLabelAssignment' + creationInfo: + $ref: '#/components/schemas/microsoft.graph.creationInfo' + displayName: + type: string + description: Title of the plan. + duration: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: 'Duration of the plan, in days.' + format: int32 + nullable: true + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + hasChat: + type: boolean + description: Indicates whether the plan has an associated chat. + nullable: true + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + planView: + $ref: '#/components/schemas/microsoft.graph.planView' + sharedWithContainers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plannerSharedWithContainer' + description: 'The list of containers (for example, additional groups or channels) that the plan is shared with.' + buckets: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.bucket' + description: The collection of buckets in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + contexts: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.planContextLink' + description: The collection of context links describing where the plan is surfaced. Read-only. Nullable. + x-ms-navigationProperty: true + customFieldDefinitions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.customFieldDefinition' + description: The collection of custom field definitions in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + dependencies: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.dependency' + description: The collection of dependencies between items in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + goals: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.goal' + description: The collection of goals in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + historyItems: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.historyItem' + description: The collection of history (audit) items for the plan. Read-only. Nullable. + x-ms-navigationProperty: true + links: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.contentLink' + description: The collection of content links attached to the plan. Read-only. Nullable. + x-ms-navigationProperty: true + tasks: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.task' + description: The collection of tasks in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.deleted: title: deleted type: object @@ -26747,6 +26924,23 @@ components: $ref: '#/components/schemas/microsoft.graph.synchronizationSchema' additionalProperties: type: object + microsoft.graph.cloudLicensing.waitingMember: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: waitingMember + type: object + properties: + waitingSinceDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: 'Indicates the moment when the user or device first waited for this license. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.' + format: date-time + allotment: + $ref: '#/components/schemas/microsoft.graph.cloudLicensing.allotment' + assignedTo: + $ref: '#/components/schemas/microsoft.graph.directoryObject' + additionalProperties: + type: object microsoft.graph.payloadRequest: title: payloadRequest type: object @@ -26861,6 +27055,94 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.identityGovernance.complianceIssue: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: complianceIssue + type: object + properties: + description: + type: string + description: A human-readable description of the compliance issue. + governingPolicyReferenceId: + type: string + description: The identifier of the lifecycle policy that generated the compliance issue. + issueCode: + type: string + description: A code that identifies the type of compliance issue. + ruleType: + type: string + description: 'The type of rule that generated the compliance issue, so callers can identify which rule caused non-compliance.' + nullable: true + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicy: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: lifecyclePolicy + type: object + properties: + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the policy was created. + format: date-time + description: + type: string + description: The description of the policy. + nullable: true + displayName: + type: string + description: The display name of the policy. + enforcementAction: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyEnforcementAction' + gracePeriodInDays: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: The number of days after an identity becomes non-compliant before the enforcement action is applied. + format: int32 + nullable: true + isEnabled: + type: boolean + description: Indicates whether the policy is enabled and actively evaluated. + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the policy was last modified. + format: date-time + notificationSchedule: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyNotificationSettings' + policySource: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySource' + scope: + $ref: '#/components/schemas/microsoft.graph.subjectSet' + versionNumber: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: 'The version number of the policy, which increments each time the policy is updated.' + format: int32 + createdBy: + $ref: '#/components/schemas/microsoft.graph.directoryObject' + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.directoryObject' + report: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyReport' + rules: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyRule' + description: The collection of inline compliance rules evaluated for the policy. Rules are combined with AND logic. A maximum of 10 rules are allowed per policy. + x-ms-navigationProperty: true + versions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicy' + description: The collection of previous versions of the policy. + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.preApprovalDetail: title: preApprovalDetail type: object @@ -26926,23 +27208,6 @@ components: $ref: '#/components/schemas/microsoft.graph.cloudLicensing.usageRight' additionalProperties: type: object - microsoft.graph.cloudLicensing.waitingMember: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: waitingMember - type: object - properties: - waitingSinceDateTime: - pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' - type: string - description: 'Indicates the moment when the user or device first waited for this license. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.' - format: date-time - allotment: - $ref: '#/components/schemas/microsoft.graph.cloudLicensing.allotment' - assignedTo: - $ref: '#/components/schemas/microsoft.graph.directoryObject' - additionalProperties: - type: object microsoft.graph.approverDelegate: title: approverDelegate type: object @@ -27947,11 +28212,6 @@ components: description: A cloudClipboardItem can have multiple cloudClipboardItemPayload objects in the payloads. A window can place more than one clipboard object on the clipboard. Each one represents the same information in a different clipboard format. additionalProperties: type: object - microsoft.graph.cloudPcPoolCapabilityConfiguration: - title: cloudPcPoolCapabilityConfiguration - type: object - additionalProperties: - type: object microsoft.graph.cloudPcConfiguration: title: cloudPcConfiguration type: object @@ -28833,6 +29093,15 @@ components: x-ms-navigationProperty: true additionalProperties: type: object + microsoft.graph.identityGovernance.complianceState: + title: complianceState + enum: + - compliant + - warning + - warningNotify + - nonCompliant + - unknownFutureValue + type: string microsoft.graph.messageRule: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -31050,6 +31319,9 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.meetingNote' + recapUrl: + type: string + nullable: true viewpoint: $ref: '#/components/schemas/microsoft.graph.callAiInsightViewPoint' additionalProperties: @@ -31766,46 +32038,169 @@ components: $ref: '#/components/schemas/microsoft.graph.plannerProgressTaskBoardTaskFormat' additionalProperties: type: object - microsoft.graph.outOfOfficeSettings: - title: outOfOfficeSettings - type: object - properties: - isOutOfOffice: - type: boolean - description: 'True if either:It is currently in the out of office time window configured on the Outlook or Teams client.There is currently an event on the user''s calendar that''s marked as Show as Out of OfficeOtherwise, false.' - nullable: true - message: - type: string - description: The out of office message that the user configured on Outlook client (Automatic Replies (Out of Office)) or the Teams client (Schedule out of office). - nullable: true - additionalProperties: - type: object - microsoft.graph.presenceStatusMessage: - title: presenceStatusMessage - type: object - properties: - expiryDateTime: - $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' - message: - $ref: '#/components/schemas/microsoft.graph.itemBody' - publishedDateTime: - pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' - type: string - description: Time in which the status message was published.Read-only.publishedDateTime isn't available when you request the presence of another user. - format: date-time - nullable: true - additionalProperties: - type: object - microsoft.graph.userWorkLocation: - title: userWorkLocation - type: object - properties: - placeId: - type: string - description: 'Identifier of the place, if applicable.' - nullable: true - source: - $ref: '#/components/schemas/microsoft.graph.workLocationSource' + microsoft.graph.task: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: task + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + bucketId: + type: string + description: ID of the bucket that the task belongs to. + nullable: true + capabilities: + $ref: '#/components/schemas/microsoft.graph.taskCapability' + completedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + completedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the task was completed. + format: date-time + nullable: true + creationInfo: + $ref: '#/components/schemas/microsoft.graph.creationInfo' + displayName: + type: string + description: Title of the task. + dueDateTime: + $ref: '#/components/schemas/microsoft.graph.dateWithOptionalTime' + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + finishDateTime: + $ref: '#/components/schemas/microsoft.graph.dateWithOptionalTime' + goalIds: + type: array + items: + type: string + nullable: true + description: IDs of the goals that the task is associated with. + hasChat: + type: boolean + description: Indicates whether the task has an associated chat. + nullable: true + hasChildren: + type: boolean + description: Indicates whether the task has subtasks. + nullable: true + isCritical: + type: boolean + description: 'Indicates whether the task is on the critical path, as computed from its dependencies.' + nullable: true + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + notes: + $ref: '#/components/schemas/microsoft.graph.itemBody' + parentTaskId: + type: string + description: 'ID of the parent task, if this task is a subtask.' + nullable: true + percentComplete: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: 'Percentage of the task''s completion, ranging from 0 to 100.' + format: int32 + personalView: + $ref: '#/components/schemas/microsoft.graph.taskPersonalView' + planId: + type: string + description: ID of the plan that contains the task. Immutable after creation. + nullable: true + planView: + $ref: '#/components/schemas/microsoft.graph.taskPlanView' + priority: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: Priority of the task. Supported values range from 0 (urgent) to 10 (low). + format: int32 + recurrence: + $ref: '#/components/schemas/microsoft.graph.plannerTaskRecurrence' + startDateTime: + $ref: '#/components/schemas/microsoft.graph.dateWithOptionalTime' + status: + $ref: '#/components/schemas/microsoft.graph.plannerTaskStatus' + checklist: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.checklistItemV4' + description: The collection of checklist items on the task. Read-only. Nullable. + x-ms-navigationProperty: true + customFieldValues: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.customFieldValue' + description: The collection of custom field values set on the task. Read-only. Nullable. + x-ms-navigationProperty: true + links: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.contentLink' + description: The collection of content links attached to the task. Read-only. Nullable. + x-ms-navigationProperty: true + messages: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plannerChatMessage' + description: The collection of chat messages associated with the task. Read-only. Nullable. + x-ms-navigationProperty: true + userAssignments: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.userAssignment' + description: The collection of user assignments on the task. Read-only. Nullable. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.outOfOfficeSettings: + title: outOfOfficeSettings + type: object + properties: + isOutOfOffice: + type: boolean + description: 'True if either:It is currently in the out of office time window configured on the Outlook or Teams client.There is currently an event on the user''s calendar that''s marked as Show as Out of OfficeOtherwise, false.' + nullable: true + message: + type: string + description: The out of office message that the user configured on Outlook client (Automatic Replies (Out of Office)) or the Teams client (Schedule out of office). + nullable: true + additionalProperties: + type: object + microsoft.graph.presenceStatusMessage: + title: presenceStatusMessage + type: object + properties: + expiryDateTime: + $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' + message: + $ref: '#/components/schemas/microsoft.graph.itemBody' + publishedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Time in which the status message was published.Read-only.publishedDateTime isn't available when you request the presence of another user. + format: date-time + nullable: true + additionalProperties: + type: object + microsoft.graph.userWorkLocation: + title: userWorkLocation + type: object + properties: + placeId: + type: string + description: 'Identifier of the place, if applicable.' + nullable: true + source: + $ref: '#/components/schemas/microsoft.graph.workLocationSource' workLocationType: $ref: '#/components/schemas/microsoft.graph.workLocationType' additionalProperties: @@ -34163,10 +34558,22 @@ components: title: plannerArchivalInfo type: object properties: + isArchived: + type: boolean + description: Read-only. Indicates whether the entity is archived. + nullable: true justification: type: string description: Read-only. Reason why the entity was archived or unarchived. nullable: true + modifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + modifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Read-only. Date and time at which the entity's archive status changed. + format: date-time + nullable: true statusChangedBy: $ref: '#/components/schemas/microsoft.graph.identitySet' statusChangedDateTime: @@ -34283,37 +34690,385 @@ components: $ref: '#/components/schemas/microsoft.graph.plannerUserIds' additionalProperties: type: object - microsoft.graph.plannerGoal: + microsoft.graph.plannerGoal: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: plannerGoal + type: object + properties: + displayName: + type: string + description: Required. The display name of the goal. + finishDate: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' + type: string + description: Nullable. The date on which the goal is scheduled to finish. + format: date + nullable: true + notes: + $ref: '#/components/schemas/microsoft.graph.itemBody' + planId: + type: string + description: Required. The ID of the plan that contains the goal. + priority: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: 'Optional. The relative priority of the goal. Valid values range from 0 to 10, inclusive. The default value is 5.' + format: int32 + nullable: true + startDate: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' + type: string + description: Nullable. The date on which the goal is scheduled to start. + format: date + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.plannerGoalStatus' + tasks: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plannerTask' + description: 'Read-only. Nullable. The tasks associated with the goal. This relationship doesn''t support direct retrieval or $expand. To identify the goals associated with a task, read the goalIds property of the plannerTask resource.' + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.plannerHistoryItem: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: plannerHistoryItem + type: object + properties: + actor: + $ref: '#/components/schemas/microsoft.graph.identitySet' + entityId: + type: string + description: The ID of the entity that was changed. + entityType: + $ref: '#/components/schemas/microsoft.graph.historyEntityType' + eventType: + $ref: '#/components/schemas/microsoft.graph.historyEventType' + occurredDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: 'The date and time when the change occurred. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2024, is 2024-01-01T00:00:00Z.' + format: date-time + nullable: true + planId: + type: string + description: The ID of the plan that contains the changed entity. + additionalProperties: + type: object + microsoft.graph.planCalendar: + title: planCalendar + type: object + properties: + timeZone: + type: string + description: Time zone the plan's calendar is expressed in. + nullable: true + workDayDefaults: + $ref: '#/components/schemas/microsoft.graph.workDayDefaults' + additionalProperties: + type: object + microsoft.graph.planCapability: + title: planCapability + type: object + properties: + calendar: + type: boolean + description: Indicates whether calendar features are enabled for the plan. + customFields: + type: boolean + description: Indicates whether custom fields are enabled for the plan. + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the plan. + goals: + type: boolean + description: Indicates whether goals are enabled for the plan. + undo: + type: boolean + description: Indicates whether undo is enabled for the plan. + additionalProperties: + type: object + microsoft.graph.planContainer: + title: planContainer + type: object + properties: + containerId: + type: string + description: 'ID of the container (group ID, user ID, or Teams channel ID).' + nullable: true + containerType: + $ref: '#/components/schemas/microsoft.graph.plannerContainerType' + additionalProperties: + type: object + microsoft.graph.creationInfo: + title: creationInfo + type: object + properties: + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was created. + format: date-time + nullable: true + externalId: + type: string + description: 'Identifier of the entity in an external system, if it originated outside Planner.' + nullable: true + externalUrl: + type: string + description: 'URL of the entity in the external system, if applicable.' + nullable: true + externalVersion: + type: string + description: 'Version of the entity in the external system, if applicable.' + nullable: true + scenarioId: + type: string + description: Identifier of the scenario or workflow that created the entity. + nullable: true + scope: + type: string + description: Scope the entity was created in. + nullable: true + additionalProperties: + type: object + microsoft.graph.extensionFieldCollection: + title: extensionFieldCollection + type: object + additionalProperties: + type: object + microsoft.graph.planView: + title: planView + type: object + properties: + categories: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.categoryDefinition' + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.bucket: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: bucket + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.bucketCapability' + creationInfo: + $ref: '#/components/schemas/microsoft.graph.creationInfo' + displayName: + type: string + description: Title of the bucket. + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + planId: + type: string + description: ID of the plan that contains the bucket. Immutable after creation. + nullable: true + additionalProperties: + type: object + microsoft.graph.planContextLink: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: planContextLink + type: object + properties: + associationType: + type: string + description: Describes how the plan is associated with the surface. + nullable: true + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the context link was created. Read-only. + format: date-time + nullable: true + readOnly: true + customLinkText: + type: string + description: 'Custom text used to render the link, if provided.' + nullable: true + displayAs: + $ref: '#/components/schemas/microsoft.graph.plannerPlanContextType' + displayNameSegments: + type: array + items: + type: string + nullable: true + description: Display name segments used to render where the plan is surfaced. + isActive: + type: boolean + description: Indicates whether the context link is currently active. + nullable: true + isCreation: + type: boolean + description: Indicates whether this context link represents the original creation surface for the plan. + nullable: true + key: + type: string + description: Identifier for the context the plan is surfaced in. + nullable: true + ownerAppId: + type: string + description: Application ID of the app that owns the surface the plan is linked from. + nullable: true + webUrl: + type: string + description: URL of the surface where the plan is displayed. + nullable: true + additionalProperties: + type: object + microsoft.graph.customFieldDefinition: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: customFieldDefinition + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was created. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + readOnly: true + deletedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + deletedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: 'Date and time the custom field definition was deleted, if applicable.' + format: date-time + nullable: true + readOnly: true + displayName: + type: string + description: Name of the custom field. + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + planId: + type: string + description: 'ID of the plan the custom field is defined on. Required, and immutable after creation.' + rollupType: + $ref: '#/components/schemas/microsoft.graph.customFieldRollupType' + valueType: + $ref: '#/components/schemas/microsoft.graph.customFieldValueType' + choiceOptions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.customChoiceOption' + description: The collection of selectable choice options for a single-choice or multiple-choice custom field. Read-only. Nullable. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.dependency: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: dependency + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + constraint: + $ref: '#/components/schemas/microsoft.graph.dependencyType' + creationInfo: + $ref: '#/components/schemas/microsoft.graph.creationInfo' + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + sourceItemId: + type: string + description: ID of the source item in the dependency. + targetItemId: + type: string + description: ID of the target item in the dependency. + additionalProperties: + type: object + microsoft.graph.goal: allOf: - $ref: '#/components/schemas/microsoft.graph.plannerDelta' - - title: plannerGoal + - title: goal type: object properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + capabilities: + $ref: '#/components/schemas/microsoft.graph.goalCapability' + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was created. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + readOnly: true displayName: type: string - description: Required. The display name of the goal. + description: Title of the goal. + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' finishDate: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' type: string - description: Nullable. The date on which the goal is scheduled to finish. + description: Date the goal is targeted to finish. format: date nullable: true + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true notes: $ref: '#/components/schemas/microsoft.graph.itemBody' planId: type: string - description: Required. The ID of the plan that contains the goal. + description: 'ID of the plan that contains the goal. Required, and immutable after creation.' priority: maximum: 2147483647 minimum: -2147483648 type: number - description: 'Optional. The relative priority of the goal. Valid values range from 0 to 10, inclusive. The default value is 5.' + description: Priority of the goal. format: int32 - nullable: true startDate: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' type: string - description: Nullable. The date on which the goal is scheduled to start. + description: Date the goal starts. format: date nullable: true status: @@ -34321,35 +35076,78 @@ components: tasks: type: array items: - $ref: '#/components/schemas/microsoft.graph.plannerTask' - description: 'Read-only. Nullable. The tasks associated with the goal. This relationship doesn''t support direct retrieval or $expand. To identify the goals associated with a task, read the goalIds property of the plannerTask resource.' + $ref: '#/components/schemas/microsoft.graph.task' + description: The collection of tasks associated with the goal. Read-only. Nullable. x-ms-navigationProperty: true additionalProperties: type: object - microsoft.graph.plannerHistoryItem: + microsoft.graph.historyItem: allOf: - $ref: '#/components/schemas/microsoft.graph.plannerDelta' - - title: plannerHistoryItem + - title: historyItem type: object properties: actor: $ref: '#/components/schemas/microsoft.graph.identitySet' entityId: type: string - description: The ID of the entity that was changed. + description: ID of the entity the history item describes. + nullable: true entityType: $ref: '#/components/schemas/microsoft.graph.historyEntityType' eventType: $ref: '#/components/schemas/microsoft.graph.historyEventType' + newData: + type: string + description: Serialized representation of the entity state after the change. + nullable: true occurredDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time when the change occurred. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2024, is 2024-01-01T00:00:00Z.' + description: Date and time the change occurred. Read-only. format: date-time nullable: true + readOnly: true + oldData: + type: string + description: Serialized representation of the entity state before the change. + nullable: true planId: type: string - description: The ID of the plan that contains the changed entity. + description: ID of the plan the change occurred in. + nullable: true + additionalProperties: + type: object + microsoft.graph.contentLink: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: contentLink + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.contentLinkCapability' + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + displayName: + type: string + description: Display label for the link. + nullable: true + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + linkType: + $ref: '#/components/schemas/microsoft.graph.contentLinkType' + webUrl: + type: string + description: URL the link points to. + nullable: true additionalProperties: type: object microsoft.graph.siteArchivalDetails: @@ -34783,6 +35581,12 @@ components: $ref: '#/components/schemas/microsoft.graph.plannerPlan' description: 'A collection of plannerPlan objects owned by the Teams channel. Currently, only shared channels are supported. Read-only. Nullable.' x-ms-navigationProperty: true + plans_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plan' + description: 'Read-only. Nullable. The collection of Planner Graph V4 plans owned by the Teams channel. Currently, only shared channels are supported.' + x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.sharedWithChannelTeamInfo: @@ -35514,6 +36318,83 @@ components: description: An ordered list of transformations that are applied in sequence. additionalProperties: type: object + microsoft.graph.identityGovernance.lifecyclePolicyEnforcementAction: + title: lifecyclePolicyEnforcementAction + type: object + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyNotificationSettings: + title: lifecyclePolicyNotificationSettings + type: object + properties: + additionalFallbackRecipients: + type: array + items: + type: string + nullable: true + description: The email addresses used when no targeted notification recipient has a valid email address. These addresses aren't copied on every notification or used alongside a valid targeted recipient. + offsetsAfterNonComplianceInDays: + type: array + items: + maximum: 2147483647 + minimum: -2147483648 + type: number + format: int32 + nullable: true + description: 'The offsets, in days after an identity becomes non-compliant, at which notifications are sent.' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicySource: + title: lifecyclePolicySource + enum: + - userCreated + - systemDefault + - unknownFutureValue + type: string + microsoft.graph.subjectSet: + title: subjectSet + type: object + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyReport: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: lifecyclePolicyReport + type: object + properties: + policyVersion: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: The version of the lifecycle policy represented by the report. + format: int32 + scopeProcessing: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessing' + subjectsInScopeCount: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: The number of subjects currently in scope for the policy. + format: int32 + subjects: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectReport' + description: The processing results for subjects included in the report. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyRule: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: lifecyclePolicyRule + type: object + properties: + isEnabled: + type: boolean + description: Indicates whether the rule is enabled and evaluated as part of its policy. + additionalProperties: + type: object microsoft.graph.preApprovedPermissions: title: preApprovedPermissions type: object @@ -36160,6 +37041,10 @@ components: type: string description: The hosted content URL for the custom reaction type. nullable: true + reactionId: + type: string + description: The service-issued identifier for a custom emoji reaction. The identifier is scoped to the tenant. + nullable: true reactionType: type: string description: 'The reaction type. Supported values include Unicode characters, custom, and some backward-compatible reaction types, such as like, angry, sad, laugh, heart, and surprised.' @@ -38833,6 +39718,201 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.taskCapability: + title: taskCapability + type: object + properties: + assignedPriorityForTaskPersonalView: + type: boolean + description: Indicates whether assigned priority is shown in the task's personal view. + dependencies: + type: boolean + description: Indicates whether dependencies are enabled for the task. + history: + type: boolean + description: Indicates whether history tracking is enabled for the task. + additionalProperties: + type: object + microsoft.graph.dateWithOptionalTime: + title: dateWithOptionalTime + type: object + properties: + date: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' + type: string + description: The date component of the value. + format: date + nullable: true + isTimeSpecified: + type: boolean + description: Indicates whether a specific time (not just a date) was provided. + time: + pattern: '^([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?$' + type: string + description: The optional time-of-day component of the value. + format: time + nullable: true + timeZone: + type: string + description: 'Time zone the time value is expressed in, if time is set.' + nullable: true + additionalProperties: + type: object + microsoft.graph.taskPersonalView: + title: taskPersonalView + type: object + properties: + isOnMyDay: + type: boolean + description: Indicates whether the task is included in the user's My Day view. + additionalProperties: + type: object + microsoft.graph.taskPlanView: + title: taskPlanView + type: object + properties: + appliedCategoryIds: + type: array + items: + type: string + nullable: true + description: IDs of the categories applied to the task within this plan. + additionalProperties: + type: object + microsoft.graph.plannerTaskStatus: + title: plannerTaskStatus + enum: + - notStarted + - inProgress + - completed + - blocked + - unknownFutureValue + type: string + microsoft.graph.checklistItemV4: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: checklistItemV4 + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.checklistCapability' + completedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + completedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the checklist item was checked. + format: date-time + nullable: true + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + displayName: + type: string + description: Title of the checklist item. + nullable: true + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + isChecked: + type: boolean + description: Indicates whether the checklist item is checked (completed). + nullable: true + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + additionalProperties: + type: object + microsoft.graph.customFieldValue: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: customFieldValue + type: object + properties: + customFieldDefinitionId: + type: string + description: ID of the customFieldDefinition this value is for. Immutable after creation. + nullable: true + value: + type: string + description: 'The value of the custom field, formatted according to the field''s valueType.' + nullable: true + additionalProperties: + type: object + microsoft.graph.plannerChatMessage: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: plannerChatMessage + type: object + properties: + content: + type: string + description: Body content of the chat message. + nullable: true + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was created. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + readOnly: true + deletedTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the message was deleted. + format: date-time + nullable: true + editedTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the message was last edited. + format: date-time + nullable: true + isDeleted: + type: boolean + description: Indicates whether the message was deleted. + nullable: true + isEdited: + type: boolean + description: Indicates whether the message was edited after it was sent. + nullable: true + messageType: + $ref: '#/components/schemas/microsoft.graph.plannerChatMessageType' + parentEntityId: + type: string + description: ID of the task or plan the message belongs to. + nullable: true + properties: + $ref: '#/components/schemas/microsoft.graph.chatMessageProperties' + threadType: + $ref: '#/components/schemas/microsoft.graph.plannerChatThreadType' + additionalProperties: + type: object + microsoft.graph.userAssignment: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: userAssignment + type: object + properties: + assignedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + assignedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the assignment was made. + format: date-time + nullable: true + capabilities: + $ref: '#/components/schemas/microsoft.graph.userAssignmentCapability' + user: + $ref: '#/components/schemas/microsoft.graph.identity' + additionalProperties: + type: object microsoft.graph.workLocationSource: title: workLocationSource enum: @@ -39032,6 +40112,10 @@ components: nullable: true relationship: $ref: '#/components/schemas/microsoft.graph.personRelationship' + relationshipLabel: + type: string + description: 'Information (free-text) describing the relationship between the user and the related person. This property provides additional context beyond the predefined relationship values and can be used by clients, including AI-powered experiences, to better understand and reason about the relationship.' + nullable: true userId: type: string description: The user's directory object ID (Microsoft Entra ID or CID). @@ -40552,6 +41636,9 @@ components: - teamsChannel - onlineMeeting - plannerTask + - officeDocument + - meeting + - dataverseProject type: string microsoft.graph.sensitivityLabelAssignmentMethod: title: sensitivityLabelAssignmentMethod @@ -40727,6 +41814,126 @@ components: - moved - unknownFutureValue type: string + microsoft.graph.workDayDefaults: + title: workDayDefaults + type: object + properties: + endTime: + pattern: '^([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?$' + type: string + description: Default end time of the working day. + format: time + nullable: true + startTime: + pattern: '^([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?$' + type: string + description: Default start time of the working day. + format: time + nullable: true + additionalProperties: + type: object + microsoft.graph.categoryDefinition: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: categoryDefinition + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.categoryDefinitionCapability' + displayName: + type: string + description: Name of the category. + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + additionalProperties: + type: object + microsoft.graph.bucketCapability: + title: bucketCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the bucket. + additionalProperties: + type: object + microsoft.graph.plannerPlanContextType: + title: plannerPlanContextType + enum: + - teamsTab + - sharePointPage + - meetingNotes + - other + - unknownFutureValue + - loopPage + - project + type: string + microsoft.graph.customFieldRollupType: + title: customFieldRollupType + enum: + - noRollup + - max + - min + - sum + - average + - unknownFutureValue + type: string + microsoft.graph.customFieldValueType: + title: customFieldValueType + enum: + - text + - date + - utcDateTime + - number + - decimal + - flag + - singleChoiceText + - multipleChoiceText + - unknownFutureValue + type: string + microsoft.graph.customChoiceOption: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: customChoiceOption + type: object + properties: + displayName: + type: string + description: Display text of the choice option. + nullable: true + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + additionalProperties: + type: object + microsoft.graph.dependencyType: + title: dependencyType + enum: + - sourceFinishDrivesTargetStart + - sourceStartDrivesTargetStart + - sourceFinishDrivesTargetFinish + - targetStartDrivesSourceFinish + - unknownFutureValue + type: string + microsoft.graph.goalCapability: + title: goalCapability + type: object + additionalProperties: + type: object + microsoft.graph.contentLinkCapability: + title: contentLinkCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the content link. + additionalProperties: + type: object + microsoft.graph.contentLinkType: + title: contentLinkType + enum: + - documentReference + - webReference + - unknownFutureValue + type: string microsoft.graph.siteArchiveStatus: title: siteArchiveStatus enum: @@ -41632,6 +42839,46 @@ components: $ref: '#/components/schemas/microsoft.graph.transformationAttribute' additionalProperties: type: object + microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessing: + title: lifecyclePolicyScopeProcessing + type: object + properties: + currentStartedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the current scope-processing operation started. + format: date-time + nullable: true + currentStatus: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingStatus' + lastSuccessfulProcessingDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when scope processing last completed successfully. + format: date-time + nullable: true + latestAttempt: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingAttempt' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicySubjectReport: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: lifecyclePolicySubjectReport + type: object + properties: + compliance: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectCompliance' + effectivePolicy: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyReference' + enforcement: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectEnforcement' + relationship: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyRelationship' + subject: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectReference' + additionalProperties: + type: object microsoft.graph.permissionKind: title: permissionKind enum: @@ -42449,7 +43696,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.processContentMetadataBase' - description: 'A collection of content entries to be processed. Each entry contains the content itself and its metadata. Use conversation metadata for content like prompts and responses, file metadata for files, and content activity metadata for enforcement result status entries. Required.' + description: 'A collection of content entries to be processed. Each entry contains the content itself and its metadata. Use conversation metadata for content like prompts and responses and file metadata for files. For the ContentActivity API only, use content activity metadata for DLP enforcement results or evaluation incomplete activity metadata when policy evaluation couldn''t be completed. The ContentActivity-specific types aren''t supported by the processContent or processContentAsync APIs. Required.' contextMetadata: $ref: '#/components/schemas/microsoft.graph.contextMetadata' deviceMetadata: @@ -43405,6 +44652,54 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.checklistCapability: + title: checklistCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the checklist item. + additionalProperties: + type: object + microsoft.graph.plannerChatMessageType: + title: plannerChatMessageType + enum: + - richTextHtml + - plainText + - unknownFutureValue + type: string + microsoft.graph.chatMessageProperties: + title: chatMessageProperties + type: object + properties: + mentions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.chatMention' + description: Collection of @mentions in the message. + reactions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.chatReaction' + description: Collection of reactions applied to the message. + additionalProperties: + type: object + microsoft.graph.plannerChatThreadType: + title: plannerChatThreadType + enum: + - task + - plan + - unknownFutureValue + type: string + microsoft.graph.userAssignmentCapability: + title: userAssignmentCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the user assignment. + additionalProperties: + type: object microsoft.graph.allowedAudiences: title: allowedAudiences enum: @@ -44226,6 +45521,15 @@ components: description: Indicates whether the worksheet is protected. Read-only. additionalProperties: type: object + microsoft.graph.categoryDefinitionCapability: + title: categoryDefinitionCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the category definition. + additionalProperties: + type: object microsoft.graph.metaDataKeyStringPair: title: metaDataKeyStringPair type: object @@ -44803,6 +46107,113 @@ components: description: 'This flag is only relevant in the case where the attribute is multivalued. By default, transformations are only applied to the first element in a multi-valued claim, however setting this flag to true ensures the transformation is applied to all values, resulting in a multivalued output.' additionalProperties: type: object + microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingStatus: + title: lifecyclePolicyScopeProcessingStatus + enum: + - idle + - notStarted + - evaluating + - processing + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingAttempt: + title: lifecyclePolicyScopeProcessingAttempt + type: object + properties: + completedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the attempt completed. + format: date-time + nullable: true + error: + $ref: '#/components/schemas/microsoft.graph.publicError' + startedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the attempt started. + format: date-time + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingAttemptStatus' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicySubjectCompliance: + title: lifecyclePolicySubjectCompliance + type: object + properties: + evaluatedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the subject's compliance was evaluated. + format: date-time + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyComplianceStatus' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyReference: + title: lifecyclePolicyReference + type: object + properties: + id: + type: string + description: The unique identifier of the referenced lifecycle policy. + version: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: The version of the referenced lifecycle policy. + format: int32 + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicySubjectEnforcement: + title: lifecyclePolicySubjectEnforcement + type: object + properties: + isLocked: + type: boolean + description: Indicates whether enforcement is locked. + isTerminal: + type: boolean + description: Indicates whether enforcement reached a terminal state. + lastAction: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyEnforcementActionState' + lastActionDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the last enforcement action completed. + format: date-time + nullable: true + nextAction: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyNextEnforcementAction' + nextActionDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the next enforcement action is scheduled. + format: date-time + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyEnforcementStatus' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyRelationship: + title: lifecyclePolicyRelationship + enum: + - effective + - inScopeButIneffective + - pending + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicySubjectReference: + title: lifecyclePolicySubjectReference + type: object + properties: + id: + type: string + description: The unique identifier of the subject. + additionalProperties: + type: object microsoft.graph.expirationPatternType: title: expirationPatternType enum: @@ -46339,6 +47750,40 @@ components: format: date-time additionalProperties: type: object + microsoft.graph.chatMention: + title: chatMention + type: object + properties: + index: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: Character position of the mention within the message content. + format: int32 + nullable: true + mentioned: + type: string + description: Identifier of the mentioned user or application. + nullable: true + type: + $ref: '#/components/schemas/microsoft.graph.chatMentionType' + additionalProperties: + type: object + microsoft.graph.chatReaction: + title: chatReaction + type: object + properties: + key: + type: string + description: 'Identifier of the reaction (for example, an emoji key).' + nullable: true + users: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.creationTimestamp' + description: 'Users who applied the reaction, and when.' + additionalProperties: + type: object microsoft.graph.additionalStorageAllocations: title: additionalStorageAllocations type: object @@ -47046,6 +48491,64 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingAttemptStatus: + title: lifecyclePolicyScopeProcessingAttemptStatus + enum: + - notStarted + - evaluating + - processing + - completed + - failed + - timedOut + - invalidScope + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyComplianceStatus: + title: lifecyclePolicyComplianceStatus + enum: + - notEvaluated + - compliant + - nonCompliant + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyEnforcementActionState: + title: lifecyclePolicyEnforcementActionState + enum: + - none + - warningStateEnabled + - nonComplianceNotificationSent + - firstNotificationSent + - secondNotificationSent + - finalNotificationSent + - disabled + - deleted + - complianceRestored + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyNextEnforcementAction: + title: lifecyclePolicyNextEnforcementAction + enum: + - nonComplianceNotification + - firstNotification + - secondNotification + - finalNotification + - disable + - disableNotification + - delete + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyEnforcementStatus: + title: lifecyclePolicyEnforcementStatus + enum: + - notRequired + - notStarted + - processing + - waiting + - actionDue + - complete + - unknown + - unknownFutureValue + type: string microsoft.graph.printMargin: title: printMargin type: object @@ -47283,6 +48786,27 @@ components: description: 'The actual value representing the location (for example, ''contoso.com'', ''https://partner.contoso.com/upload'', ''83ef198a-0396-4893-9d4f-d36efbffcaaa'').' additionalProperties: type: object + microsoft.graph.chatMentionType: + title: chatMentionType + enum: + - user + - application + - unknownFutureValue + type: string + microsoft.graph.creationTimestamp: + title: creationTimestamp + type: object + properties: + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the action occurred. + format: date-time + nullable: true + additionalProperties: + type: object microsoft.graph.linkRoleAbilities: title: linkRoleAbilities type: object diff --git a/openApiDocs/beta/Identity.DirectoryManagement.yml b/openApiDocs/beta/Identity.DirectoryManagement.yml index badde6d32c4..fe636cfc834 100644 --- a/openApiDocs/beta/Identity.DirectoryManagement.yml +++ b/openApiDocs/beta/Identity.DirectoryManagement.yml @@ -11378,6 +11378,10 @@ paths: tags: - devices.device.Actions summary: Invoke action provision + description: Provision a device on behalf of an approved Virtual Desktop Infrastructure (VDI) provider. This action wraps the Zero Touch Deployment (ZTD) protocol to create a device in a pending state in the customer's directory. The device can't be used for authentication until it completes its registration. The created device is stamped with a system label that identifies the approved VDI provider. Only VDI applications on Microsoft's approved list of VDI providers can successfully call this action. Calls from other applications are blocked even when the application is granted the required permission. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/device-provision?view=graph-rest-beta operationId: device_provision requestBody: description: Action parameters @@ -17994,6 +17998,10 @@ paths: tags: - directory.impactedResource summary: Invoke action acceptRisk + description: Accept the risk for an impactedResource object and update its status to riskAccepted. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/impactedresource-acceptrisk?view=graph-rest-beta operationId: directory.impactedResource_acceptRisk parameters: - name: impactedResource-id @@ -18019,6 +18027,10 @@ paths: tags: - directory.impactedResource summary: Invoke action addTag + description: 'Add a user-defined tag to an impactedResource object. To add the same tag to multiple impacted resources in a single request, use the addTag action on the impactedResources collection.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/impactedresource-addtag?view=graph-rest-beta operationId: directory.impactedResource_addTag parameters: - name: impactedResource-id @@ -18056,6 +18068,10 @@ paths: tags: - directory.impactedResource summary: Invoke action applyAlternateMitigation + description: Apply an alternate mitigation for an impactedResource object and update its status to alternateMitigation. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/impactedresource-applyalternatemitigation?view=graph-rest-beta operationId: directory.impactedResource_applyAlternateMitigation parameters: - name: impactedResource-id @@ -18152,6 +18168,10 @@ paths: tags: - directory.impactedResource summary: Invoke action markPlanned + description: Mark an impactedResource object as planned and update its status to planned. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/impactedresource-markplanned?view=graph-rest-beta operationId: directory.impactedResource_markPlanned parameters: - name: impactedResource-id @@ -18249,6 +18269,10 @@ paths: tags: - directory.impactedResource summary: Invoke action removeTag + description: 'Remove a user-defined tag from an impactedResource object. To remove the same tag from multiple impacted resources in a single request, use the removeTag action on the impactedResources collection.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/impactedresource-removetag?view=graph-rest-beta operationId: directory.impactedResource_removeTag parameters: - name: impactedResource-id @@ -18286,6 +18310,7 @@ paths: tags: - directory.impactedResource summary: Get tags from directory + description: The user-defined free-form labels applied to the impactedResource. The collection isn't directly writable; tags are created and removed through the addTag and removeTag actions. operationId: directory.impactedResource_ListTag parameters: - name: impactedResource-id @@ -18376,6 +18401,7 @@ paths: tags: - directory.impactedResource summary: Get tags from directory + description: The user-defined free-form labels applied to the impactedResource. The collection isn't directly writable; tags are created and removed through the addTag and removeTag actions. operationId: directory.impactedResource_GetTag parameters: - name: impactedResource-id @@ -18538,6 +18564,9 @@ paths: tags: - directory.impactedResource summary: Invoke action addTag + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/impactedresource-addtag-collection?view=graph-rest-beta operationId: directory.impactedResource_addTag requestBody: description: Action parameters @@ -18584,6 +18613,9 @@ paths: tags: - directory.impactedResource summary: Invoke action removeTag + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/impactedresource-removetag-collection?view=graph-rest-beta operationId: directory.impactedResource_removeTag requestBody: description: Action parameters @@ -20846,6 +20878,10 @@ paths: tags: - directory.recommendation summary: Invoke action acceptRisk + description: Accept the risk for an impactedResource object and update its status to riskAccepted. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/impactedresource-acceptrisk?view=graph-rest-beta operationId: directory.recommendation.impactedResource_acceptRisk parameters: - name: recommendation-id @@ -20879,6 +20915,10 @@ paths: tags: - directory.recommendation summary: Invoke action addTag + description: 'Add a user-defined tag to an impactedResource object. To add the same tag to multiple impacted resources in a single request, use the addTag action on the impactedResources collection.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/impactedresource-addtag?view=graph-rest-beta operationId: directory.recommendation.impactedResource_addTag parameters: - name: recommendation-id @@ -20924,6 +20964,10 @@ paths: tags: - directory.recommendation summary: Invoke action applyAlternateMitigation + description: Apply an alternate mitigation for an impactedResource object and update its status to alternateMitigation. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/impactedresource-applyalternatemitigation?view=graph-rest-beta operationId: directory.recommendation.impactedResource_applyAlternateMitigation parameters: - name: recommendation-id @@ -21044,6 +21088,10 @@ paths: tags: - directory.recommendation summary: Invoke action markPlanned + description: Mark an impactedResource object as planned and update its status to planned. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/impactedresource-markplanned?view=graph-rest-beta operationId: directory.recommendation.impactedResource_markPlanned parameters: - name: recommendation-id @@ -21165,6 +21213,10 @@ paths: tags: - directory.recommendation summary: Invoke action removeTag + description: 'Remove a user-defined tag from an impactedResource object. To remove the same tag from multiple impacted resources in a single request, use the removeTag action on the impactedResources collection.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/impactedresource-removetag?view=graph-rest-beta operationId: directory.recommendation.impactedResource_removeTag parameters: - name: recommendation-id @@ -21210,6 +21262,7 @@ paths: tags: - directory.recommendation summary: Get tags from directory + description: The user-defined free-form labels applied to the impactedResource. The collection isn't directly writable; tags are created and removed through the addTag and removeTag actions. operationId: directory.recommendation.impactedResource_ListTag parameters: - name: recommendation-id @@ -21316,6 +21369,7 @@ paths: tags: - directory.recommendation summary: Get tags from directory + description: The user-defined free-form labels applied to the impactedResource. The collection isn't directly writable; tags are created and removed through the addTag and removeTag actions. operationId: directory.recommendation.impactedResource_GetTag parameters: - name: recommendation-id @@ -21518,6 +21572,9 @@ paths: tags: - directory.recommendation summary: Invoke action addTag + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/impactedresource-addtag-collection?view=graph-rest-beta operationId: directory.recommendation.impactedResource_addTag parameters: - name: recommendation-id @@ -21573,6 +21630,9 @@ paths: tags: - directory.recommendation summary: Invoke action removeTag + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/impactedresource-removetag-collection?view=graph-rest-beta operationId: directory.recommendation.impactedResource_removeTag parameters: - name: recommendation-id @@ -21628,6 +21688,10 @@ paths: tags: - directory.recommendation summary: Invoke action acceptRisk + description: Accept the risk for a recommendation object and update its status to riskAccepted. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/recommendation-acceptrisk?view=graph-rest-beta operationId: directory.recommendation_acceptRisk parameters: - name: recommendation-id @@ -21653,6 +21717,10 @@ paths: tags: - directory.recommendation summary: Invoke action addTag + description: 'Add a user-defined tag to a recommendation object. Tags help you organize, group, and filter recommendations in the Microsoft Entra admin center.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/recommendation-addtag?view=graph-rest-beta operationId: directory.recommendation_addTag parameters: - name: recommendation-id @@ -21690,6 +21758,10 @@ paths: tags: - directory.recommendation summary: Invoke action applyAlternateMitigation + description: Apply an alternate mitigation for a recommendation object and update its status to alternateMitigation. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/recommendation-applyalternatemitigation?view=graph-rest-beta operationId: directory.recommendation_applyAlternateMitigation parameters: - name: recommendation-id @@ -21786,6 +21858,10 @@ paths: tags: - directory.recommendation summary: Invoke action markPlanned + description: Mark a recommendation object as planned and update its status to planned. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/recommendation-markplanned?view=graph-rest-beta operationId: directory.recommendation_markPlanned parameters: - name: recommendation-id @@ -21883,6 +21959,10 @@ paths: tags: - directory.recommendation summary: Invoke action removeTag + description: Remove a user-defined tag from a recommendation object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/recommendation-removetag?view=graph-rest-beta operationId: directory.recommendation_removeTag parameters: - name: recommendation-id @@ -21920,6 +22000,7 @@ paths: tags: - directory.recommendation summary: Get tags from directory + description: The user-defined free-form labels applied to the recommendation. The collection isn't directly writable; tags are created and removed through the addTag and removeTag actions. operationId: directory.recommendation_ListTag parameters: - name: recommendation-id @@ -22010,6 +22091,7 @@ paths: tags: - directory.recommendation summary: Get tags from directory + description: The user-defined free-form labels applied to the recommendation. The collection isn't directly writable; tags are created and removed through the addTag and removeTag actions. operationId: directory.recommendation_GetTag parameters: - name: recommendation-id @@ -24712,8 +24794,8 @@ paths: get: tags: - directory.tenantGovernance - summary: List governancePolicyTemplates - description: Get a list of the governancePolicyTemplate objects and their properties. Policy templates define the configuration that is applied when establishing governance relationships. + summary: List tenantGovernancePolicyTemplates + description: Get a list of the tenantGovernancePolicyTemplate objects and their properties. Policy templates define the configuration that is applied when establishing governance relationships. externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/tenantgovernanceservices-list-governancepolicytemplates?view=graph-rest-beta @@ -24766,8 +24848,8 @@ paths: post: tags: - directory.tenantGovernance - summary: Create governancePolicyTemplate - description: 'Create a new governancePolicyTemplate that defines the configuration for establishing governance relationships, including role assignments and applications to provision.' + summary: Create tenantGovernancePolicyTemplate + description: 'Create a new tenantGovernancePolicyTemplate that defines the configuration for establishing governance relationships, including role assignments and applications to provision.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/tenantgovernanceservices-post-governancepolicytemplates?view=graph-rest-beta @@ -24793,8 +24875,8 @@ paths: get: tags: - directory.tenantGovernance - summary: Get governancePolicyTemplate - description: Read the properties of a governancePolicyTemplate object. + summary: Get tenantGovernancePolicyTemplate + description: Read the properties of a tenantGovernancePolicyTemplate object. externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/tenantgovernanceservices-governancepolicytemplate-get?view=graph-rest-beta @@ -24841,8 +24923,8 @@ paths: patch: tags: - directory.tenantGovernance - summary: Update governancePolicyTemplate - description: Update the properties of a governancePolicyTemplate object. + summary: Update tenantGovernancePolicyTemplate + description: Update the properties of a tenantGovernancePolicyTemplate object. externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/tenantgovernanceservices-governancepolicytemplate-update?view=graph-rest-beta @@ -24876,8 +24958,8 @@ paths: delete: tags: - directory.tenantGovernance - summary: Delete governancePolicyTemplate - description: Delete a governancePolicyTemplate object. You can't delete the default template or templates currently used by active relationships. + summary: Delete tenantGovernancePolicyTemplate + description: Delete a tenantGovernancePolicyTemplate object. You can't delete the default template or templates currently used by active relationships. externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/tenantgovernanceservices-delete-governancepolicytemplates?view=graph-rest-beta @@ -25314,6 +25396,7 @@ paths: tags: - directory.tenantGovernance summary: Get governancePolicyTemplate from directory + description: The governance policy template associated with this request. operationId: directory.tenantGovernance.governanceRequest_GetGovernancePolicyTemplate parameters: - name: governanceRequest-id @@ -25450,7 +25533,7 @@ paths: tags: - directory.tenantGovernance summary: Get relatedTenant - description: Read the properties and relationships of microsoft.graph.tenantGovernanceServices.relatedTenant object. + description: Read the properties and relationships of microsoft.graph.relatedTenant object. externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/tenantgovernanceservices-relatedtenant-get?view=graph-rest-beta @@ -25556,6 +25639,7 @@ paths: tags: - directory.tenantGovernance summary: Get appB2BSignInActivityMetrics from directory + description: B2B sign-in activity metrics for this related tenant. Expanded by default. operationId: directory.tenantGovernance.relatedTenant_GetAppB2BSignInActivityMetric parameters: - name: relatedTenant-id @@ -25601,6 +25685,7 @@ paths: tags: - directory.tenantGovernance summary: Get b2BRegistrationMetrics from directory + description: B2B registration metrics for this related tenant. Expanded by default. operationId: directory.tenantGovernance.relatedTenant_GetB2BRegistrationMetric parameters: - name: relatedTenant-id @@ -25646,6 +25731,7 @@ paths: tags: - directory.tenantGovernance summary: Get b2BSignInActivityMetrics from directory + description: B2B sign-in activity metrics for this related tenant. Expanded by default. operationId: directory.tenantGovernance.relatedTenant_GetB2BSignInActivityMetric parameters: - name: relatedTenant-id @@ -25691,6 +25777,7 @@ paths: tags: - directory.tenantGovernance summary: Get billingMetrics from directory + description: Billing metrics for this related tenant. Expanded by default. operationId: directory.tenantGovernance.relatedTenant_GetBillingMetric parameters: - name: relatedTenant-id @@ -25736,6 +25823,7 @@ paths: tags: - directory.tenantGovernance summary: Get multiTenantApplicationMetrics from directory + description: Multi-tenant application usage metrics for this related tenant. Expanded by default. operationId: directory.tenantGovernance.relatedTenant_GetMultiTenantApplicationMetric parameters: - name: relatedTenant-id @@ -37169,7 +37257,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.appRole' - description: 'The collection of roles defined for the application. With app role assignments, these roles can be assigned to users, groups, or service principals associated with other applications. Not nullable.' + description: 'The collection of roles defined for the application. With app role assignments, these roles can be assigned to users, groups, or service principals associated with other applications. Not nullable. App roles and exposed delegated permission scopes (api.oauth2PermissionScopes) share a default limit of 700 permission definitions per application. Enabled and disabled definitions both count. This limit is separate from the aggregate 1,200-entry application manifest limit and from app role assignment limits. For counting rules, behavior for existing objects above the limit, and design guidance, see App role limits.' authenticationBehaviors: $ref: '#/components/schemas/microsoft.graph.authenticationBehaviors' certification: @@ -37383,6 +37471,8 @@ components: description: 'The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. Supports $filter (eq, ne, not, ge, le, and eq on null values) and $orderby.' format: date-time nullable: true + cloudLicensing: + $ref: '#/components/schemas/microsoft.graph.cloudLicensing.deviceCloudLicensing' complianceExpirationDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string @@ -37596,7 +37686,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.assignedLabel' - description: 'The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group or a cloud security group. Requires a Microsoft Entra ID P1 license. Requires $select to retrieve. This property can be specified during group creation or update. However, for cloud security groups, it''s immutable once set. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. See Key differences from Microsoft 365 group labeling to learn more about managing this property for Microsoft 365 vs. cloud security groups.' + description: 'The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group or a cloud security group. Requires a Microsoft Entra ID P1 license. Requires $select to retrieve. This property can be specified during group creation or update. However, for cloud security groups, it''s immutable once set. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. To learn more about managing this property for Microsoft 365 vs. cloud security groups, see Key differences from Microsoft 365 group labeling.' assignedLicenses: type: array items: @@ -37626,6 +37716,9 @@ components: type: string description: 'An optional description for the group. Returned by default. Supports $filter (eq, ne, not, ge, le, startsWith) and $search.' nullable: true + disableNesting: + type: boolean + description: 'Indicates whether other groups can be added as members of this group. The default value is false. When set to true, other groups can''t be added as members. You can set this property only for security groups that have isAssignableToRole set to false. The property is read-only for Microsoft 365 groups and groups that have isAssignableToRole set to true. Not nullable. Requires $select to retrieve. Supports $filter (eq). The least privileged permission to read or write this property is Group-NestingSupport.ReadWrite.All.' displayName: type: string description: 'The display name for the group. Required. Maximum length is 256 characters. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values), $search, and $orderby.' @@ -38114,7 +38207,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.appRole' - description: 'The roles exposed by the application, which this service principal represents. For more information, see the appRoles property definition on the application entity. Not nullable.' + description: 'The roles exposed by the application, which this service principal represents. For more information, see the appRoles property definition on the application entity. Not nullable. App roles and exposed delegated permission scopes (publishedPermissionScopes) share a default limit of 700 permission definitions per service principal, including definitions inherited from the application and definitions added directly to the service principal. Enabled and disabled definitions both count. This limit counts definitions, not app role assignments. For counting rules, behavior for existing objects above the limit, and design guidance, see App role limits.' createdByAppId: type: string description: The appId of the application that created this service principal. Set internally by Microsoft Entra ID. Read-only. @@ -38194,7 +38287,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.permissionScope' - description: 'The delegated permissions exposed by the application. For more information, see the oauth2PermissionScopes property on the application entity''s api property. Not nullable. Note: This property is named oauth2PermissionScopes in v1.0.' + description: 'The delegated permissions exposed by the application. For more information, see the oauth2PermissionScopes property on the application entity''s api property. Not nullable. Note: This property is named oauth2PermissionScopes in v1.0. These scopes and appRoles share a default limit of 700 permission definitions per service principal. Enabled and disabled definitions both count. For counting rules, behavior for existing objects above the limit, and design guidance, see App role limits.' publisherName: type: string description: The name of the Microsoft Entra tenant that published the application. @@ -38296,6 +38389,8 @@ components: items: $ref: '#/components/schemas/microsoft.graph.licenseDetails' x-ms-navigationProperty: true + lifecycle: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.identityLifecycle' memberOf: type: array items: @@ -38406,7 +38501,7 @@ components: nullable: true country: type: string - description: 'The country or region where the user is located; for example, US or UK. Maximum length is 128 characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The ISO 3166-1 alpha-2 location code associated with the user; for example, US or GB. The property name is part of the Microsoft Graph API contract. Maximum length is 128 characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' @@ -38709,7 +38804,7 @@ components: nullable: true usageLocation: type: string - description: 'A two-letter country code (ISO standard 3166). Required for users that are assigned licenses due to legal requirements to check for availability of services in countries. Examples include: US, JP, and GB. Not nullable. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'A two-letter country/region code (ISO standard 3166). Required for users that are assigned licenses due to legal requirements to check for availability of services in countries/regions. Examples include: US, JP, and GB. Not nullable. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true userPrincipalName: type: string @@ -38903,6 +38998,8 @@ components: items: $ref: '#/components/schemas/microsoft.graph.licenseDetails' x-ms-navigationProperty: true + lifecycle: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.userIdentityLifecycle' mailFolders: type: array items: @@ -39309,8 +39406,10 @@ components: properties: challenge: type: string + description: The cryptographic challenge that the device uses to complete its registration with the directory. deviceId: type: string + description: The unique identifier of the provisioned device. additionalProperties: type: object microsoft.graph.directory: @@ -39810,6 +39909,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.recommendationTag' + description: The user-defined free-form labels applied to the impactedResource. The collection isn't directly writable; tags are created and removed through the addTag and removeTag actions. x-ms-navigationProperty: true additionalProperties: type: object @@ -39821,6 +39921,7 @@ components: properties: displayName: type: string + description: The free-form label text. All characters and Unicode (all languages) are supported. additionalProperties: type: object microsoft.graph.inboundSharedUserProfile: @@ -39992,6 +40093,7 @@ components: lastRefreshedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: The date and time of the most recent refresh cycle in which every pipeline that populates Microsoft Entra recommendations completed successfully for the tenant's region. The value advances only when all contributing pipelines succeed and remains at the last fully successful cycle if any contributing pipeline is unhealthy. A successful refresh doesn't imply that any individual recommendation changed. Is null when no fully successful refresh has been recorded yet. Read-only. format: date-time nullable: true readOnly: true @@ -40314,26 +40416,31 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.governanceInvitation' + description: Collection of governance invitations associated with the tenant. x-ms-navigationProperty: true governancePolicyTemplates: type: array items: $ref: '#/components/schemas/microsoft.graph.tenantGovernancePolicyTemplate' + description: Collection of governance policy templates associated with the tenant. x-ms-navigationProperty: true governanceRelationships: type: array items: $ref: '#/components/schemas/microsoft.graph.governanceRelationship' + description: Collection of governance relationships associated with the tenant. x-ms-navigationProperty: true governanceRequests: type: array items: $ref: '#/components/schemas/microsoft.graph.governanceRequest' + description: Collection of governance requests associated with the tenant. x-ms-navigationProperty: true relatedTenants: type: array items: $ref: '#/components/schemas/microsoft.graph.relatedTenant' + description: Collection of related tenants associated with the tenant. x-ms-navigationProperty: true settings: $ref: '#/components/schemas/microsoft.graph.tenantGovernanceSetting' @@ -40348,19 +40455,25 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The date and time when the invitation was created. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. Supports $filter (lt, le, gt, ge, eq, ne) and $orderBy.' format: date-time expirationDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The date and time when the invitation expires. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. Supports $filter (lt, le, gt, ge, eq, ne) and $orderBy.' format: date-time governedTenantId: type: string + description: 'The Microsoft Entra tenant ID of the governed tenant. Supports $filter (eq, ne) and $orderBy.' governedTenantName: type: string + description: 'The display name of the governed tenant. Supports $filter (eq, ne) and $orderBy.' governingTenantId: type: string + description: 'The Microsoft Entra tenant ID of the governing tenant. Supports $filter (eq, ne) and $orderBy.' governingTenantName: type: string + description: 'The display name of the governing tenant. Supports $filter (eq, ne) and $orderBy.' additionalProperties: type: object microsoft.graph.tenantGovernancePolicyTemplate: @@ -40372,27 +40485,35 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The date and time when the template was created. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. Supports $filter (lt, le, gt, ge, eq, ne) and $orderBy.' format: date-time delegatedAdministrationRoleAssignments: type: array items: $ref: '#/components/schemas/microsoft.graph.delegatedAdministrationRoleAssignment' + description: A collection of delegated administration role assignments to be applied in the governed tenant when the governance relationship is established. description: type: string + description: 'A description of the policy template. Supports $filter (eq, ne) and $orderBy.' displayName: type: string + description: 'The display name of the policy template. Supports $filter (eq, ne) and $orderBy.' governedTenantCanTerminate: type: boolean + description: Not implemented. lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The date and time when the template was last modified. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. Supports $filter (lt, le, gt, ge, eq, ne) and $orderBy.' format: date-time multiTenantApplicationsToProvision: type: array items: $ref: '#/components/schemas/microsoft.graph.multiTenantApplicationsToProvision' + description: A collection of multi-tenant applications to be provisioned in the governed tenant when the governance relationship is established. version: type: string + description: 'The version of the policy template. Version count increased by 1 when updated. Supports $filter (lt, le, gt, ge, eq, ne) and $orderBy.' additionalProperties: type: object microsoft.graph.governanceRelationship: @@ -40406,15 +40527,20 @@ components: creationDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The date and time when the relationship was created. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2026 is 2026-01-01T00:00:00Z. Supports $filter (lt, le, gt, ge, eq, ne) and $orderBy.' format: date-time governedTenantId: type: string + description: 'The Microsoft Entra tenant ID of the governed tenant. Supports $filter (eq, ne) and $orderBy.' governedTenantName: type: string + description: 'The display name of the governed tenant. Supports $filter (eq, ne) and $orderBy.' governingTenantId: type: string + description: 'The Microsoft Entra tenant ID of the governing tenant. Supports $filter (eq, ne) and $orderBy.' governingTenantName: type: string + description: 'The display name of the governing tenant. Supports $filter (eq, ne) and $orderBy.' policySnapshot: $ref: '#/components/schemas/microsoft.graph.relationshipPolicy' status: @@ -40430,20 +40556,26 @@ components: expirationDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The date and time when the request expires if not accepted or rejected. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. Supports $filter (lt, le, gt, ge, eq, ne) and $orderBy.' format: date-time governedTenantId: type: string + description: 'The Microsoft Entra tenant ID of the governed tenant. Supports $filter (eq, ne) and $orderBy.' governedTenantName: type: string + description: 'The display name of the governed tenant. Supports $filter (eq, ne) and $orderBy.' governingTenantId: type: string + description: 'The Microsoft Entra tenant ID of the governing tenant. Supports $filter (eq, ne) and $orderBy.' governingTenantName: type: string + description: 'The display name of the governing tenant. Supports $filter (eq, ne) and $orderBy.' policySnapshot: $ref: '#/components/schemas/microsoft.graph.relationshipPolicy' requestDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The date and time when the request was created. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. Supports $filter (lt, le, gt, ge, eq, ne) and $orderBy.' format: date-time status: $ref: '#/components/schemas/microsoft.graph.requestStatus' @@ -40460,10 +40592,11 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: The date and time when the related tenant was discovered. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. format: date-time isMicrosoftInfrastructure: type: boolean - description: Indicates whether this tenant is a Microsoft infrastructure tenant. + description: Indicates whether the related tenant is a Microsoft infrastructure tenant. Read-only. readOnly: true appB2BSignInActivityMetrics: $ref: '#/components/schemas/microsoft.graph.b2BSignInActivityMetrics' @@ -40489,6 +40622,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.investigationActionStep' + description: 'Ordered drill-in guidance for investigating sign-in user and application counts. This collection is returned only when explicitly requested by using a nested $expand query parameter, for example $expand=b2BSignInActivityMetrics($expand=investigationHints).' x-ms-navigationProperty: true recent: $ref: '#/components/schemas/microsoft.graph.b2BSignInActivityMetricsRecent' @@ -40506,6 +40640,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.investigationActionStep' + description: 'Ordered drill-in guidance for investigating B2B registration metrics. This collection is returned only when explicitly requested by using a nested $expand query parameter, for example $expand=b2BRegistrationMetrics($expand=investigationHints).' x-ms-navigationProperty: true recent: $ref: '#/components/schemas/microsoft.graph.b2BRegistrationMetricsRecent' @@ -40523,6 +40658,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.investigationActionStep' + description: 'Ordered drill-in guidance for investigating billing relationship counts. This collection is returned only when explicitly requested by using a nested $expand query parameter, for example $expand=billingMetrics($expand=investigationHints).' x-ms-navigationProperty: true recent: $ref: '#/components/schemas/microsoft.graph.billingMetricsRecent' @@ -40540,6 +40676,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.investigationActionStep' + description: 'Ordered drill-in guidance for investigating multitenant application counts. This collection is returned only when explicitly requested by using a nested $expand query parameter, for example $expand=multiTenantApplicationMetrics($expand=investigationHints).' x-ms-navigationProperty: true recent: $ref: '#/components/schemas/microsoft.graph.multiTenantApplicationMetricsRecent' @@ -40551,12 +40688,14 @@ components: properties: isFirstRefresh: type: boolean + description: Describes whether the related tenants refresh was the initial aggregation done by our service or not. mostRecentRefreshDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-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 mostRecentRefreshRequestStatus: type: string + description: The status of the refresh operation additionalProperties: type: object microsoft.graph.tenantGovernanceSetting: @@ -40567,8 +40706,10 @@ components: properties: canReceiveInvitations: type: boolean + description: 'Indicates whether the tenant can receive governance invitations. When set to false, the tenant cannot receive new governance invitations. When set to true, other tenants can send your tenant invitations by providing your tenant id or domain name. Default value is false.' isRelatedTenantsEnabled: type: boolean + description: 'Indicates whether the related tenants feature is enabled for tenant discovery. When set to false, related tenant APIs don''t work. This property can be enabled by calling the enableRelatedTenants action. Default value is false.' additionalProperties: type: object microsoft.graph.directoryRole: @@ -41337,7 +41478,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.permissionScope' - description: 'The definition of the delegated permissions exposed by the web API represented by this application registration. These delegated permissions may be requested by a client application, and may be granted by users or administrators during consent. Delegated permissions are sometimes referred to as OAuth 2.0 scopes.' + description: 'The definition of the delegated permissions exposed by the web API represented by this application registration. These delegated permissions may be requested by a client application, and may be granted by users or administrators during consent. Delegated permissions are sometimes referred to as OAuth 2.0 scopes. These scopes and the application''s appRoles share a default limit of 700 permission definitions per application. Enabled and disabled definitions both count. For counting rules, behavior for existing objects above the limit, and design guidance, see App role limits.' preAuthorizedApplications: type: array items: @@ -41516,6 +41657,7 @@ components: nullable: true isDeviceAccessEnabled: type: boolean + description: Indicates whether the Microsoft Entra Private Access application is accessible or available in device access mode. false by default. isDnsResolutionEnabled: type: boolean description: Indicates Microsoft Entra Private Access should handle DNS resolution. false by default. @@ -41978,6 +42120,27 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.cloudLicensing.deviceCloudLicensing: + title: deviceCloudLicensing + type: object + properties: + assignments: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudLicensing.assignment' + x-ms-navigationProperty: true + usageRights: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudLicensing.usageRight' + x-ms-navigationProperty: true + waitingMembers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudLicensing.waitingMember' + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.onPremisesExtensionAttributes: title: onPremisesExtensionAttributes type: object @@ -42684,6 +42847,12 @@ components: $ref: '#/components/schemas/microsoft.graph.plannerPlan' description: Read-only. Nullable. Returns the plannerPlans owned by the group. x-ms-navigationProperty: true + plans_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plan' + description: Read-only. Nullable. The collection of Planner Graph V4 plans owned by the group. + x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.site: @@ -43200,6 +43369,28 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.identityGovernance.identityLifecycle: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: identityLifecycle + type: object + properties: + lastAttestationDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the identity was last attested. This value can be null if the identity hasn't yet been attested. + format: date-time + nullable: true + complianceIssues: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.complianceIssue' + description: The collection of compliance issues that describe why the identity is currently non-compliant with its governing policy. + x-ms-navigationProperty: true + effectiveGoverningPolicy: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicy' + additionalProperties: + type: object microsoft.graph.oAuth2PermissionGrant: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -44003,8 +44194,6 @@ components: - title: cloudPcPool type: object properties: - capabilities: - $ref: '#/components/schemas/microsoft.graph.cloudPcPoolCapabilityConfiguration' cloudPcConfiguration: $ref: '#/components/schemas/microsoft.graph.cloudPcConfiguration' createdDateTime: @@ -44512,9 +44701,8 @@ components: type: string description: Notes about the distribution list. nullable: true - personIdentifier: + personId: type: string - description: The unique identifier of the distribution list in the mailbox. Read-only. nullable: true members: type: array @@ -44601,6 +44789,16 @@ components: type: object additionalProperties: type: object + microsoft.graph.identityGovernance.userIdentityLifecycle: + allOf: + - $ref: '#/components/schemas/microsoft.graph.identityGovernance.identityLifecycle' + - title: userIdentityLifecycle + type: object + properties: + complianceState: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.complianceState' + additionalProperties: + type: object microsoft.graph.mailFolder: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -45806,6 +46004,12 @@ components: items: $ref: '#/components/schemas/microsoft.graph.plannerPlan' x-ms-navigationProperty: true + plans_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plan' + description: Read-only. Nullable. The collection of Planner Graph V4 plans associated with the user. + x-ms-navigationProperty: true recentPlans: type: array items: @@ -45824,6 +46028,12 @@ components: $ref: '#/components/schemas/microsoft.graph.plannerTask' description: Read-only. Nullable. Returns the plannerTasks assigned to the user. x-ms-navigationProperty: true + tasks_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.task' + description: Read-only. Nullable. The collection of Planner Graph V4 tasks assigned to the user. + x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.presence: @@ -45834,11 +46044,11 @@ components: properties: activity: type: string - description: 'The supplemental information to a user''s availability. Possible values are available, away, beRightBack, busy, doNotDisturb, offline, outOfOffice, presenceUnknown.' + description: 'The supplemental information to a user''s availability. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Offline, OutOfOffice, PresenceUnknown.' nullable: true availability: type: string - description: 'The base presence information for a user. Possible values are available, away, beRightBack, busy, doNotDisturb, focusing, inACall, inAMeeting, offline, presenting, presenceUnknown.' + description: 'The base presence information for a user. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Focusing, InACall, InAMeeting, Offline, Presenting, PresenceUnknown.' nullable: true outOfOfficeSettings: $ref: '#/components/schemas/microsoft.graph.outOfOfficeSettings' @@ -46558,11 +46768,13 @@ components: completedBySystemDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: The date and time when the recommendations service verified that the recommendation was fully remediated and set its status to completedBySystem. Is null if the recommendation wasn't completed by the system. Supports $filter. format: date-time nullable: true completedByUserDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The date and time when the recommendation was marked as completed by the user for the current review cycle, including when the value is rolled up from all impacted resources being marked as completed by the user. Is null if the recommendation wasn''t completed by a user in the current cycle. Supports $filter.' format: date-time nullable: true createdDateTime: @@ -46581,6 +46793,7 @@ components: failedReviewDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The date and time when the recommendations service most recently verified that one or more impacted resources the user marked as completed are still impacted, moving them to needsMoreAction. Is cleared when the reviewed resources are remediated, so it''s mutually exclusive with remediatedDateTime. Is null when no user-reviewed resource is currently failing verification. Supports $filter.' format: date-time nullable: true featureAreas: @@ -46627,12 +46840,14 @@ components: maximum: 2147483647 minimum: -2147483648 type: number + description: The number of impacted resources that the user marked as completed and that the recommendations service subsequently verified are still impacted (moved to needsMoreAction). This value is greater than zero exactly when failedReviewDateTime is set. Is null when the recommendation doesn't participate in the review lifecycle. format: int32 nullable: true nistClassifications: type: array items: $ref: '#/components/schemas/microsoft.graph.nistClassification' + description: The NIST Cybersecurity Framework (CSF) 2.0 categories that the recommendation maps to. Read-only. postponeUntilDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string @@ -46650,6 +46865,7 @@ components: remediatedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The date and time when the recommendations service verified that the impacted resources the user marked as completed were remediated, meaning the user-reviewed resources reached completedBySystem. Is superseded by failedReviewDateTime if a reviewed resource subsequently fails verification. Is null if the system hasn''t verified a user-driven remediation in the current cycle. Supports $filter.' format: date-time nullable: true remediationImpact: @@ -46663,6 +46879,7 @@ components: statusModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The date and time when the recommendation''s status last changed, for example from active to completedByUser, dismissed, postponed, or needsMoreAction. Unlike lastModifiedDateTime, this value isn''t updated when only the recommendation''s insight data changes while the status stays the same. Is null until the recommendation''s status changes for the first time. Supports $filter.' format: date-time nullable: true impactedResources: @@ -46675,6 +46892,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.recommendationTag' + description: The user-defined free-form labels applied to the recommendation. The collection isn't directly writable; tags are created and removed through the addTag and removeTag actions. x-ms-navigationProperty: true additionalProperties: type: object @@ -46753,11 +46971,13 @@ components: properties: groupDisplayName: type: string + description: The display name of the security group referenced by the group navigation property. Server-populated and read-only; returns null if the referenced group has been deleted. nullable: true roleTemplates: type: array items: $ref: '#/components/schemas/microsoft.graph.roleTemplate' + description: A collection of role templates that define the roles to be assigned to the group in the governed tenant. group: $ref: '#/components/schemas/microsoft.graph.group' additionalProperties: @@ -46768,14 +46988,18 @@ components: properties: appId: type: string + description: The appId (client ID) of the multi-tenant application. displayName: type: string + description: The display name of the application. objectId: type: string + description: The object ID of the service principal in the governing tenant. requiredResourceAccesses: type: array items: $ref: '#/components/schemas/microsoft.graph.applicationsRequiredResourceAccess' + description: The collection of resource accesses (permissions) required by the application. additionalProperties: type: object microsoft.graph.relationshipCreationType: @@ -46806,14 +47030,18 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.delegatedAdministrationRoleAssignmentSnapshot' + description: A snapshot of the delegated administration role assignments configured in this policy. governedTenantCanTerminate: type: boolean + description: Indicates whether the governed tenant can terminate the relationship. multiTenantApplicationsToProvision: type: array items: $ref: '#/components/schemas/microsoft.graph.multiTenantApplicationsToProvisionSnapshot' + description: A snapshot of the multi-tenant applications to be provisioned in the governed tenant. policyId: type: string + description: The identifier of the source policy template from which this snapshot was created. version: maximum: 2147483647 minimum: -2147483648 @@ -46880,6 +47108,7 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: Timestamp that represents when the time B2B sign-in activity content was initially aggregated for the related tenant. format: date-time additionalProperties: type: object @@ -46891,8 +47120,10 @@ components: $ref: '#/components/schemas/microsoft.graph.investigationActionUrl' stepNumber: type: string + description: 'The one-based order, as a string, in which the step should be evaluated by a client. Steps are intended to be run in ascending stepNumber order because later steps can depend on the output of earlier steps. This value is the key of the resource.' text: type: string + description: Human-readable guidance that explains what the step does and why it's useful for investigating the related metric. nullable: true additionalProperties: type: object @@ -46905,6 +47136,7 @@ components: updateDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: Timestamp that represents the most recent time B2B registration data was aggregated and have sufficiently changed for the related tenant. format: date-time additionalProperties: type: object @@ -46917,6 +47149,7 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: Timestamp that represents the date time that B2B registration data was initially aggregated. format: date-time additionalProperties: type: object @@ -46929,6 +47162,7 @@ components: updateDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: Timestamp that represents the most recent time B2B registration data was aggregated and have sufficiently changed for the related tenant. format: date-time additionalProperties: type: object @@ -46941,6 +47175,7 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: Timestamp that represents when billing metrics are initially aggregated for the related tenant. format: date-time additionalProperties: type: object @@ -46953,6 +47188,7 @@ components: updateDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: Timestamp that represents when billing metrics are aggregated and have sufficiently changed for the related tenant. format: date-time additionalProperties: type: object @@ -46965,6 +47201,7 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: Timestamp that represents when multitenant application metrics are initially aggregated for the related tenant. format: date-time additionalProperties: type: object @@ -46977,6 +47214,7 @@ components: updateDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: Timestamp that represents when multitenant application metrics are aggregated and have sufficiently changed for the related tenant. format: date-time additionalProperties: type: object @@ -48817,6 +49055,23 @@ components: x-ms-navigationProperty: true additionalProperties: type: object + microsoft.graph.cloudLicensing.waitingMember: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: waitingMember + type: object + properties: + waitingSinceDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: 'Indicates the moment when the user or device first waited for this license. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.' + format: date-time + allotment: + $ref: '#/components/schemas/microsoft.graph.cloudLicensing.allotment' + assignedTo: + $ref: '#/components/schemas/microsoft.graph.directoryObject' + additionalProperties: + type: object microsoft.graph.MembershipRuleProcessingStatusDetails: title: MembershipRuleProcessingStatusDetails enum: @@ -49766,6 +50021,105 @@ components: x-ms-navigationProperty: true additionalProperties: type: object + microsoft.graph.plan: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: plan + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + calendar: + $ref: '#/components/schemas/microsoft.graph.planCalendar' + capabilities: + $ref: '#/components/schemas/microsoft.graph.planCapability' + container: + $ref: '#/components/schemas/microsoft.graph.planContainer' + contentSensitivityLabelAssignment: + $ref: '#/components/schemas/microsoft.graph.contentSensitivityLabelAssignment' + creationInfo: + $ref: '#/components/schemas/microsoft.graph.creationInfo' + displayName: + type: string + description: Title of the plan. + duration: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: 'Duration of the plan, in days.' + format: int32 + nullable: true + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + hasChat: + type: boolean + description: Indicates whether the plan has an associated chat. + nullable: true + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + planView: + $ref: '#/components/schemas/microsoft.graph.planView' + sharedWithContainers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plannerSharedWithContainer' + description: 'The list of containers (for example, additional groups or channels) that the plan is shared with.' + buckets: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.bucket' + description: The collection of buckets in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + contexts: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.planContextLink' + description: The collection of context links describing where the plan is surfaced. Read-only. Nullable. + x-ms-navigationProperty: true + customFieldDefinitions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.customFieldDefinition' + description: The collection of custom field definitions in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + dependencies: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.dependency' + description: The collection of dependencies between items in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + goals: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.goal' + description: The collection of goals in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + historyItems: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.historyItem' + description: The collection of history (audit) items for the plan. Read-only. Nullable. + x-ms-navigationProperty: true + links: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.contentLink' + description: The collection of content links attached to the plan. Read-only. Nullable. + x-ms-navigationProperty: true + tasks: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.task' + description: The collection of tasks in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.deleted: title: deleted type: object @@ -50940,6 +51294,94 @@ components: - high - unknownFutureValue type: string + microsoft.graph.identityGovernance.complianceIssue: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: complianceIssue + type: object + properties: + description: + type: string + description: A human-readable description of the compliance issue. + governingPolicyReferenceId: + type: string + description: The identifier of the lifecycle policy that generated the compliance issue. + issueCode: + type: string + description: A code that identifies the type of compliance issue. + ruleType: + type: string + description: 'The type of rule that generated the compliance issue, so callers can identify which rule caused non-compliance.' + nullable: true + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicy: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: lifecyclePolicy + type: object + properties: + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the policy was created. + format: date-time + description: + type: string + description: The description of the policy. + nullable: true + displayName: + type: string + description: The display name of the policy. + enforcementAction: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyEnforcementAction' + gracePeriodInDays: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: The number of days after an identity becomes non-compliant before the enforcement action is applied. + format: int32 + nullable: true + isEnabled: + type: boolean + description: Indicates whether the policy is enabled and actively evaluated. + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the policy was last modified. + format: date-time + notificationSchedule: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyNotificationSettings' + policySource: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySource' + scope: + $ref: '#/components/schemas/microsoft.graph.subjectSet' + versionNumber: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: 'The version number of the policy, which increments each time the policy is updated.' + format: int32 + createdBy: + $ref: '#/components/schemas/microsoft.graph.directoryObject' + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.directoryObject' + report: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyReport' + rules: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyRule' + description: The collection of inline compliance rules evaluated for the policy. Rules are combined with AND logic. A maximum of 10 rules are allowed per policy. + x-ms-navigationProperty: true + versions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicy' + description: The collection of previous versions of the policy. + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.preApprovalDetail: title: preApprovalDetail type: object @@ -51005,23 +51447,6 @@ components: $ref: '#/components/schemas/microsoft.graph.cloudLicensing.usageRight' additionalProperties: type: object - microsoft.graph.cloudLicensing.waitingMember: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: waitingMember - type: object - properties: - waitingSinceDateTime: - pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' - type: string - description: 'Indicates the moment when the user or device first waited for this license. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.' - format: date-time - allotment: - $ref: '#/components/schemas/microsoft.graph.cloudLicensing.allotment' - assignedTo: - $ref: '#/components/schemas/microsoft.graph.directoryObject' - additionalProperties: - type: object microsoft.graph.approverDelegate: title: approverDelegate type: object @@ -51935,11 +52360,6 @@ components: description: A cloudClipboardItem can have multiple cloudClipboardItemPayload objects in the payloads. A window can place more than one clipboard object on the clipboard. Each one represents the same information in a different clipboard format. additionalProperties: type: object - microsoft.graph.cloudPcPoolCapabilityConfiguration: - title: cloudPcPoolCapabilityConfiguration - type: object - additionalProperties: - type: object microsoft.graph.cloudPcConfiguration: title: cloudPcConfiguration type: object @@ -52821,6 +53241,15 @@ components: x-ms-navigationProperty: true additionalProperties: type: object + microsoft.graph.identityGovernance.complianceState: + title: complianceState + enum: + - compliant + - warning + - warningNotify + - nonCompliant + - unknownFutureValue + type: string microsoft.graph.messageRule: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -55078,6 +55507,9 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.meetingNote' + recapUrl: + type: string + nullable: true viewpoint: $ref: '#/components/schemas/microsoft.graph.callAiInsightViewPoint' additionalProperties: @@ -55794,6 +56226,129 @@ components: $ref: '#/components/schemas/microsoft.graph.plannerProgressTaskBoardTaskFormat' additionalProperties: type: object + microsoft.graph.task: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: task + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + bucketId: + type: string + description: ID of the bucket that the task belongs to. + nullable: true + capabilities: + $ref: '#/components/schemas/microsoft.graph.taskCapability' + completedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + completedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the task was completed. + format: date-time + nullable: true + creationInfo: + $ref: '#/components/schemas/microsoft.graph.creationInfo' + displayName: + type: string + description: Title of the task. + dueDateTime: + $ref: '#/components/schemas/microsoft.graph.dateWithOptionalTime' + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + finishDateTime: + $ref: '#/components/schemas/microsoft.graph.dateWithOptionalTime' + goalIds: + type: array + items: + type: string + nullable: true + description: IDs of the goals that the task is associated with. + hasChat: + type: boolean + description: Indicates whether the task has an associated chat. + nullable: true + hasChildren: + type: boolean + description: Indicates whether the task has subtasks. + nullable: true + isCritical: + type: boolean + description: 'Indicates whether the task is on the critical path, as computed from its dependencies.' + nullable: true + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + notes: + $ref: '#/components/schemas/microsoft.graph.itemBody' + parentTaskId: + type: string + description: 'ID of the parent task, if this task is a subtask.' + nullable: true + percentComplete: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: 'Percentage of the task''s completion, ranging from 0 to 100.' + format: int32 + personalView: + $ref: '#/components/schemas/microsoft.graph.taskPersonalView' + planId: + type: string + description: ID of the plan that contains the task. Immutable after creation. + nullable: true + planView: + $ref: '#/components/schemas/microsoft.graph.taskPlanView' + priority: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: Priority of the task. Supported values range from 0 (urgent) to 10 (low). + format: int32 + recurrence: + $ref: '#/components/schemas/microsoft.graph.plannerTaskRecurrence' + startDateTime: + $ref: '#/components/schemas/microsoft.graph.dateWithOptionalTime' + status: + $ref: '#/components/schemas/microsoft.graph.plannerTaskStatus' + checklist: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.checklistItemV4' + description: The collection of checklist items on the task. Read-only. Nullable. + x-ms-navigationProperty: true + customFieldValues: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.customFieldValue' + description: The collection of custom field values set on the task. Read-only. Nullable. + x-ms-navigationProperty: true + links: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.contentLink' + description: The collection of content links attached to the task. Read-only. Nullable. + x-ms-navigationProperty: true + messages: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plannerChatMessage' + description: The collection of chat messages associated with the task. Read-only. Nullable. + x-ms-navigationProperty: true + userAssignments: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.userAssignment' + description: The collection of user assignments on the task. Read-only. Nullable. + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.outOfOfficeSettings: title: outOfOfficeSettings type: object @@ -56894,14 +57449,18 @@ components: properties: category: type: string + description: 'The NIST CSF 2.0 category name, for example Adverse Event Analysis.' description: type: string + description: A description of the NIST CSF 2.0 category. nullable: true function: type: string + description: 'The NIST CSF 2.0 function, for example Detect (DE).' nullable: true name: type: string + description: 'The NIST CSF 2.0 category identifier, for example DE.AE.' additionalProperties: type: object microsoft.graph.recommendationPriority: @@ -56976,8 +57535,10 @@ components: properties: id: type: string + description: 'The template ID of the Microsoft Entra role (e.g., 62e90394-69f5-4237-9190-012177145e10 for Global Administrator).' name: type: string + description: 'The display name of the role (e.g., ''Global Administrator'', ''Helpdesk Administrator'').' additionalProperties: type: object microsoft.graph.applicationsRequiredResourceAccess: @@ -56988,8 +57549,10 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.applicationResourcePermission' + description: The collection of resource permissions required by the application. resourceAppId: type: string + description: The appId (client ID) of the resource that the application needs to access. additionalProperties: type: object microsoft.graph.delegatedAdministrationRoleAssignmentSnapshot: @@ -56998,13 +57561,16 @@ components: properties: groupDisplayName: type: string + description: The display name of the security group identified by groupId at the time the snapshot was created. Read-only. nullable: true groupId: type: string + description: The object ID of the role-assignable security group in the governing tenant that will be assigned the specified roles. roleTemplates: type: array items: $ref: '#/components/schemas/microsoft.graph.roleTemplate' + description: The collection of role templates that define the Microsoft Entra roles to be assigned. additionalProperties: type: object microsoft.graph.multiTenantApplicationsToProvisionSnapshot: @@ -57013,14 +57579,18 @@ components: properties: appId: type: string + description: The appId (client ID) of the multi-tenant application. displayName: type: string + description: The display name of the application. objectId: type: string + description: The object ID of the service principal in the governing tenant. requiredResourceAccesses: type: array items: $ref: '#/components/schemas/microsoft.graph.applicationsRequiredResourceAccess' + description: The collection of resource accesses (permissions) required by the application. additionalProperties: type: object microsoft.graph.b2BSignInActivityMetricsBase: @@ -57031,19 +57601,24 @@ components: properties: inboundMonthlyTotalApplications: type: number + description: The total number of applications accessed by inbound users in the last month. format: decimal inboundMonthlyTotalUsers: type: number + description: The total number of unique inbound users with sign-in activity in the last month. format: decimal outboundMonthlyTotalApplications: type: number + description: The total number of applications accessed by outbound users in the last month. format: decimal outboundMonthlyTotalUsers: type: number + description: The total number of unique outbound users with sign-in activity in the last month. format: decimal watermarkDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: The date and time when the metrics snapshot was taken. format: date-time additionalProperties: type: object @@ -57053,8 +57628,10 @@ components: properties: displayName: type: string + description: 'A machine-readable directive that describes how a client should run the step, in the form metricPath§operation§input§output (for example, b2BRegistrationMetrics.recent.inboundTotalUsers§single§§$verifiedDomains). Clients use this value to chain steps together and to interpret the output of the associated url.' url: type: string + description: 'A Microsoft Graph or Azure Resource Manager (ARM) URL template that the client invokes to retrieve the drill-in data for the step. The template can include placeholders such as {@id}, {startDate}, {endDate}, or {sourceDomain} that the client resolves from the related tenant, the caller context, or the output of earlier steps. This value can be empty for steps that only transform data returned by a previous step.' nullable: true additionalProperties: type: object @@ -57066,13 +57643,16 @@ components: properties: inboundTotalUsers: type: number + description: The total number of inbound B2B guest users registered. format: decimal outboundTotalUsers: type: number + description: The total number of outbound B2B users from this tenant registered in other tenants. format: decimal watermarkDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: The date and time when the metrics snapshot was taken. format: date-time additionalProperties: type: object @@ -57084,29 +57664,37 @@ components: properties: foreignAssociatedTenantBillingManagementActiveCount: type: number + description: The number of foreign associated tenants with active billing management. format: decimal foreignAssociatedTenantCount: type: number + description: The total number of foreign associated tenants. format: decimal foreignAssociatedTenantProvisioningActiveCount: type: number + description: The number of foreign associated tenants with active provisioning. format: decimal localAssociatedTenantBillingManagementActiveCount: type: number + description: The number of local associated tenants with active billing management. format: decimal localAssociatedTenantCount: type: number + description: The total number of local associated tenants. format: decimal localAssociatedTenantIds: type: array items: type: string + description: The list of local associated tenant IDs. localAssociatedTenantProvisioningActiveCount: type: number + description: The number of local associated tenants with active provisioning. format: decimal watermarkDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: The date and time when the metrics snapshot was taken. format: date-time additionalProperties: type: object @@ -57118,13 +57706,16 @@ components: properties: inboundMonthlyTotalApplications: type: number + description: The total number of inbound multi-tenant applications in the last month. format: decimal outboundMonthlyTotalApplications: type: number + description: The total number of outbound multi-tenant applications in the last month. format: decimal watermarkDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: The date and time when the metrics snapshot was taken. format: date-time additionalProperties: type: object @@ -58679,10 +59270,22 @@ components: title: plannerArchivalInfo type: object properties: + isArchived: + type: boolean + description: Read-only. Indicates whether the entity is archived. + nullable: true justification: type: string description: Read-only. Reason why the entity was archived or unarchived. nullable: true + modifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + modifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Read-only. Date and time at which the entity's archive status changed. + format: date-time + nullable: true statusChangedBy: $ref: '#/components/schemas/microsoft.graph.identitySet' statusChangedDateTime: @@ -58868,6 +59471,397 @@ components: description: The ID of the plan that contains the changed entity. additionalProperties: type: object + microsoft.graph.planCalendar: + title: planCalendar + type: object + properties: + timeZone: + type: string + description: Time zone the plan's calendar is expressed in. + nullable: true + workDayDefaults: + $ref: '#/components/schemas/microsoft.graph.workDayDefaults' + additionalProperties: + type: object + microsoft.graph.planCapability: + title: planCapability + type: object + properties: + calendar: + type: boolean + description: Indicates whether calendar features are enabled for the plan. + customFields: + type: boolean + description: Indicates whether custom fields are enabled for the plan. + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the plan. + goals: + type: boolean + description: Indicates whether goals are enabled for the plan. + undo: + type: boolean + description: Indicates whether undo is enabled for the plan. + additionalProperties: + type: object + microsoft.graph.planContainer: + title: planContainer + type: object + properties: + containerId: + type: string + description: 'ID of the container (group ID, user ID, or Teams channel ID).' + nullable: true + containerType: + $ref: '#/components/schemas/microsoft.graph.plannerContainerType' + additionalProperties: + type: object + microsoft.graph.creationInfo: + title: creationInfo + type: object + properties: + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was created. + format: date-time + nullable: true + externalId: + type: string + description: 'Identifier of the entity in an external system, if it originated outside Planner.' + nullable: true + externalUrl: + type: string + description: 'URL of the entity in the external system, if applicable.' + nullable: true + externalVersion: + type: string + description: 'Version of the entity in the external system, if applicable.' + nullable: true + scenarioId: + type: string + description: Identifier of the scenario or workflow that created the entity. + nullable: true + scope: + type: string + description: Scope the entity was created in. + nullable: true + additionalProperties: + type: object + microsoft.graph.extensionFieldCollection: + title: extensionFieldCollection + type: object + additionalProperties: + type: object + microsoft.graph.planView: + title: planView + type: object + properties: + categories: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.categoryDefinition' + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.bucket: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: bucket + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.bucketCapability' + creationInfo: + $ref: '#/components/schemas/microsoft.graph.creationInfo' + displayName: + type: string + description: Title of the bucket. + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + planId: + type: string + description: ID of the plan that contains the bucket. Immutable after creation. + nullable: true + additionalProperties: + type: object + microsoft.graph.planContextLink: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: planContextLink + type: object + properties: + associationType: + type: string + description: Describes how the plan is associated with the surface. + nullable: true + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the context link was created. Read-only. + format: date-time + nullable: true + readOnly: true + customLinkText: + type: string + description: 'Custom text used to render the link, if provided.' + nullable: true + displayAs: + $ref: '#/components/schemas/microsoft.graph.plannerPlanContextType' + displayNameSegments: + type: array + items: + type: string + nullable: true + description: Display name segments used to render where the plan is surfaced. + isActive: + type: boolean + description: Indicates whether the context link is currently active. + nullable: true + isCreation: + type: boolean + description: Indicates whether this context link represents the original creation surface for the plan. + nullable: true + key: + type: string + description: Identifier for the context the plan is surfaced in. + nullable: true + ownerAppId: + type: string + description: Application ID of the app that owns the surface the plan is linked from. + nullable: true + webUrl: + type: string + description: URL of the surface where the plan is displayed. + nullable: true + additionalProperties: + type: object + microsoft.graph.customFieldDefinition: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: customFieldDefinition + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was created. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + readOnly: true + deletedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + deletedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: 'Date and time the custom field definition was deleted, if applicable.' + format: date-time + nullable: true + readOnly: true + displayName: + type: string + description: Name of the custom field. + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + planId: + type: string + description: 'ID of the plan the custom field is defined on. Required, and immutable after creation.' + rollupType: + $ref: '#/components/schemas/microsoft.graph.customFieldRollupType' + valueType: + $ref: '#/components/schemas/microsoft.graph.customFieldValueType' + choiceOptions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.customChoiceOption' + description: The collection of selectable choice options for a single-choice or multiple-choice custom field. Read-only. Nullable. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.dependency: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: dependency + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + constraint: + $ref: '#/components/schemas/microsoft.graph.dependencyType' + creationInfo: + $ref: '#/components/schemas/microsoft.graph.creationInfo' + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + sourceItemId: + type: string + description: ID of the source item in the dependency. + targetItemId: + type: string + description: ID of the target item in the dependency. + additionalProperties: + type: object + microsoft.graph.goal: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: goal + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + capabilities: + $ref: '#/components/schemas/microsoft.graph.goalCapability' + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was created. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + readOnly: true + displayName: + type: string + description: Title of the goal. + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + finishDate: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' + type: string + description: Date the goal is targeted to finish. + format: date + nullable: true + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + notes: + $ref: '#/components/schemas/microsoft.graph.itemBody' + planId: + type: string + description: 'ID of the plan that contains the goal. Required, and immutable after creation.' + priority: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: Priority of the goal. + format: int32 + startDate: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' + type: string + description: Date the goal starts. + format: date + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.plannerGoalStatus' + tasks: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.task' + description: The collection of tasks associated with the goal. Read-only. Nullable. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.historyItem: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: historyItem + type: object + properties: + actor: + $ref: '#/components/schemas/microsoft.graph.identitySet' + entityId: + type: string + description: ID of the entity the history item describes. + nullable: true + entityType: + $ref: '#/components/schemas/microsoft.graph.historyEntityType' + eventType: + $ref: '#/components/schemas/microsoft.graph.historyEventType' + newData: + type: string + description: Serialized representation of the entity state after the change. + nullable: true + occurredDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the change occurred. Read-only. + format: date-time + nullable: true + readOnly: true + oldData: + type: string + description: Serialized representation of the entity state before the change. + nullable: true + planId: + type: string + description: ID of the plan the change occurred in. + nullable: true + additionalProperties: + type: object + microsoft.graph.contentLink: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: contentLink + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.contentLinkCapability' + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + displayName: + type: string + description: Display label for the link. + nullable: true + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + linkType: + $ref: '#/components/schemas/microsoft.graph.contentLinkType' + webUrl: + type: string + description: URL the link points to. + nullable: true + additionalProperties: + type: object microsoft.graph.siteArchivalDetails: title: siteArchivalDetails type: object @@ -59704,6 +60698,12 @@ components: $ref: '#/components/schemas/microsoft.graph.plannerPlan' description: 'A collection of plannerPlan objects owned by the Teams channel. Currently, only shared channels are supported. Read-only. Nullable.' x-ms-navigationProperty: true + plans_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plan' + description: 'Read-only. Nullable. The collection of Planner Graph V4 plans owned by the Teams channel. Currently, only shared channels are supported.' + x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.sharedWithChannelTeamInfo: @@ -60170,6 +61170,83 @@ components: description: An ordered list of transformations that are applied in sequence. additionalProperties: type: object + microsoft.graph.identityGovernance.lifecyclePolicyEnforcementAction: + title: lifecyclePolicyEnforcementAction + type: object + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyNotificationSettings: + title: lifecyclePolicyNotificationSettings + type: object + properties: + additionalFallbackRecipients: + type: array + items: + type: string + nullable: true + description: The email addresses used when no targeted notification recipient has a valid email address. These addresses aren't copied on every notification or used alongside a valid targeted recipient. + offsetsAfterNonComplianceInDays: + type: array + items: + maximum: 2147483647 + minimum: -2147483648 + type: number + format: int32 + nullable: true + description: 'The offsets, in days after an identity becomes non-compliant, at which notifications are sent.' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicySource: + title: lifecyclePolicySource + enum: + - userCreated + - systemDefault + - unknownFutureValue + type: string + microsoft.graph.subjectSet: + title: subjectSet + type: object + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyReport: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: lifecyclePolicyReport + type: object + properties: + policyVersion: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: The version of the lifecycle policy represented by the report. + format: int32 + scopeProcessing: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessing' + subjectsInScopeCount: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: The number of subjects currently in scope for the policy. + format: int32 + subjects: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectReport' + description: The processing results for subjects included in the report. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyRule: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: lifecyclePolicyRule + type: object + properties: + isEnabled: + type: boolean + description: Indicates whether the rule is enabled and evaluated as part of its policy. + additionalProperties: + type: object microsoft.graph.preApprovedPermissions: title: preApprovedPermissions type: object @@ -60751,6 +61828,10 @@ components: type: string description: The hosted content URL for the custom reaction type. nullable: true + reactionId: + type: string + description: The service-issued identifier for a custom emoji reaction. The identifier is scoped to the tenant. + nullable: true reactionType: type: string description: 'The reaction type. Supported values include Unicode characters, custom, and some backward-compatible reaction types, such as like, angry, sad, laugh, heart, and surprised.' @@ -63417,6 +64498,201 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.taskCapability: + title: taskCapability + type: object + properties: + assignedPriorityForTaskPersonalView: + type: boolean + description: Indicates whether assigned priority is shown in the task's personal view. + dependencies: + type: boolean + description: Indicates whether dependencies are enabled for the task. + history: + type: boolean + description: Indicates whether history tracking is enabled for the task. + additionalProperties: + type: object + microsoft.graph.dateWithOptionalTime: + title: dateWithOptionalTime + type: object + properties: + date: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' + type: string + description: The date component of the value. + format: date + nullable: true + isTimeSpecified: + type: boolean + description: Indicates whether a specific time (not just a date) was provided. + time: + pattern: '^([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?$' + type: string + description: The optional time-of-day component of the value. + format: time + nullable: true + timeZone: + type: string + description: 'Time zone the time value is expressed in, if time is set.' + nullable: true + additionalProperties: + type: object + microsoft.graph.taskPersonalView: + title: taskPersonalView + type: object + properties: + isOnMyDay: + type: boolean + description: Indicates whether the task is included in the user's My Day view. + additionalProperties: + type: object + microsoft.graph.taskPlanView: + title: taskPlanView + type: object + properties: + appliedCategoryIds: + type: array + items: + type: string + nullable: true + description: IDs of the categories applied to the task within this plan. + additionalProperties: + type: object + microsoft.graph.plannerTaskStatus: + title: plannerTaskStatus + enum: + - notStarted + - inProgress + - completed + - blocked + - unknownFutureValue + type: string + microsoft.graph.checklistItemV4: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: checklistItemV4 + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.checklistCapability' + completedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + completedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the checklist item was checked. + format: date-time + nullable: true + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + displayName: + type: string + description: Title of the checklist item. + nullable: true + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + isChecked: + type: boolean + description: Indicates whether the checklist item is checked (completed). + nullable: true + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + additionalProperties: + type: object + microsoft.graph.customFieldValue: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: customFieldValue + type: object + properties: + customFieldDefinitionId: + type: string + description: ID of the customFieldDefinition this value is for. Immutable after creation. + nullable: true + value: + type: string + description: 'The value of the custom field, formatted according to the field''s valueType.' + nullable: true + additionalProperties: + type: object + microsoft.graph.plannerChatMessage: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: plannerChatMessage + type: object + properties: + content: + type: string + description: Body content of the chat message. + nullable: true + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was created. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + readOnly: true + deletedTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the message was deleted. + format: date-time + nullable: true + editedTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the message was last edited. + format: date-time + nullable: true + isDeleted: + type: boolean + description: Indicates whether the message was deleted. + nullable: true + isEdited: + type: boolean + description: Indicates whether the message was edited after it was sent. + nullable: true + messageType: + $ref: '#/components/schemas/microsoft.graph.plannerChatMessageType' + parentEntityId: + type: string + description: ID of the task or plan the message belongs to. + nullable: true + properties: + $ref: '#/components/schemas/microsoft.graph.chatMessageProperties' + threadType: + $ref: '#/components/schemas/microsoft.graph.plannerChatThreadType' + additionalProperties: + type: object + microsoft.graph.userAssignment: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: userAssignment + type: object + properties: + assignedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + assignedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the assignment was made. + format: date-time + nullable: true + capabilities: + $ref: '#/components/schemas/microsoft.graph.userAssignmentCapability' + user: + $ref: '#/components/schemas/microsoft.graph.identity' + additionalProperties: + type: object microsoft.graph.workLocationSource: title: workLocationSource enum: @@ -63616,6 +64892,10 @@ components: nullable: true relationship: $ref: '#/components/schemas/microsoft.graph.personRelationship' + relationshipLabel: + type: string + description: 'Information (free-text) describing the relationship between the user and the related person. This property provides additional context beyond the predefined relationship values and can be used by clients, including AI-powered experiences, to better understand and reason about the relationship.' + nullable: true userId: type: string description: The user's directory object ID (Microsoft Entra ID or CID). @@ -64405,8 +65685,10 @@ components: properties: id: type: string + description: The unique identifier of the permission. name: type: string + description: The name of the permission. nullable: true type: $ref: '#/components/schemas/microsoft.graph.applicationPermissionType' @@ -65438,6 +66720,9 @@ components: - teamsChannel - onlineMeeting - plannerTask + - officeDocument + - meeting + - dataverseProject type: string microsoft.graph.sensitivityLabelAssignmentMethod: title: sensitivityLabelAssignmentMethod @@ -65613,6 +66898,126 @@ components: - moved - unknownFutureValue type: string + microsoft.graph.workDayDefaults: + title: workDayDefaults + type: object + properties: + endTime: + pattern: '^([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?$' + type: string + description: Default end time of the working day. + format: time + nullable: true + startTime: + pattern: '^([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?$' + type: string + description: Default start time of the working day. + format: time + nullable: true + additionalProperties: + type: object + microsoft.graph.categoryDefinition: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: categoryDefinition + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.categoryDefinitionCapability' + displayName: + type: string + description: Name of the category. + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + additionalProperties: + type: object + microsoft.graph.bucketCapability: + title: bucketCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the bucket. + additionalProperties: + type: object + microsoft.graph.plannerPlanContextType: + title: plannerPlanContextType + enum: + - teamsTab + - sharePointPage + - meetingNotes + - other + - unknownFutureValue + - loopPage + - project + type: string + microsoft.graph.customFieldRollupType: + title: customFieldRollupType + enum: + - noRollup + - max + - min + - sum + - average + - unknownFutureValue + type: string + microsoft.graph.customFieldValueType: + title: customFieldValueType + enum: + - text + - date + - utcDateTime + - number + - decimal + - flag + - singleChoiceText + - multipleChoiceText + - unknownFutureValue + type: string + microsoft.graph.customChoiceOption: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: customChoiceOption + type: object + properties: + displayName: + type: string + description: Display text of the choice option. + nullable: true + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + additionalProperties: + type: object + microsoft.graph.dependencyType: + title: dependencyType + enum: + - sourceFinishDrivesTargetStart + - sourceStartDrivesTargetStart + - sourceFinishDrivesTargetFinish + - targetStartDrivesSourceFinish + - unknownFutureValue + type: string + microsoft.graph.goalCapability: + title: goalCapability + type: object + additionalProperties: + type: object + microsoft.graph.contentLinkCapability: + title: contentLinkCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the content link. + additionalProperties: + type: object + microsoft.graph.contentLinkType: + title: contentLinkType + enum: + - documentReference + - webReference + - unknownFutureValue + type: string microsoft.graph.siteArchiveStatus: title: siteArchiveStatus enum: @@ -66291,6 +67696,46 @@ components: $ref: '#/components/schemas/microsoft.graph.transformationAttribute' additionalProperties: type: object + microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessing: + title: lifecyclePolicyScopeProcessing + type: object + properties: + currentStartedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the current scope-processing operation started. + format: date-time + nullable: true + currentStatus: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingStatus' + lastSuccessfulProcessingDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when scope processing last completed successfully. + format: date-time + nullable: true + latestAttempt: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingAttempt' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicySubjectReport: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: lifecyclePolicySubjectReport + type: object + properties: + compliance: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectCompliance' + effectivePolicy: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyReference' + enforcement: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectEnforcement' + relationship: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyRelationship' + subject: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectReference' + additionalProperties: + type: object microsoft.graph.permissionKind: title: permissionKind enum: @@ -67074,7 +68519,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.processContentMetadataBase' - description: 'A collection of content entries to be processed. Each entry contains the content itself and its metadata. Use conversation metadata for content like prompts and responses, file metadata for files, and content activity metadata for enforcement result status entries. Required.' + description: 'A collection of content entries to be processed. Each entry contains the content itself and its metadata. Use conversation metadata for content like prompts and responses and file metadata for files. For the ContentActivity API only, use content activity metadata for DLP enforcement results or evaluation incomplete activity metadata when policy evaluation couldn''t be completed. The ContentActivity-specific types aren''t supported by the processContent or processContentAsync APIs. Required.' contextMetadata: $ref: '#/components/schemas/microsoft.graph.contextMetadata' deviceMetadata: @@ -68030,6 +69475,54 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.checklistCapability: + title: checklistCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the checklist item. + additionalProperties: + type: object + microsoft.graph.plannerChatMessageType: + title: plannerChatMessageType + enum: + - richTextHtml + - plainText + - unknownFutureValue + type: string + microsoft.graph.chatMessageProperties: + title: chatMessageProperties + type: object + properties: + mentions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.chatMention' + description: Collection of @mentions in the message. + reactions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.chatReaction' + description: Collection of reactions applied to the message. + additionalProperties: + type: object + microsoft.graph.plannerChatThreadType: + title: plannerChatThreadType + enum: + - task + - plan + - unknownFutureValue + type: string + microsoft.graph.userAssignmentCapability: + title: userAssignmentCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the user assignment. + additionalProperties: + type: object microsoft.graph.allowedAudiences: title: allowedAudiences enum: @@ -69226,6 +70719,15 @@ components: description: Indicates whether the worksheet is protected. Read-only. additionalProperties: type: object + microsoft.graph.categoryDefinitionCapability: + title: categoryDefinitionCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the category definition. + additionalProperties: + type: object microsoft.graph.accessAction: title: accessAction type: object @@ -69453,6 +70955,113 @@ components: description: 'This flag is only relevant in the case where the attribute is multivalued. By default, transformations are only applied to the first element in a multi-valued claim, however setting this flag to true ensures the transformation is applied to all values, resulting in a multivalued output.' additionalProperties: type: object + microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingStatus: + title: lifecyclePolicyScopeProcessingStatus + enum: + - idle + - notStarted + - evaluating + - processing + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingAttempt: + title: lifecyclePolicyScopeProcessingAttempt + type: object + properties: + completedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the attempt completed. + format: date-time + nullable: true + error: + $ref: '#/components/schemas/microsoft.graph.publicError' + startedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the attempt started. + format: date-time + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingAttemptStatus' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicySubjectCompliance: + title: lifecyclePolicySubjectCompliance + type: object + properties: + evaluatedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the subject's compliance was evaluated. + format: date-time + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyComplianceStatus' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyReference: + title: lifecyclePolicyReference + type: object + properties: + id: + type: string + description: The unique identifier of the referenced lifecycle policy. + version: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: The version of the referenced lifecycle policy. + format: int32 + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicySubjectEnforcement: + title: lifecyclePolicySubjectEnforcement + type: object + properties: + isLocked: + type: boolean + description: Indicates whether enforcement is locked. + isTerminal: + type: boolean + description: Indicates whether enforcement reached a terminal state. + lastAction: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyEnforcementActionState' + lastActionDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the last enforcement action completed. + format: date-time + nullable: true + nextAction: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyNextEnforcementAction' + nextActionDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the next enforcement action is scheduled. + format: date-time + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyEnforcementStatus' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyRelationship: + title: lifecyclePolicyRelationship + enum: + - effective + - inScopeButIneffective + - pending + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicySubjectReference: + title: lifecyclePolicySubjectReference + type: object + properties: + id: + type: string + description: The unique identifier of the subject. + additionalProperties: + type: object microsoft.graph.expirationPatternType: title: expirationPatternType enum: @@ -70989,6 +72598,40 @@ components: format: date-time additionalProperties: type: object + microsoft.graph.chatMention: + title: chatMention + type: object + properties: + index: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: Character position of the mention within the message content. + format: int32 + nullable: true + mentioned: + type: string + description: Identifier of the mentioned user or application. + nullable: true + type: + $ref: '#/components/schemas/microsoft.graph.chatMentionType' + additionalProperties: + type: object + microsoft.graph.chatReaction: + title: chatReaction + type: object + properties: + key: + type: string + description: 'Identifier of the reaction (for example, an emoji key).' + nullable: true + users: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.creationTimestamp' + description: 'Users who applied the reaction, and when.' + additionalProperties: + type: object microsoft.graph.additionalStorageAllocations: title: additionalStorageAllocations type: object @@ -71696,6 +73339,64 @@ components: - charcoal - silver type: string + microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingAttemptStatus: + title: lifecyclePolicyScopeProcessingAttemptStatus + enum: + - notStarted + - evaluating + - processing + - completed + - failed + - timedOut + - invalidScope + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyComplianceStatus: + title: lifecyclePolicyComplianceStatus + enum: + - notEvaluated + - compliant + - nonCompliant + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyEnforcementActionState: + title: lifecyclePolicyEnforcementActionState + enum: + - none + - warningStateEnabled + - nonComplianceNotificationSent + - firstNotificationSent + - secondNotificationSent + - finalNotificationSent + - disabled + - deleted + - complianceRestored + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyNextEnforcementAction: + title: lifecyclePolicyNextEnforcementAction + enum: + - nonComplianceNotification + - firstNotification + - secondNotification + - finalNotification + - disable + - disableNotification + - delete + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyEnforcementStatus: + title: lifecyclePolicyEnforcementStatus + enum: + - notRequired + - notStarted + - processing + - waiting + - actionDue + - complete + - unknown + - unknownFutureValue + type: string microsoft.graph.printMargin: title: printMargin type: object @@ -71933,6 +73634,27 @@ components: description: 'The actual value representing the location (for example, ''contoso.com'', ''https://partner.contoso.com/upload'', ''83ef198a-0396-4893-9d4f-d36efbffcaaa'').' additionalProperties: type: object + microsoft.graph.chatMentionType: + title: chatMentionType + enum: + - user + - application + - unknownFutureValue + type: string + microsoft.graph.creationTimestamp: + title: creationTimestamp + type: object + properties: + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the action occurred. + format: date-time + nullable: true + additionalProperties: + type: object microsoft.graph.customSecurityAttributeComparisonOperator: title: customSecurityAttributeComparisonOperator enum: diff --git a/openApiDocs/beta/Identity.Governance.yml b/openApiDocs/beta/Identity.Governance.yml index 9673f6ae2cc..c36d9340896 100644 --- a/openApiDocs/beta/Identity.Governance.yml +++ b/openApiDocs/beta/Identity.Governance.yml @@ -5705,7 +5705,7 @@ paths: tags: - identityGovernance.accessReviewSet summary: Invoke action batchApplyCustomDataProvidedResourceDecisions - description: 'Enables reviewers to set the applyResult and applyDescription on all accessReviewInstanceDecisionItem objects in a specific accessReviewInstance in batches by using customDataProvidedResourceId. NOTE: The access review instance must be in an Applying state.' + description: 'Enables reviewers to set the applyResult and applyDescription on all accessReviewInstanceDecisionItem objects in a specific accessReviewInstance in batches by using customDataProvidedResourceId. NOTE: The access review instance must be in an Applying state. This action is part of the unified access reviews surface and is available only through the /identityGovernance/accessReviews/unified route. For more information, see unifiedRoot.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/accessreviewinstance-batchapplycustomdataprovidedresourcedecisions?view=graph-rest-beta @@ -9186,7 +9186,7 @@ paths: tags: - identityGovernance.accessReviewSet summary: Invoke action batchApplyCustomDataProvidedResourceDecisions - description: 'Enables reviewers to set the applyResult and applyDescription on all accessReviewInstanceDecisionItem objects in a specific accessReviewInstance in batches by using customDataProvidedResourceId. NOTE: The access review instance must be in an Applying state.' + description: 'Enables reviewers to set the applyResult and applyDescription on all accessReviewInstanceDecisionItem objects in a specific accessReviewInstance in batches by using customDataProvidedResourceId. NOTE: The access review instance must be in an Applying state. This action is part of the unified access reviews surface and is available only through the /identityGovernance/accessReviews/unified route. For more information, see unifiedRoot.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/accessreviewinstance-batchapplycustomdataprovidedresourcedecisions?view=graph-rest-beta @@ -11367,7 +11367,7 @@ paths: tags: - identityGovernance.accessReviewSet summary: Invoke action batchApplyCustomDataProvidedResourceDecisions - description: 'Enables reviewers to set the applyResult and applyDescription on all accessReviewInstanceDecisionItem objects in a specific accessReviewInstance in batches by using customDataProvidedResourceId. NOTE: The access review instance must be in an Applying state.' + description: 'Enables reviewers to set the applyResult and applyDescription on all accessReviewInstanceDecisionItem objects in a specific accessReviewInstance in batches by using customDataProvidedResourceId. NOTE: The access review instance must be in an Applying state. This action is part of the unified access reviews surface and is available only through the /identityGovernance/accessReviews/unified route. For more information, see unifiedRoot.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/accessreviewinstance-batchapplycustomdataprovidedresourcedecisions?view=graph-rest-beta @@ -14283,7 +14283,7 @@ paths: tags: - identityGovernance.accessReviewSet summary: Invoke action batchApplyCustomDataProvidedResourceDecisions - description: 'Enables reviewers to set the applyResult and applyDescription on all accessReviewInstanceDecisionItem objects in a specific accessReviewInstance in batches by using customDataProvidedResourceId. NOTE: The access review instance must be in an Applying state.' + description: 'Enables reviewers to set the applyResult and applyDescription on all accessReviewInstanceDecisionItem objects in a specific accessReviewInstance in batches by using customDataProvidedResourceId. NOTE: The access review instance must be in an Applying state. This action is part of the unified access reviews surface and is available only through the /identityGovernance/accessReviews/unified route. For more information, see unifiedRoot.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/accessreviewinstance-batchapplycustomdataprovidedresourcedecisions?view=graph-rest-beta @@ -17240,7 +17240,7 @@ paths: tags: - identityGovernance.accessReviewSet summary: Invoke action batchApplyCustomDataProvidedResourceDecisions - description: 'Enables reviewers to set the applyResult and applyDescription on all accessReviewInstanceDecisionItem objects in a specific accessReviewInstance in batches by using customDataProvidedResourceId. NOTE: The access review instance must be in an Applying state.' + description: 'Enables reviewers to set the applyResult and applyDescription on all accessReviewInstanceDecisionItem objects in a specific accessReviewInstance in batches by using customDataProvidedResourceId. NOTE: The access review instance must be in an Applying state. This action is part of the unified access reviews surface and is available only through the /identityGovernance/accessReviews/unified route. For more information, see unifiedRoot.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/accessreviewinstance-batchapplycustomdataprovidedresourcedecisions?view=graph-rest-beta @@ -19133,7 +19133,7 @@ paths: tags: - identityGovernance.accessReviewSet summary: Invoke action batchApplyCustomDataProvidedResourceDecisions - description: 'Enables reviewers to set the applyResult and applyDescription on all accessReviewInstanceDecisionItem objects in a specific accessReviewInstance in batches by using customDataProvidedResourceId. NOTE: The access review instance must be in an Applying state.' + description: 'Enables reviewers to set the applyResult and applyDescription on all accessReviewInstanceDecisionItem objects in a specific accessReviewInstance in batches by using customDataProvidedResourceId. NOTE: The access review instance must be in an Applying state. This action is part of the unified access reviews surface and is available only through the /identityGovernance/accessReviews/unified route. For more information, see unifiedRoot.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/accessreviewinstance-batchapplycustomdataprovidedresourcedecisions?view=graph-rest-beta @@ -21645,7 +21645,7 @@ paths: tags: - identityGovernance.accessReviewSet summary: Invoke action batchApplyCustomDataProvidedResourceDecisions - description: 'Enables reviewers to set the applyResult and applyDescription on all accessReviewInstanceDecisionItem objects in a specific accessReviewInstance in batches by using customDataProvidedResourceId. NOTE: The access review instance must be in an Applying state.' + description: 'Enables reviewers to set the applyResult and applyDescription on all accessReviewInstanceDecisionItem objects in a specific accessReviewInstance in batches by using customDataProvidedResourceId. NOTE: The access review instance must be in an Applying state. This action is part of the unified access reviews surface and is available only through the /identityGovernance/accessReviews/unified route. For more information, see unifiedRoot.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/accessreviewinstance-batchapplycustomdataprovidedresourcedecisions?view=graph-rest-beta @@ -24102,7 +24102,7 @@ paths: tags: - identityGovernance.accessReviewSet summary: Invoke action batchApplyCustomDataProvidedResourceDecisions - description: 'Enables reviewers to set the applyResult and applyDescription on all accessReviewInstanceDecisionItem objects in a specific accessReviewInstance in batches by using customDataProvidedResourceId. NOTE: The access review instance must be in an Applying state.' + description: 'Enables reviewers to set the applyResult and applyDescription on all accessReviewInstanceDecisionItem objects in a specific accessReviewInstance in batches by using customDataProvidedResourceId. NOTE: The access review instance must be in an Applying state. This action is part of the unified access reviews surface and is available only through the /identityGovernance/accessReviews/unified route. For more information, see unifiedRoot.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/accessreviewinstance-batchapplycustomdataprovidedresourcedecisions?view=graph-rest-beta @@ -27549,7 +27549,7 @@ paths: tags: - identityGovernance.accessReviewSet summary: Invoke action batchApplyCustomDataProvidedResourceDecisions - description: 'Enables reviewers to set the applyResult and applyDescription on all accessReviewInstanceDecisionItem objects in a specific accessReviewInstance in batches by using customDataProvidedResourceId. NOTE: The access review instance must be in an Applying state.' + description: 'Enables reviewers to set the applyResult and applyDescription on all accessReviewInstanceDecisionItem objects in a specific accessReviewInstance in batches by using customDataProvidedResourceId. NOTE: The access review instance must be in an Applying state. This action is part of the unified access reviews surface and is available only through the /identityGovernance/accessReviews/unified route. For more information, see unifiedRoot.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/accessreviewinstance-batchapplycustomdataprovidedresourcedecisions?view=graph-rest-beta @@ -29730,7 +29730,7 @@ paths: tags: - identityGovernance.accessReviewSet summary: Invoke action batchApplyCustomDataProvidedResourceDecisions - description: 'Enables reviewers to set the applyResult and applyDescription on all accessReviewInstanceDecisionItem objects in a specific accessReviewInstance in batches by using customDataProvidedResourceId. NOTE: The access review instance must be in an Applying state.' + description: 'Enables reviewers to set the applyResult and applyDescription on all accessReviewInstanceDecisionItem objects in a specific accessReviewInstance in batches by using customDataProvidedResourceId. NOTE: The access review instance must be in an Applying state. This action is part of the unified access reviews surface and is available only through the /identityGovernance/accessReviews/unified route. For more information, see unifiedRoot.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/accessreviewinstance-batchapplycustomdataprovidedresourcedecisions?view=graph-rest-beta @@ -32626,7 +32626,7 @@ paths: tags: - identityGovernance.accessReviewSet summary: Invoke action batchApplyCustomDataProvidedResourceDecisions - description: 'Enables reviewers to set the applyResult and applyDescription on all accessReviewInstanceDecisionItem objects in a specific accessReviewInstance in batches by using customDataProvidedResourceId. NOTE: The access review instance must be in an Applying state.' + description: 'Enables reviewers to set the applyResult and applyDescription on all accessReviewInstanceDecisionItem objects in a specific accessReviewInstance in batches by using customDataProvidedResourceId. NOTE: The access review instance must be in an Applying state. This action is part of the unified access reviews surface and is available only through the /identityGovernance/accessReviews/unified route. For more information, see unifiedRoot.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/accessreviewinstance-batchapplycustomdataprovidedresourcedecisions?view=graph-rest-beta @@ -35102,7 +35102,7 @@ paths: tags: - identityGovernance.accessReviewSet summary: Invoke action batchApplyCustomDataProvidedResourceDecisions - description: 'Enables reviewers to set the applyResult and applyDescription on all accessReviewInstanceDecisionItem objects in a specific accessReviewInstance in batches by using customDataProvidedResourceId. NOTE: The access review instance must be in an Applying state.' + description: 'Enables reviewers to set the applyResult and applyDescription on all accessReviewInstanceDecisionItem objects in a specific accessReviewInstance in batches by using customDataProvidedResourceId. NOTE: The access review instance must be in an Applying state. This action is part of the unified access reviews surface and is available only through the /identityGovernance/accessReviews/unified route. For more information, see unifiedRoot.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/accessreviewinstance-batchapplycustomdataprovidedresourcedecisions?view=graph-rest-beta @@ -36995,7 +36995,7 @@ paths: tags: - identityGovernance.accessReviewSet summary: Invoke action batchApplyCustomDataProvidedResourceDecisions - description: 'Enables reviewers to set the applyResult and applyDescription on all accessReviewInstanceDecisionItem objects in a specific accessReviewInstance in batches by using customDataProvidedResourceId. NOTE: The access review instance must be in an Applying state.' + description: 'Enables reviewers to set the applyResult and applyDescription on all accessReviewInstanceDecisionItem objects in a specific accessReviewInstance in batches by using customDataProvidedResourceId. NOTE: The access review instance must be in an Applying state. This action is part of the unified access reviews surface and is available only through the /identityGovernance/accessReviews/unified route. For more information, see unifiedRoot.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/accessreviewinstance-batchapplycustomdataprovidedresourcedecisions?view=graph-rest-beta @@ -39507,7 +39507,7 @@ paths: tags: - identityGovernance.accessReviewSet summary: Invoke action batchApplyCustomDataProvidedResourceDecisions - description: 'Enables reviewers to set the applyResult and applyDescription on all accessReviewInstanceDecisionItem objects in a specific accessReviewInstance in batches by using customDataProvidedResourceId. NOTE: The access review instance must be in an Applying state.' + description: 'Enables reviewers to set the applyResult and applyDescription on all accessReviewInstanceDecisionItem objects in a specific accessReviewInstance in batches by using customDataProvidedResourceId. NOTE: The access review instance must be in an Applying state. This action is part of the unified access reviews surface and is available only through the /identityGovernance/accessReviews/unified route. For more information, see unifiedRoot.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/accessreviewinstance-batchapplycustomdataprovidedresourcedecisions?view=graph-rest-beta @@ -122924,16 +122924,13 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - /identityGovernance/lifecycleWorkflows/deletedItems/workflows: + /identityGovernance/lifecycleWorkflows/deletedItems/lifecyclePolicies: get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: List deletedItems (deleted lifecycle workflows) - description: Get a list of deleted workflow objects and their properties from the deletedItemContainer. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/identitygovernance-lifecycleworkflowscontainer-list-deleteditems?view=graph-rest-beta - operationId: identityGovernance.lifecycleWorkflow.deletedItem_ListWorkflow + summary: Get lifecyclePolicies from identityGovernance + description: Deleted lifecycle policies that can be restored. + operationId: identityGovernance.lifecycleWorkflow.deletedItem_ListLifecyclePolicy parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' @@ -122972,32 +122969,29 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.identityGovernance.workflowCollectionResponse' + $ref: '#/components/responses/microsoft.graph.identityGovernance.lifecyclePolicyCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}': + '/identityGovernance/lifecycleWorkflows/deletedItems/lifecyclePolicies/{lifecyclePolicy-id}': get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Get deletedItemContainer (a deleted lifecycle workflow) - description: Retrieve a deleted workflow object. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/identitygovernance-deleteditemcontainer-get?view=graph-rest-beta - operationId: identityGovernance.lifecycleWorkflow.deletedItem_GetWorkflow + summary: Get lifecyclePolicies from identityGovernance + description: Deleted lifecycle policies that can be restored. + operationId: identityGovernance.lifecycleWorkflow.deletedItem_GetLifecyclePolicy parameters: - - name: workflow-id + - name: lifecyclePolicy-id in: path - description: The unique identifier of workflow + description: The unique identifier of lifecyclePolicy required: true style: simple schema: type: string - x-ms-docs-key-type: workflow + x-ms-docs-key-type: lifecyclePolicy - name: $select in: query description: Select properties to be returned @@ -123024,28 +123018,24 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.identityGovernance.workflow' + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicy' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Delete deletedItemContainer (permanently delete a deleted lifecycle workflow) - description: Delete a workflow object. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/identitygovernance-deleteditemcontainer-delete?view=graph-rest-beta - operationId: identityGovernance.lifecycleWorkflow.deletedItem_DeleteWorkflow + summary: Delete navigation property lifecyclePolicies for identityGovernance + operationId: identityGovernance.lifecycleWorkflow.deletedItem_DeleteLifecyclePolicy parameters: - - name: workflow-id + - name: lifecyclePolicy-id in: path - description: The unique identifier of workflow + description: The unique identifier of lifecyclePolicy required: true style: simple schema: type: string - x-ms-docs-key-type: workflow + x-ms-docs-key-type: lifecyclePolicy - name: If-Match in: header description: ETag @@ -123058,37 +123048,22 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/administrationScopeTargets': + '/identityGovernance/lifecycleWorkflows/deletedItems/lifecyclePolicies/{lifecyclePolicy-id}/createdBy': get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Get administrationScopeTargets from identityGovernance - description: The administrative units in the scope of the workflow. Optional. Supports $expand. - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow_ListAdministrationScopeTarget + summary: Get createdBy from identityGovernance + description: The user or service principal that created the policy. + operationId: identityGovernance.lifecycleWorkflow.deletedItem.lifecyclePolicy_GetCreatedGraphBPre parameters: - - name: workflow-id + - name: lifecyclePolicy-id in: path - description: The unique identifier of workflow + description: The unique identifier of lifecyclePolicy required: true style: simple schema: type: string - x-ms-docs-key-type: workflow - - $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: - type: string + x-ms-docs-key-type: lifecyclePolicy - name: $select in: query description: Select properties to be returned @@ -123111,37 +123086,30 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.directoryObjectCollectionResponse' + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.directoryObject' default: $ref: '#/components/responses/error' - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore x-ms-docs-operation-type: operation - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/administrationScopeTargets/{directoryObject-id}': + '/identityGovernance/lifecycleWorkflows/deletedItems/lifecyclePolicies/{lifecyclePolicy-id}/lastModifiedBy': get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Get administrationScopeTargets from identityGovernance - description: The administrative units in the scope of the workflow. Optional. Supports $expand. - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow_GetAdministrationScopeTarget + summary: Get lastModifiedBy from identityGovernance + description: The user or service principal that last modified the policy. + operationId: identityGovernance.lifecycleWorkflow.deletedItem.lifecyclePolicy_GetLastModifiedGraphBPre parameters: - - name: workflow-id - in: path - description: The unique identifier of workflow - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: workflow - - name: directoryObject-id + - name: lifecyclePolicy-id in: path - description: The unique identifier of directoryObject + description: The unique identifier of lifecyclePolicy required: true style: simple schema: type: string - x-ms-docs-key-type: directoryObject + x-ms-docs-key-type: lifecyclePolicy - name: $select in: query description: Select properties to be returned @@ -123172,57 +123140,49 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/administrationScopeTargets/$count': + '/identityGovernance/lifecycleWorkflows/deletedItems/lifecyclePolicies/{lifecyclePolicy-id}/microsoft.graph.identityGovernance.impact(startDateTime=@startDateTime,endDateTime=@endDateTime)': get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Get the number of the resource - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.administrationScopeTarget_GetCount + summary: Invoke function impact + operationId: identityGovernance.lifecycleWorkflow.deletedItem.lifecyclePolicy_impact parameters: - - name: workflow-id + - name: lifecyclePolicy-id in: path - description: The unique identifier of workflow + description: The unique identifier of lifecyclePolicy required: true style: simple schema: type: string - x-ms-docs-key-type: workflow - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' - responses: - 2XX: - $ref: '#/components/responses/ODataCountResponse' - default: - $ref: '#/components/responses/error' - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/createdBy': - get: - tags: - - identityGovernance.lifecycleWorkflowsContainer - summary: Get createdBy from identityGovernance - description: The user who created the workflow. - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow_GetCreatedGraphBPre - parameters: - - name: workflow-id - in: path - description: The unique identifier of workflow - required: true - style: simple + x-ms-docs-key-type: lifecyclePolicy + - name: startDateTime + in: query + description: 'Usage: startDateTime=@startDateTime' + style: form + explode: false schema: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - x-ms-docs-key-type: workflow - - name: $select + format: date-time + nullable: true + - name: endDateTime in: query - description: Select properties to be returned + description: 'Usage: endDateTime=@endDateTime' style: form explode: false schema: - uniqueItems: true - type: array - items: - type: string - - name: $expand + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-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 + - $ref: '#/components/parameters/top' + - $ref: '#/components/parameters/skip' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + - $ref: '#/components/parameters/count' + - name: $select in: query - description: Expand related entities + description: Select properties to be returned style: form explode: false schema: @@ -123230,35 +123190,9 @@ paths: type: array items: type: string - responses: - 2XX: - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.user' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/createdBy/mailboxSettings': - get: - tags: - - identityGovernance.lifecycleWorkflowsContainer - summary: Get mailboxSettings property value - description: 'Settings for the primary mailbox of the signed-in user. You can get or update settings for sending automatic replies to incoming messages, locale, and time zone. For more information, see User preferences for languages and regional formats. Requires $select to retrieve.' - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.createdBy_GetMailboxSetting - parameters: - - name: workflow-id - in: path - description: The unique identifier of workflow - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: workflow - - name: $select + - name: $orderby in: query - description: Select properties to be returned + description: Order items by property values style: form explode: false schema: @@ -123278,74 +123212,73 @@ paths: type: string responses: 2XX: - description: Entity result. + description: Success content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.mailboxSettings' + title: Collection of lifecyclePolicyImpactSummary + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyImpactSummary' + '@odata.nextLink': + type: string + nullable: true + additionalProperties: + type: object default: $ref: '#/components/responses/error' - patch: + x-ms-docs-operation-type: function + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + '/identityGovernance/lifecycleWorkflows/deletedItems/lifecyclePolicies/{lifecyclePolicy-id}/microsoft.graph.identityGovernance.restore': + post: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Update property mailboxSettings value. - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.createdBy_UpdateMailboxSetting + summary: Invoke action restore + description: Restore a soft-deleted lifecyclePolicy object. Use this action to recover a policy that was removed with the delete operation and still appears in the deleted items container. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/identitygovernance-lifecyclepolicy-restore?view=graph-rest-beta + operationId: identityGovernance.lifecycleWorkflow.deletedItem.lifecyclePolicy_restore parameters: - - name: workflow-id + - name: lifecyclePolicy-id in: path - description: The unique identifier of workflow + description: The unique identifier of lifecyclePolicy required: true style: simple schema: type: string - x-ms-docs-key-type: workflow - requestBody: - description: New property values - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.mailboxSettings' - required: true + x-ms-docs-key-type: lifecyclePolicy responses: 2XX: description: Success content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.mailboxSettings' + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicy' default: $ref: '#/components/responses/error' - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/createdBy/serviceProvisioningErrors': + x-ms-docs-operation-type: action + '/identityGovernance/lifecycleWorkflows/deletedItems/lifecyclePolicies/{lifecyclePolicy-id}/report': get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Get serviceProvisioningErrors property value - description: 'Errors published by a federated service describing a nontransient, service-specific error regarding the properties or link from a user object.' - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.createdBy_ListServiceProvisioningError + summary: Get report from identityGovernance + description: The latest processing report for the policy. + operationId: identityGovernance.lifecycleWorkflow.deletedItem.lifecyclePolicy_GetReport parameters: - - name: workflow-id + - name: lifecyclePolicy-id in: path - description: The unique identifier of workflow + description: The unique identifier of lifecyclePolicy required: true style: simple schema: type: string - x-ms-docs-key-type: workflow - - $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: - type: string + x-ms-docs-key-type: lifecyclePolicy - name: $select in: query description: Select properties to be returned @@ -123368,50 +123301,30 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.serviceProvisioningErrorCollectionResponse' - default: - $ref: '#/components/responses/error' - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/createdBy/serviceProvisioningErrors/$count': - get: - tags: - - identityGovernance.lifecycleWorkflowsContainer - summary: Get the number of the resource - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.createdBy.ServiceProvisioningError_GetCount - parameters: - - name: workflow-id - in: path - description: The unique identifier of workflow - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: workflow - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' - responses: - 2XX: - $ref: '#/components/responses/ODataCountResponse' + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyReport' default: $ref: '#/components/responses/error' - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/executionScope': + x-ms-docs-operation-type: operation + '/identityGovernance/lifecycleWorkflows/deletedItems/lifecyclePolicies/{lifecyclePolicy-id}/report/subjects': get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Get executionScope from identityGovernance - description: The list of users that meet the workflowExecutionConditions of a workflow. - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow_ListExecutionScope + summary: Get subjects from identityGovernance + description: The processing results for subjects included in the report. + operationId: identityGovernance.lifecycleWorkflow.deletedItem.lifecyclePolicy.report_ListSubject parameters: - - name: workflow-id + - name: lifecyclePolicy-id in: path - description: The unique identifier of workflow + description: The unique identifier of lifecyclePolicy required: true style: simple schema: type: string - x-ms-docs-key-type: workflow + x-ms-docs-key-type: lifecyclePolicy - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -123449,37 +123362,37 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.identityGovernance.userProcessingResultCollectionResponse' + $ref: '#/components/responses/microsoft.graph.identityGovernance.lifecyclePolicySubjectReportCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/executionScope/{userProcessingResult-id}': + '/identityGovernance/lifecycleWorkflows/deletedItems/lifecyclePolicies/{lifecyclePolicy-id}/report/subjects/{lifecyclePolicySubjectReport-id}': get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Get executionScope from identityGovernance - description: The list of users that meet the workflowExecutionConditions of a workflow. - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow_GetExecutionScope + summary: Get subjects from identityGovernance + description: The processing results for subjects included in the report. + operationId: identityGovernance.lifecycleWorkflow.deletedItem.lifecyclePolicy.report_GetSubject parameters: - - name: workflow-id + - name: lifecyclePolicy-id in: path - description: The unique identifier of workflow + description: The unique identifier of lifecyclePolicy required: true style: simple schema: type: string - x-ms-docs-key-type: workflow - - name: userProcessingResult-id + x-ms-docs-key-type: lifecyclePolicy + - name: lifecyclePolicySubjectReport-id in: path - description: The unique identifier of userProcessingResult + description: The unique identifier of lifecyclePolicySubjectReport required: true style: simple schema: type: string - x-ms-docs-key-type: userProcessingResult + x-ms-docs-key-type: lifecyclePolicySubjectReport - name: $select in: query description: Select properties to be returned @@ -123506,25 +123419,25 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.identityGovernance.userProcessingResult' + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectReport' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/executionScope/$count': + '/identityGovernance/lifecycleWorkflows/deletedItems/lifecyclePolicies/{lifecyclePolicy-id}/report/subjects/$count': get: tags: - identityGovernance.lifecycleWorkflowsContainer summary: Get the number of the resource - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.executionScope_GetCount + operationId: identityGovernance.lifecycleWorkflow.deletedItem.lifecyclePolicy.report.subject_GetCount parameters: - - name: workflow-id + - name: lifecyclePolicy-id in: path - description: The unique identifier of workflow + description: The unique identifier of lifecyclePolicy required: true style: simple schema: type: string - x-ms-docs-key-type: workflow + x-ms-docs-key-type: lifecyclePolicy - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: @@ -123532,22 +123445,37 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/lastModifiedBy': + '/identityGovernance/lifecycleWorkflows/deletedItems/lifecyclePolicies/{lifecyclePolicy-id}/rules': get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Get lastModifiedBy from identityGovernance - description: The user who last modified the workflow. - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow_GetLastModifiedGraphBPre + summary: Get rules from identityGovernance + description: The collection of inline compliance rules evaluated for the policy. Rules are combined with AND logic. A maximum of 10 rules are allowed per policy. + operationId: identityGovernance.lifecycleWorkflow.deletedItem.lifecyclePolicy_ListRule parameters: - - name: workflow-id + - name: lifecyclePolicy-id in: path - description: The unique identifier of workflow + description: The unique identifier of lifecyclePolicy required: true style: simple schema: type: string - x-ms-docs-key-type: workflow + x-ms-docs-key-type: lifecyclePolicy + - $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: + type: string - name: $select in: query description: Select properties to be returned @@ -123570,30 +123498,37 @@ paths: type: string responses: 2XX: - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.user' + $ref: '#/components/responses/microsoft.graph.identityGovernance.lifecyclePolicyRuleCollectionResponse' default: $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore x-ms-docs-operation-type: operation - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/lastModifiedBy/mailboxSettings': + '/identityGovernance/lifecycleWorkflows/deletedItems/lifecyclePolicies/{lifecyclePolicy-id}/rules/{lifecyclePolicyRule-id}': get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Get mailboxSettings property value - description: 'Settings for the primary mailbox of the signed-in user. You can get or update settings for sending automatic replies to incoming messages, locale, and time zone. For more information, see User preferences for languages and regional formats. Requires $select to retrieve.' - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.lastModifiedBy_GetMailboxSetting + summary: Get rules from identityGovernance + description: The collection of inline compliance rules evaluated for the policy. Rules are combined with AND logic. A maximum of 10 rules are allowed per policy. + operationId: identityGovernance.lifecycleWorkflow.deletedItem.lifecyclePolicy_GetRule parameters: - - name: workflow-id + - name: lifecyclePolicy-id in: path - description: The unique identifier of workflow + description: The unique identifier of lifecyclePolicy required: true style: simple schema: type: string - x-ms-docs-key-type: workflow + x-ms-docs-key-type: lifecyclePolicy + - name: lifecyclePolicyRule-id + in: path + description: The unique identifier of lifecyclePolicyRule + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: lifecyclePolicyRule - name: $select in: query description: Select properties to be returned @@ -123616,59 +123551,30 @@ paths: type: string responses: 2XX: - description: Entity result. - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.mailboxSettings' - default: - $ref: '#/components/responses/error' - patch: - tags: - - identityGovernance.lifecycleWorkflowsContainer - summary: Update property mailboxSettings value. - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.lastModifiedBy_UpdateMailboxSetting - parameters: - - name: workflow-id - in: path - description: The unique identifier of workflow - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: workflow - requestBody: - description: New property values - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.mailboxSettings' - required: true - responses: - 2XX: - description: Success + description: Retrieved navigation property content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.mailboxSettings' + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyRule' default: $ref: '#/components/responses/error' - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/lastModifiedBy/serviceProvisioningErrors': + x-ms-docs-operation-type: operation + '/identityGovernance/lifecycleWorkflows/deletedItems/lifecyclePolicies/{lifecyclePolicy-id}/versions': get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Get serviceProvisioningErrors property value - description: 'Errors published by a federated service describing a nontransient, service-specific error regarding the properties or link from a user object.' - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.lastModifiedBy_ListServiceProvisioningError + summary: Get versions from identityGovernance + description: The collection of previous versions of the policy. + operationId: identityGovernance.lifecycleWorkflow.deletedItem.lifecyclePolicy_ListVersion parameters: - - name: workflow-id + - name: lifecyclePolicy-id in: path - description: The unique identifier of workflow + description: The unique identifier of lifecyclePolicy required: true style: simple schema: type: string - x-ms-docs-key-type: workflow + x-ms-docs-key-type: lifecyclePolicy - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -123706,294 +123612,266 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.serviceProvisioningErrorCollectionResponse' + $ref: '#/components/responses/microsoft.graph.identityGovernance.lifecyclePolicyCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/lastModifiedBy/serviceProvisioningErrors/$count': + x-ms-docs-operation-type: operation + '/identityGovernance/lifecycleWorkflows/deletedItems/lifecyclePolicies/{lifecyclePolicy-id}/versions/{lifecyclePolicy-id1}': get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Get the number of the resource - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.lastModifiedBy.ServiceProvisioningError_GetCount + summary: Get versions from identityGovernance + description: The collection of previous versions of the policy. + operationId: identityGovernance.lifecycleWorkflow.deletedItem.lifecyclePolicy_GetVersion parameters: - - name: workflow-id + - name: lifecyclePolicy-id in: path - description: The unique identifier of workflow + description: The unique identifier of lifecyclePolicy required: true style: simple schema: type: string - x-ms-docs-key-type: workflow - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' - responses: - 2XX: - $ref: '#/components/responses/ODataCountResponse' - default: - $ref: '#/components/responses/error' - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/microsoft.graph.identityGovernance.activate': - post: - tags: - - identityGovernance.lifecycleWorkflowsContainer - summary: Invoke action activate - description: 'Run a workflow object on-demand. You can run any workflow on-demand, including scheduled workflows. Workflows created from the ''Real-time employee termination'' template are run on-demand only. When you run a workflow on demand, the tasks are executed regardless of whether the user state matches the scope and trigger execution conditions.' - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/identitygovernance-workflow-activate?view=graph-rest-beta - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow_activate - parameters: - - name: workflow-id + x-ms-docs-key-type: lifecyclePolicy + - name: lifecyclePolicy-id1 in: path - description: The unique identifier of workflow + description: The unique identifier of lifecyclePolicy required: true style: simple schema: type: string - x-ms-docs-key-type: workflow - requestBody: - description: Action parameters - content: - application/json: - schema: - type: object - properties: - subjects: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.user' - additionalProperties: - type: object - required: true + x-ms-docs-key-type: lifecyclePolicy + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string responses: 2XX: - description: Success + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicy' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/microsoft.graph.identityGovernance.activateAndWait': - post: + x-ms-docs-operation-type: operation + '/identityGovernance/lifecycleWorkflows/deletedItems/lifecyclePolicies/{lifecyclePolicy-id}/versions/{lifecyclePolicy-id1}/createdBy': + get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Invoke action activateAndWait - description: 'Activate a lifecycle workflow for a specified subject and synchronously wait for execution to complete. This action returns an awaitedWorkflowProcessingResult with the execution outcome. Use this action when you need immediate confirmation of workflow completion, for example when provisioning a non-user subject.' - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/identitygovernance-workflow-activateandwait?view=graph-rest-beta - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow_activateAndWait + summary: Get createdBy from identityGovernance + description: The user or service principal that created the policy. + operationId: identityGovernance.lifecycleWorkflow.deletedItem.lifecyclePolicy.version_GetCreatedGraphBPre parameters: - - name: workflow-id + - name: lifecyclePolicy-id in: path - description: The unique identifier of workflow + description: The unique identifier of lifecyclePolicy required: true style: simple schema: type: string - x-ms-docs-key-type: workflow - requestBody: - description: Action parameters - content: - application/json: - schema: - type: object - properties: - subject: - $ref: '#/components/schemas/microsoft.graph.identityGovernance.workflowSubject' - additionalProperties: - type: object - required: true - responses: - 2XX: - description: Success - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.identityGovernance.awaitedWorkflowProcessingResult' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/microsoft.graph.identityGovernance.activateWithScope': - post: - tags: - - identityGovernance.lifecycleWorkflowsContainer - summary: Invoke action activateWithScope - description: 'Run a workflow object on-demand with a specific scope. You can run any workflow on-demand, including scheduled workflows. Workflows created from the ''Real-time employee termination'' template are run on-demand only. When you run a workflow on demand, the tasks are executed regardless of whether the user state matches the scope and trigger execution conditions.' - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/identitygovernance-workflow-activatewithscope?view=graph-rest-beta - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow_activateGraphWPreScope - parameters: - - name: workflow-id + x-ms-docs-key-type: lifecyclePolicy + - name: lifecyclePolicy-id1 in: path - description: The unique identifier of workflow + description: The unique identifier of lifecyclePolicy required: true style: simple schema: type: string - x-ms-docs-key-type: workflow - requestBody: - description: Action parameters - content: - application/json: - schema: - type: object - properties: - scope: - $ref: '#/components/schemas/microsoft.graph.identityGovernance.activationScope' - additionalProperties: - type: object - required: true + x-ms-docs-key-type: lifecyclePolicy + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string responses: 2XX: - description: Success + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.directoryObject' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/microsoft.graph.identityGovernance.cancelProcessing': - post: + x-ms-docs-operation-type: operation + '/identityGovernance/lifecycleWorkflows/deletedItems/lifecyclePolicies/{lifecyclePolicy-id}/versions/{lifecyclePolicy-id1}/lastModifiedBy': + get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Invoke action cancelProcessing - description: Cancel one or more workflow runs that are currently in queued or inProgress status. Currently limited to canceling one run per request. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/identitygovernance-workflow-cancelprocessing?view=graph-rest-beta - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow_cancelProcessing + summary: Get lastModifiedBy from identityGovernance + description: The user or service principal that last modified the policy. + operationId: identityGovernance.lifecycleWorkflow.deletedItem.lifecyclePolicy.version_GetLastModifiedGraphBPre parameters: - - name: workflow-id + - name: lifecyclePolicy-id in: path - description: The unique identifier of workflow + description: The unique identifier of lifecyclePolicy required: true style: simple schema: type: string - x-ms-docs-key-type: workflow - requestBody: - description: Action parameters - content: - application/json: - schema: - type: object - properties: - scope: - $ref: '#/components/schemas/microsoft.graph.identityGovernance.cancelScope' - additionalProperties: - type: object - required: true - responses: - 2XX: - description: Success - default: - $ref: '#/components/responses/error' - deprecated: true - x-ms-deprecation: - removalDate: '2026-10-28' - date: '2025-10-28' - version: 2025-11/PrivatePreview:cancelWorkflows - x-ms-docs-operation-type: action - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/microsoft.graph.identityGovernance.clearQuarantine': - post: - tags: - - identityGovernance.lifecycleWorkflowsContainer - summary: Invoke action clearQuarantine - description: 'Release a quarantined workflow so that it resumes processing. A workflow is automatically quarantined when a run exceeds the threshold conditions defined in its quarantineConfiguration. After an administrator reviews the cause of the quarantine, calling this action clears the quarantine state and allows the workflow to run again.' - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/identitygovernance-workflow-clearquarantine?view=graph-rest-beta - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow_clearQuarantine - parameters: - - name: workflow-id + x-ms-docs-key-type: lifecyclePolicy + - name: lifecyclePolicy-id1 in: path - description: The unique identifier of workflow + description: The unique identifier of lifecyclePolicy required: true style: simple schema: type: string - x-ms-docs-key-type: workflow + x-ms-docs-key-type: lifecyclePolicy + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string responses: 2XX: - description: Success + description: Retrieved navigation property content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.identityGovernance.workflow' + $ref: '#/components/schemas/microsoft.graph.directoryObject' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/microsoft.graph.identityGovernance.createNewVersion': - post: + x-ms-docs-operation-type: operation + '/identityGovernance/lifecycleWorkflows/deletedItems/lifecyclePolicies/{lifecyclePolicy-id}/versions/{lifecyclePolicy-id1}/microsoft.graph.identityGovernance.impact(startDateTime=@startDateTime,endDateTime=@endDateTime)': + get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Invoke action createNewVersion - description: Create a new version of the workflow object. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/identitygovernance-workflow-createnewversion?view=graph-rest-beta - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow_createNewVersion + summary: Invoke function impact + operationId: identityGovernance.lifecycleWorkflow.deletedItem.lifecyclePolicy.version_impact parameters: - - name: workflow-id + - name: lifecyclePolicy-id in: path - description: The unique identifier of workflow + description: The unique identifier of lifecyclePolicy required: true style: simple schema: type: string - x-ms-docs-key-type: workflow - requestBody: - description: Action parameters - content: - application/json: - schema: - type: object - properties: - workflow: - $ref: '#/components/schemas/microsoft.graph.identityGovernance.workflow' - additionalProperties: - type: object - required: true - responses: - 2XX: - description: Success - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.identityGovernance.workflow' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/microsoft.graph.identityGovernance.previewTaskFailures': - post: - tags: - - identityGovernance.lifecycleWorkflowsContainer - summary: Invoke action previewTaskFailures - description: 'Validate the tasks configured in a workflow to check for configuration errors. This action identifies any tasks that would fail during execution, allowing you to fix issues before running the workflow. Returns an empty collection if no task failures are detected.' - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/identitygovernance-workflow-previewtaskfailures?view=graph-rest-beta - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow_previewTaskFailure - parameters: - - name: workflow-id + x-ms-docs-key-type: lifecyclePolicy + - name: lifecyclePolicy-id1 in: path - description: The unique identifier of workflow + description: The unique identifier of lifecyclePolicy required: true style: simple schema: type: string - x-ms-docs-key-type: workflow + x-ms-docs-key-type: lifecyclePolicy + - name: startDateTime + in: query + description: 'Usage: startDateTime=@startDateTime' + style: form + explode: false + schema: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-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 + - name: endDateTime + in: query + description: 'Usage: endDateTime=@endDateTime' + style: form + explode: false + schema: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-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 + - $ref: '#/components/parameters/top' + - $ref: '#/components/parameters/skip' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + - $ref: '#/components/parameters/count' + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $orderby + in: query + description: Order items by property values + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string responses: 2XX: description: Success content: application/json: schema: + title: Collection of lifecyclePolicyImpactSummary type: object properties: value: type: array items: - $ref: '#/components/schemas/microsoft.graph.identityGovernance.previewFailedTask' + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyImpactSummary' '@odata.nextLink': type: string nullable: true @@ -124001,104 +123879,125 @@ paths: type: object default: $ref: '#/components/responses/error' - deprecated: true - x-ms-deprecation: - removalDate: '2026-02-28' - date: '2025-08-12' - version: 2025-01/PrivatePreview:organizationalUnit - x-ms-docs-operation-type: action + x-ms-docs-operation-type: function x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/microsoft.graph.identityGovernance.previewWorkflow': + '/identityGovernance/lifecycleWorkflows/deletedItems/lifecyclePolicies/{lifecyclePolicy-id}/versions/{lifecyclePolicy-id1}/microsoft.graph.identityGovernance.restore': post: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Invoke action previewWorkflow - description: 'Run a workflow in preview mode for selected directory objects without affecting production users. This action triggers workflow processing in preview mode, and results can be retrieved by using the List userProcessingResults operation with $filter=workflowExecutionType eq ''previewMode''.' + summary: Invoke action restore + description: Restore a soft-deleted lifecyclePolicy object. Use this action to recover a policy that was removed with the delete operation and still appears in the deleted items container. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/identitygovernance-workflow-previewworkflow?view=graph-rest-beta - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow_previewWorkflow + url: https://learn.microsoft.com/graph/api/identitygovernance-lifecyclepolicy-restore?view=graph-rest-beta + operationId: identityGovernance.lifecycleWorkflow.deletedItem.lifecyclePolicy.version_restore parameters: - - name: workflow-id + - name: lifecyclePolicy-id in: path - description: The unique identifier of workflow + description: The unique identifier of lifecyclePolicy required: true style: simple schema: type: string - x-ms-docs-key-type: workflow - requestBody: - description: Action parameters - content: - application/json: - schema: - type: object - properties: - subjects: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.directoryObject' - additionalProperties: - type: object - required: true + x-ms-docs-key-type: lifecyclePolicy + - name: lifecyclePolicy-id1 + in: path + description: The unique identifier of lifecyclePolicy + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: lifecyclePolicy responses: 2XX: description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicy' default: $ref: '#/components/responses/error' - deprecated: true - x-ms-deprecation: - removalDate: '2026-02-28' - date: '2025-08-12' - version: 2025-01/PrivatePreview:organizationalUnit x-ms-docs-operation-type: action - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/microsoft.graph.identityGovernance.restore': - post: + '/identityGovernance/lifecycleWorkflows/deletedItems/lifecyclePolicies/{lifecyclePolicy-id}/versions/{lifecyclePolicy-id1}/report': + get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Invoke action restore - description: Restore a deleted workflow object. You can only restore a workflow that was deleted within the last 30 days before Microsoft Entra ID automatically permanently deletes it. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/identitygovernance-workflow-restore?view=graph-rest-beta - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow_restore + summary: Get report from identityGovernance + description: The latest processing report for the policy. + operationId: identityGovernance.lifecycleWorkflow.deletedItem.lifecyclePolicy.version_GetReport parameters: - - name: workflow-id + - name: lifecyclePolicy-id in: path - description: The unique identifier of workflow + description: The unique identifier of lifecyclePolicy required: true style: simple schema: type: string - x-ms-docs-key-type: workflow + x-ms-docs-key-type: lifecyclePolicy + - name: lifecyclePolicy-id1 + in: path + description: The unique identifier of lifecyclePolicy + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: lifecyclePolicy + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string responses: 2XX: - description: Success + description: Retrieved navigation property content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.identityGovernance.workflow' + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyReport' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/previewScope': + x-ms-docs-operation-type: operation + '/identityGovernance/lifecycleWorkflows/deletedItems/lifecyclePolicies/{lifecyclePolicy-id}/versions/{lifecyclePolicy-id1}/report/subjects': get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Get previewScope from identityGovernance - description: A read-only collection of directory objects that are currently in-scope for the workflow based on its execution conditions. This property helps preview which users would be affected before running the workflow. Nullable. Read-only. Returned only on $expand. Supports $expand. - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow_ListPreviewScope + summary: Get subjects from identityGovernance + description: The processing results for subjects included in the report. + operationId: identityGovernance.lifecycleWorkflow.deletedItem.lifecyclePolicy.version.report_ListSubject parameters: - - name: workflow-id + - name: lifecyclePolicy-id in: path - description: The unique identifier of workflow + description: The unique identifier of lifecyclePolicy required: true style: simple schema: type: string - x-ms-docs-key-type: workflow + x-ms-docs-key-type: lifecyclePolicy + - name: lifecyclePolicy-id1 + in: path + description: The unique identifier of lifecyclePolicy + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: lifecyclePolicy - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -124136,42 +124035,45 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.directoryObjectCollectionResponse' + $ref: '#/components/responses/microsoft.graph.identityGovernance.lifecyclePolicySubjectReportCollectionResponse' default: $ref: '#/components/responses/error' - deprecated: true - x-ms-deprecation: - removalDate: '2026-02-28' - date: '2025-08-12' - version: 2025-01/PrivatePreview:organizationalUnit x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/previewScope/{directoryObject-id}': + '/identityGovernance/lifecycleWorkflows/deletedItems/lifecyclePolicies/{lifecyclePolicy-id}/versions/{lifecyclePolicy-id1}/report/subjects/{lifecyclePolicySubjectReport-id}': get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Get previewScope from identityGovernance - description: A read-only collection of directory objects that are currently in-scope for the workflow based on its execution conditions. This property helps preview which users would be affected before running the workflow. Nullable. Read-only. Returned only on $expand. Supports $expand. - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow_GetPreviewScope + summary: Get subjects from identityGovernance + description: The processing results for subjects included in the report. + operationId: identityGovernance.lifecycleWorkflow.deletedItem.lifecyclePolicy.version.report_GetSubject parameters: - - name: workflow-id + - name: lifecyclePolicy-id in: path - description: The unique identifier of workflow + description: The unique identifier of lifecyclePolicy required: true style: simple schema: type: string - x-ms-docs-key-type: workflow - - name: directoryObject-id + x-ms-docs-key-type: lifecyclePolicy + - name: lifecyclePolicy-id1 in: path - description: The unique identifier of directoryObject + description: The unique identifier of lifecyclePolicy required: true style: simple schema: type: string - x-ms-docs-key-type: directoryObject + x-ms-docs-key-type: lifecyclePolicy + - name: lifecyclePolicySubjectReport-id + in: path + description: The unique identifier of lifecyclePolicySubjectReport + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: lifecyclePolicySubjectReport - name: $select in: query description: Select properties to be returned @@ -124198,30 +124100,33 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.directoryObject' + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectReport' default: $ref: '#/components/responses/error' - deprecated: true - x-ms-deprecation: - removalDate: '2026-02-28' - date: '2025-08-12' - version: 2025-01/PrivatePreview:organizationalUnit x-ms-docs-operation-type: operation - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/previewScope/$count': + '/identityGovernance/lifecycleWorkflows/deletedItems/lifecyclePolicies/{lifecyclePolicy-id}/versions/{lifecyclePolicy-id1}/report/subjects/$count': get: tags: - identityGovernance.lifecycleWorkflowsContainer summary: Get the number of the resource - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.previewScope_GetCount + operationId: identityGovernance.lifecycleWorkflow.deletedItem.lifecyclePolicy.version.report.subject_GetCount parameters: - - name: workflow-id + - name: lifecyclePolicy-id in: path - description: The unique identifier of workflow + description: The unique identifier of lifecyclePolicy required: true style: simple schema: type: string - x-ms-docs-key-type: workflow + x-ms-docs-key-type: lifecyclePolicy + - name: lifecyclePolicy-id1 + in: path + description: The unique identifier of lifecyclePolicy + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: lifecyclePolicy - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: @@ -124229,27 +124134,30 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - deprecated: true - x-ms-deprecation: - removalDate: '2026-02-28' - date: '2025-08-12' - version: 2025-01/PrivatePreview:organizationalUnit - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs': + '/identityGovernance/lifecycleWorkflows/deletedItems/lifecyclePolicies/{lifecyclePolicy-id}/versions/{lifecyclePolicy-id1}/rules': get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Get runs from identityGovernance - description: Workflow runs. - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow_ListRun + summary: Get rules from identityGovernance + description: The collection of inline compliance rules evaluated for the policy. Rules are combined with AND logic. A maximum of 10 rules are allowed per policy. + operationId: identityGovernance.lifecycleWorkflow.deletedItem.lifecyclePolicy.version_ListRule parameters: - - name: workflow-id + - name: lifecyclePolicy-id in: path - description: The unique identifier of workflow + description: The unique identifier of lifecyclePolicy required: true style: simple schema: type: string - x-ms-docs-key-type: workflow + x-ms-docs-key-type: lifecyclePolicy + - name: lifecyclePolicy-id1 + in: path + description: The unique identifier of lifecyclePolicy + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: lifecyclePolicy - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -124287,37 +124195,45 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.identityGovernance.runCollectionResponse' + $ref: '#/components/responses/microsoft.graph.identityGovernance.lifecyclePolicyRuleCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}': + '/identityGovernance/lifecycleWorkflows/deletedItems/lifecyclePolicies/{lifecyclePolicy-id}/versions/{lifecyclePolicy-id1}/rules/{lifecyclePolicyRule-id}': get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Get runs from identityGovernance - description: Workflow runs. - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow_GetRun + summary: Get rules from identityGovernance + description: The collection of inline compliance rules evaluated for the policy. Rules are combined with AND logic. A maximum of 10 rules are allowed per policy. + operationId: identityGovernance.lifecycleWorkflow.deletedItem.lifecyclePolicy.version_GetRule parameters: - - name: workflow-id + - name: lifecyclePolicy-id in: path - description: The unique identifier of workflow + description: The unique identifier of lifecyclePolicy required: true style: simple schema: type: string - x-ms-docs-key-type: workflow - - name: run-id + x-ms-docs-key-type: lifecyclePolicy + - name: lifecyclePolicy-id1 in: path - description: The unique identifier of run + description: The unique identifier of lifecyclePolicy required: true style: simple schema: type: string - x-ms-docs-key-type: run + x-ms-docs-key-type: lifecyclePolicy + - name: lifecyclePolicyRule-id + in: path + description: The unique identifier of lifecyclePolicyRule + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: lifecyclePolicyRule - name: $select in: query description: Select properties to be returned @@ -124344,34 +124260,65 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.identityGovernance.run' + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyRule' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/reprocessedRuns': + '/identityGovernance/lifecycleWorkflows/deletedItems/lifecyclePolicies/{lifecyclePolicy-id}/versions/{lifecyclePolicy-id1}/rules/$count': get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Get reprocessedRuns from identityGovernance - description: The related reprocessed workflow run. - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run_ListReprocessedRun + summary: Get the number of the resource + operationId: identityGovernance.lifecycleWorkflow.deletedItem.lifecyclePolicy.version.rule_GetCount parameters: - - name: workflow-id + - name: lifecyclePolicy-id in: path - description: The unique identifier of workflow + description: The unique identifier of lifecyclePolicy required: true style: simple schema: type: string - x-ms-docs-key-type: workflow - - name: run-id + x-ms-docs-key-type: lifecyclePolicy + - name: lifecyclePolicy-id1 in: path - description: The unique identifier of run + description: The unique identifier of lifecyclePolicy required: true style: simple schema: type: string - x-ms-docs-key-type: run + x-ms-docs-key-type: lifecyclePolicy + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + /identityGovernance/lifecycleWorkflows/deletedItems/lifecyclePolicies/$count: + get: + tags: + - identityGovernance.lifecycleWorkflowsContainer + summary: Get the number of the resource + operationId: identityGovernance.lifecycleWorkflow.deletedItem.lifecyclePolicy_GetCount + parameters: + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + /identityGovernance/lifecycleWorkflows/deletedItems/workflows: + get: + tags: + - identityGovernance.lifecycleWorkflowsContainer + summary: List deletedItems (deleted lifecycle workflows) + description: Get a list of deleted workflow objects and their properties from the deletedItemContainer. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/identitygovernance-lifecycleworkflowscontainer-list-deleteditems?view=graph-rest-beta + operationId: identityGovernance.lifecycleWorkflow.deletedItem_ListWorkflow + parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -124409,20 +124356,23 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.identityGovernance.runCollectionResponse' + $ref: '#/components/responses/microsoft.graph.identityGovernance.workflowCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/reprocessedRuns/{run-id1}': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}': get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Get reprocessedRuns from identityGovernance - description: The related reprocessed workflow run. - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run_GetReprocessedRun + summary: Get deletedItemContainer (a deleted lifecycle workflow) + description: Retrieve a deleted workflow object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/identitygovernance-deleteditemcontainer-get?view=graph-rest-beta + operationId: identityGovernance.lifecycleWorkflow.deletedItem_GetWorkflow parameters: - name: workflow-id in: path @@ -124432,22 +124382,6 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: run-id - in: path - description: The unique identifier of run - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: run - - name: run-id1 - in: path - description: The unique identifier of run - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: run - name: $select in: query description: Select properties to be returned @@ -124474,16 +124408,19 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.identityGovernance.run' + $ref: '#/components/schemas/microsoft.graph.identityGovernance.workflow' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/reprocessedRuns/$count': - get: + delete: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Get the number of the resource - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run.reprocessedRun_GetCount + summary: Delete deletedItemContainer (permanently delete a deleted lifecycle workflow) + description: Delete a workflow object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/identitygovernance-deleteditemcontainer-delete?view=graph-rest-beta + operationId: identityGovernance.lifecycleWorkflow.deletedItem_DeleteWorkflow parameters: - name: workflow-id in: path @@ -124493,28 +124430,25 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: run-id - in: path - description: The unique identifier of run - required: true + - name: If-Match + in: header + description: ETag style: simple schema: type: string - x-ms-docs-key-type: run - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' responses: 2XX: - $ref: '#/components/responses/ODataCountResponse' + description: Success default: $ref: '#/components/responses/error' - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/subjectProcessingResults': + x-ms-docs-operation-type: operation + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/administrationScopeTargets': get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Get subjectProcessingResults from identityGovernance - description: The processing results for each subject in this workflow run. - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run_ListSubjectProcessingResult + summary: Get administrationScopeTargets from identityGovernance + description: The administrative units in the scope of the workflow. Optional. Supports $expand. + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow_ListAdministrationScopeTarget parameters: - name: workflow-id in: path @@ -124524,14 +124458,6 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: run-id - in: path - description: The unique identifier of run - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: run - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -124569,20 +124495,20 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.identityGovernance.subjectProcessingResultCollectionResponse' + $ref: '#/components/responses/microsoft.graph.directoryObjectCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/subjectProcessingResults/{subjectProcessingResult-id}': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/administrationScopeTargets/{directoryObject-id}': get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Get subjectProcessingResults from identityGovernance - description: The processing results for each subject in this workflow run. - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run_GetSubjectProcessingResult + summary: Get administrationScopeTargets from identityGovernance + description: The administrative units in the scope of the workflow. Optional. Supports $expand. + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow_GetAdministrationScopeTarget parameters: - name: workflow-id in: path @@ -124592,22 +124518,14 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: run-id - in: path - description: The unique identifier of run - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: run - - name: subjectProcessingResult-id + - name: directoryObject-id in: path - description: The unique identifier of subjectProcessingResult + description: The unique identifier of directoryObject required: true style: simple schema: type: string - x-ms-docs-key-type: subjectProcessingResult + x-ms-docs-key-type: directoryObject - name: $select in: query description: Select properties to be returned @@ -124634,17 +124552,16 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.identityGovernance.subjectProcessingResult' + $ref: '#/components/schemas/microsoft.graph.directoryObject' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/subjectProcessingResults/{subjectProcessingResult-id}/reprocessedRuns': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/administrationScopeTargets/$count': get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Get reprocessedRuns from identityGovernance - description: The reprocessed runs associated with this subject processing result. - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run.subjectProcessingResult_ListReprocessedRun + summary: Get the number of the resource + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.administrationScopeTarget_GetCount parameters: - name: workflow-id in: path @@ -124654,30 +124571,42 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: run-id - in: path - description: The unique identifier of run - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: run - - name: subjectProcessingResult-id - in: path - description: The unique identifier of subjectProcessingResult - required: true + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/createdBy': + get: + tags: + - identityGovernance.lifecycleWorkflowsContainer + summary: Get createdBy from identityGovernance + description: The user who created the workflow. + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow_GetCreatedGraphBPre + parameters: + - name: workflow-id + in: path + description: The unique identifier of workflow + required: true style: simple schema: type: string - x-ms-docs-key-type: subjectProcessingResult - - $ref: '#/components/parameters/top' - - $ref: '#/components/parameters/skip' - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' - - $ref: '#/components/parameters/count' - - name: $orderby + x-ms-docs-key-type: workflow + - name: $select in: query - description: Order items by property values + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities style: form explode: false schema: @@ -124685,6 +124614,32 @@ paths: type: array items: type: string + responses: + 2XX: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.user' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/createdBy/mailboxSettings': + get: + tags: + - identityGovernance.lifecycleWorkflowsContainer + summary: Get mailboxSettings property value + description: 'Settings for the primary mailbox of the signed-in user. You can get or update settings for sending automatic replies to incoming messages, locale, and time zone. For more information, see User preferences for languages and regional formats. Requires $select to retrieve.' + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.createdBy_GetMailboxSetting + parameters: + - name: workflow-id + in: path + description: The unique identifier of workflow + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: workflow - name: $select in: query description: Select properties to be returned @@ -124707,20 +124662,18 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.identityGovernance.runCollectionResponse' + description: Entity result. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.mailboxSettings' default: $ref: '#/components/responses/error' - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore - x-ms-docs-operation-type: operation - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/subjectProcessingResults/{subjectProcessingResult-id}/reprocessedRuns/{run-id1}': - get: + patch: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Get reprocessedRuns from identityGovernance - description: The reprocessed runs associated with this subject processing result. - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run.subjectProcessingResult_GetReprocessedRun + summary: Update property mailboxSettings value. + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.createdBy_UpdateMailboxSetting parameters: - name: workflow-id in: path @@ -124730,30 +124683,53 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: run-id - in: path - description: The unique identifier of run - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: run - - name: subjectProcessingResult-id + requestBody: + description: New property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.mailboxSettings' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.mailboxSettings' + default: + $ref: '#/components/responses/error' + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/createdBy/serviceProvisioningErrors': + get: + tags: + - identityGovernance.lifecycleWorkflowsContainer + summary: Get serviceProvisioningErrors property value + description: 'Errors published by a federated service describing a nontransient, service-specific error regarding the properties or link from a user object.' + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.createdBy_ListServiceProvisioningError + parameters: + - name: workflow-id in: path - description: The unique identifier of subjectProcessingResult + description: The unique identifier of workflow required: true style: simple schema: type: string - x-ms-docs-key-type: subjectProcessingResult - - name: run-id1 - in: path - description: The unique identifier of run - required: true - style: simple + x-ms-docs-key-type: workflow + - $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: - type: string - x-ms-docs-key-type: run + uniqueItems: true + type: array + items: + type: string - name: $select in: query description: Select properties to be returned @@ -124776,20 +124752,18 @@ paths: type: string responses: 2XX: - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.identityGovernance.run' + $ref: '#/components/responses/microsoft.graph.serviceProvisioningErrorCollectionResponse' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/subjectProcessingResults/{subjectProcessingResult-id}/reprocessedRuns/$count': + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/createdBy/serviceProvisioningErrors/$count': get: tags: - identityGovernance.lifecycleWorkflowsContainer summary: Get the number of the resource - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run.subjectProcessingResult.reprocessedRun_GetCount + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.createdBy.ServiceProvisioningError_GetCount parameters: - name: workflow-id in: path @@ -124799,22 +124773,6 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: run-id - in: path - description: The unique identifier of run - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: run - - name: subjectProcessingResult-id - in: path - description: The unique identifier of subjectProcessingResult - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: subjectProcessingResult - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: @@ -124822,13 +124780,13 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/subjectProcessingResults/{subjectProcessingResult-id}/taskProcessingResults': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/executionScope': get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Get taskProcessingResults from identityGovernance - description: The task-level processing results for this subject. Read-only. - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run.subjectProcessingResult_ListTaskProcessingResult + summary: Get executionScope from identityGovernance + description: The list of users that meet the workflowExecutionConditions of a workflow. + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow_ListExecutionScope parameters: - name: workflow-id in: path @@ -124838,22 +124796,6 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: run-id - in: path - description: The unique identifier of run - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: run - - name: subjectProcessingResult-id - in: path - description: The unique identifier of subjectProcessingResult - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: subjectProcessingResult - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -124891,20 +124833,20 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.identityGovernance.taskProcessingResultCollectionResponse' + $ref: '#/components/responses/microsoft.graph.identityGovernance.userProcessingResultCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/subjectProcessingResults/{subjectProcessingResult-id}/taskProcessingResults/{taskProcessingResult-id}': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/executionScope/{userProcessingResult-id}': get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Get taskProcessingResults from identityGovernance - description: The task-level processing results for this subject. Read-only. - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run.subjectProcessingResult_GetTaskProcessingResult + summary: Get executionScope from identityGovernance + description: The list of users that meet the workflowExecutionConditions of a workflow. + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow_GetExecutionScope parameters: - name: workflow-id in: path @@ -124914,30 +124856,14 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: run-id - in: path - description: The unique identifier of run - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: run - - name: subjectProcessingResult-id - in: path - description: The unique identifier of subjectProcessingResult - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: subjectProcessingResult - - name: taskProcessingResult-id + - name: userProcessingResult-id in: path - description: The unique identifier of taskProcessingResult + description: The unique identifier of userProcessingResult required: true style: simple schema: type: string - x-ms-docs-key-type: taskProcessingResult + x-ms-docs-key-type: userProcessingResult - name: $select in: query description: Select properties to be returned @@ -124964,20 +124890,16 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.identityGovernance.taskProcessingResult' + $ref: '#/components/schemas/microsoft.graph.identityGovernance.userProcessingResult' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/subjectProcessingResults/{subjectProcessingResult-id}/taskProcessingResults/{taskProcessingResult-id}/microsoft.graph.identityGovernance.resume': - post: + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/executionScope/$count': + get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Invoke action resume - description: 'Resume a taskProcessingResult that''s inProgress. In the default case, an Azure Logic Apps system-assigned managed identity calls this API. For more information, see Lifecycle Workflows extensibility approach.' - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/identitygovernance-taskprocessingresult-resume?view=graph-rest-beta - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run.subjectProcessingResult.taskProcessingResult_resume + summary: Get the number of the resource + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.executionScope_GetCount parameters: - name: workflow-id in: path @@ -124987,61 +124909,20 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: run-id - in: path - description: The unique identifier of run - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: run - - name: subjectProcessingResult-id - in: path - description: The unique identifier of subjectProcessingResult - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: subjectProcessingResult - - name: taskProcessingResult-id - in: path - description: The unique identifier of taskProcessingResult - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: taskProcessingResult - requestBody: - description: Action parameters - content: - application/json: - schema: - type: object - properties: - source: - type: string - nullable: true - type: - type: string - nullable: true - data: - $ref: '#/components/schemas/microsoft.graph.identityGovernance.customTaskExtensionCallbackData' - additionalProperties: - type: object - required: true + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' responses: 2XX: - description: Success + $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/subjectProcessingResults/{subjectProcessingResult-id}/taskProcessingResults/{taskProcessingResult-id}/subject': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/lastModifiedBy': get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Get subject from identityGovernance - description: 'The unique identifier of the Microsoft Entra user targeted for the task execution.Supports $filter(eq, ne) and $expand.' - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run.subjectProcessingResult.taskProcessingResult_GetSubject + summary: Get lastModifiedBy from identityGovernance + description: The user who last modified the workflow. + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow_GetLastModifiedGraphBPre parameters: - name: workflow-id in: path @@ -125051,30 +124932,6 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: run-id - in: path - description: The unique identifier of run - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: run - - name: subjectProcessingResult-id - in: path - description: The unique identifier of subjectProcessingResult - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: subjectProcessingResult - - name: taskProcessingResult-id - in: path - description: The unique identifier of taskProcessingResult - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: taskProcessingResult - name: $select in: query description: Select properties to be returned @@ -125105,13 +124962,13 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/subjectProcessingResults/{subjectProcessingResult-id}/taskProcessingResults/{taskProcessingResult-id}/subject/mailboxSettings': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/lastModifiedBy/mailboxSettings': get: tags: - identityGovernance.lifecycleWorkflowsContainer summary: Get mailboxSettings property value description: 'Settings for the primary mailbox of the signed-in user. You can get or update settings for sending automatic replies to incoming messages, locale, and time zone. For more information, see User preferences for languages and regional formats. Requires $select to retrieve.' - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run.subjectProcessingResult.taskProcessingResult.subject_GetMailboxSetting + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.lastModifiedBy_GetMailboxSetting parameters: - name: workflow-id in: path @@ -125121,30 +124978,6 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: run-id - in: path - description: The unique identifier of run - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: run - - name: subjectProcessingResult-id - in: path - description: The unique identifier of subjectProcessingResult - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: subjectProcessingResult - - name: taskProcessingResult-id - in: path - description: The unique identifier of taskProcessingResult - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: taskProcessingResult - name: $select in: query description: Select properties to be returned @@ -125178,7 +125011,7 @@ paths: tags: - identityGovernance.lifecycleWorkflowsContainer summary: Update property mailboxSettings value. - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run.subjectProcessingResult.taskProcessingResult.subject_UpdateMailboxSetting + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.lastModifiedBy_UpdateMailboxSetting parameters: - name: workflow-id in: path @@ -125188,30 +125021,6 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: run-id - in: path - description: The unique identifier of run - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: run - - name: subjectProcessingResult-id - in: path - description: The unique identifier of subjectProcessingResult - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: subjectProcessingResult - - name: taskProcessingResult-id - in: path - description: The unique identifier of taskProcessingResult - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: taskProcessingResult requestBody: description: New property values content: @@ -125228,13 +125037,13 @@ paths: $ref: '#/components/schemas/microsoft.graph.mailboxSettings' default: $ref: '#/components/responses/error' - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/subjectProcessingResults/{subjectProcessingResult-id}/taskProcessingResults/{taskProcessingResult-id}/subject/serviceProvisioningErrors': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/lastModifiedBy/serviceProvisioningErrors': get: tags: - identityGovernance.lifecycleWorkflowsContainer summary: Get serviceProvisioningErrors property value description: 'Errors published by a federated service describing a nontransient, service-specific error regarding the properties or link from a user object.' - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run.subjectProcessingResult.taskProcessingResult.subject_ListServiceProvisioningError + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.lastModifiedBy_ListServiceProvisioningError parameters: - name: workflow-id in: path @@ -125244,30 +125053,6 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: run-id - in: path - description: The unique identifier of run - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: run - - name: subjectProcessingResult-id - in: path - description: The unique identifier of subjectProcessingResult - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: subjectProcessingResult - - name: taskProcessingResult-id - in: path - description: The unique identifier of taskProcessingResult - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: taskProcessingResult - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -125311,12 +125096,12 @@ paths: x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/subjectProcessingResults/{subjectProcessingResult-id}/taskProcessingResults/{taskProcessingResult-id}/subject/serviceProvisioningErrors/$count': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/lastModifiedBy/serviceProvisioningErrors/$count': get: tags: - identityGovernance.lifecycleWorkflowsContainer summary: Get the number of the resource - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run.subjectProcessingResult.taskProcessingResult.subject.ServiceProvisioningError_GetCount + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.lastModifiedBy.ServiceProvisioningError_GetCount parameters: - name: workflow-id in: path @@ -125326,30 +125111,6 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: run-id - in: path - description: The unique identifier of run - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: run - - name: subjectProcessingResult-id - in: path - description: The unique identifier of subjectProcessingResult - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: subjectProcessingResult - - name: taskProcessingResult-id - in: path - description: The unique identifier of taskProcessingResult - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: taskProcessingResult - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: @@ -125357,13 +125118,16 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/subjectProcessingResults/{subjectProcessingResult-id}/taskProcessingResults/{taskProcessingResult-id}/task': - get: + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/microsoft.graph.identityGovernance.activate': + post: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Get task from identityGovernance - description: The related workflow task - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run.subjectProcessingResult.taskProcessingResult_GetTask + summary: Invoke action activate + description: 'Run a workflow object on-demand. You can run any workflow on-demand, including scheduled workflows. Workflows created from the ''Real-time employee termination'' template are run on-demand only. When you run a workflow on demand, the tasks are executed regardless of whether the user state matches the scope and trigger execution conditions.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/identitygovernance-workflow-activate?view=graph-rest-beta + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow_activate parameters: - name: workflow-id in: path @@ -125373,66 +125137,77 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: run-id - in: path - description: The unique identifier of run - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: run - - name: subjectProcessingResult-id - in: path - description: The unique identifier of subjectProcessingResult - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: subjectProcessingResult - - name: taskProcessingResult-id + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + subjects: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.user' + additionalProperties: + type: object + required: true + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/microsoft.graph.identityGovernance.activateAndWait': + post: + tags: + - identityGovernance.lifecycleWorkflowsContainer + summary: Invoke action activateAndWait + description: 'Activate a lifecycle workflow for a specified subject and synchronously wait for execution to complete. This action returns an awaitedWorkflowProcessingResult with the execution outcome. Use this action when you need immediate confirmation of workflow completion, for example when provisioning a non-user subject.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/identitygovernance-workflow-activateandwait?view=graph-rest-beta + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow_activateAndWait + parameters: + - name: workflow-id in: path - description: The unique identifier of taskProcessingResult + description: The unique identifier of workflow required: true style: simple schema: type: string - x-ms-docs-key-type: taskProcessingResult - - name: $select - in: query - description: Select properties to be returned - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - type: string + x-ms-docs-key-type: workflow + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + subject: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.workflowSubject' + additionalProperties: + type: object + required: true responses: 2XX: - description: Retrieved navigation property + description: Success content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.identityGovernance.task' + $ref: '#/components/schemas/microsoft.graph.identityGovernance.awaitedWorkflowProcessingResult' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/subjectProcessingResults/{subjectProcessingResult-id}/taskProcessingResults/$count': - get: + x-ms-docs-operation-type: action + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/microsoft.graph.identityGovernance.activateWithScope': + post: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Get the number of the resource - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run.subjectProcessingResult.taskProcessingResult_GetCount + summary: Invoke action activateWithScope + description: 'Run a workflow object on-demand with a specific scope. You can run any workflow on-demand, including scheduled workflows. Workflows created from the ''Real-time employee termination'' template are run on-demand only. When you run a workflow on demand, the tasks are executed regardless of whether the user state matches the scope and trigger execution conditions.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/identitygovernance-workflow-activatewithscope?view=graph-rest-beta + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow_activateGraphWPreScope parameters: - name: workflow-id in: path @@ -125442,35 +125217,34 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: run-id - in: path - description: The unique identifier of run - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: run - - name: subjectProcessingResult-id - in: path - description: The unique identifier of subjectProcessingResult - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: subjectProcessingResult - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + scope: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.activationScope' + additionalProperties: + type: object + required: true responses: 2XX: - $ref: '#/components/responses/ODataCountResponse' + description: Success default: $ref: '#/components/responses/error' - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/subjectProcessingResults/$count': - get: + x-ms-docs-operation-type: action + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/microsoft.graph.identityGovernance.cancelProcessing': + post: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Get the number of the resource - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run.subjectProcessingResult_GetCount + summary: Invoke action cancelProcessing + description: Cancel one or more workflow runs that are currently in queued or inProgress status. Currently limited to canceling one run per request. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/identitygovernance-workflow-cancelprocessing?view=graph-rest-beta + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow_cancelProcessing parameters: - name: workflow-id in: path @@ -125480,27 +125254,68 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: run-id + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + scope: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.cancelScope' + additionalProperties: + type: object + required: true + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2026-10-28' + date: '2025-10-28' + version: 2025-11/PrivatePreview:cancelWorkflows + x-ms-docs-operation-type: action + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/microsoft.graph.identityGovernance.clearQuarantine': + post: + tags: + - identityGovernance.lifecycleWorkflowsContainer + summary: Invoke action clearQuarantine + description: 'Release a quarantined workflow so that it resumes processing. A workflow is automatically quarantined when a run exceeds the threshold conditions defined in its quarantineConfiguration. After an administrator reviews the cause of the quarantine, calling this action clears the quarantine state and allows the workflow to run again.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/identitygovernance-workflow-clearquarantine?view=graph-rest-beta + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow_clearQuarantine + parameters: + - name: workflow-id in: path - description: The unique identifier of run + description: The unique identifier of workflow required: true style: simple schema: type: string - x-ms-docs-key-type: run - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' + x-ms-docs-key-type: workflow responses: 2XX: - $ref: '#/components/responses/ODataCountResponse' + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.workflow' default: $ref: '#/components/responses/error' - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/subjectProcessingResults/microsoft.graph.identityGovernance.summary(startDateTime={startDateTime},endDateTime={endDateTime})': - get: + x-ms-docs-operation-type: action + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/microsoft.graph.identityGovernance.createNewVersion': + post: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Invoke function summary - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run.subjectProcessingResult_summary + summary: Invoke action createNewVersion + description: Create a new version of the workflow object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/identitygovernance-workflow-createnewversion?view=graph-rest-beta + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow_createNewVersion parameters: - name: workflow-id in: path @@ -125510,49 +125325,155 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: run-id + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + workflow: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.workflow' + additionalProperties: + type: object + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.workflow' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/microsoft.graph.identityGovernance.previewTaskFailures': + post: + tags: + - identityGovernance.lifecycleWorkflowsContainer + summary: Invoke action previewTaskFailures + description: 'Validate the tasks configured in a workflow to check for configuration errors. This action identifies any tasks that would fail during execution, allowing you to fix issues before running the workflow. Returns an empty collection if no task failures are detected.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/identitygovernance-workflow-previewtaskfailures?view=graph-rest-beta + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow_previewTaskFailure + parameters: + - name: workflow-id in: path - description: The unique identifier of run + description: The unique identifier of workflow required: true style: simple schema: type: string - x-ms-docs-key-type: run - - name: startDateTime + x-ms-docs-key-type: workflow + responses: + 2XX: + description: Success + content: + application/json: + schema: + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.previewFailedTask' + '@odata.nextLink': + type: string + nullable: true + additionalProperties: + type: object + default: + $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2026-02-28' + date: '2025-08-12' + version: 2025-01/PrivatePreview:organizationalUnit + x-ms-docs-operation-type: action + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/microsoft.graph.identityGovernance.previewWorkflow': + post: + tags: + - identityGovernance.lifecycleWorkflowsContainer + summary: Invoke action previewWorkflow + description: 'Run a workflow in preview mode for selected directory objects without affecting production users. This action triggers workflow processing in preview mode, and results can be retrieved by using the List userProcessingResults operation with $filter=workflowExecutionType eq ''previewMode''.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/identitygovernance-workflow-previewworkflow?view=graph-rest-beta + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow_previewWorkflow + parameters: + - name: workflow-id in: path - description: 'Usage: startDateTime={startDateTime}' + description: The unique identifier of workflow required: true style: simple schema: - pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-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 - - name: endDateTime + x-ms-docs-key-type: workflow + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + subjects: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.directoryObject' + additionalProperties: + type: object + required: true + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2026-02-28' + date: '2025-08-12' + version: 2025-01/PrivatePreview:organizationalUnit + x-ms-docs-operation-type: action + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/microsoft.graph.identityGovernance.restore': + post: + tags: + - identityGovernance.lifecycleWorkflowsContainer + summary: Invoke action restore + description: Restore a deleted workflow object. You can only restore a workflow that was deleted within the last 30 days before Microsoft Entra ID automatically permanently deletes it. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/identitygovernance-workflow-restore?view=graph-rest-beta + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow_restore + parameters: + - name: workflow-id in: path - description: 'Usage: endDateTime={endDateTime}' + description: The unique identifier of workflow required: true style: simple schema: - pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-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 + x-ms-docs-key-type: workflow responses: 2XX: description: Success content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.identityGovernance.subjectSummary' + $ref: '#/components/schemas/microsoft.graph.identityGovernance.workflow' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: function - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/taskProcessingResults': + x-ms-docs-operation-type: action + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/previewScope': get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Get taskProcessingResults from identityGovernance - description: The related taskProcessingResults. - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run_ListTaskProcessingResult + summary: Get previewScope from identityGovernance + description: A read-only collection of directory objects that are currently in-scope for the workflow based on its execution conditions. This property helps preview which users would be affected before running the workflow. Nullable. Read-only. Returned only on $expand. Supports $expand. + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow_ListPreviewScope parameters: - name: workflow-id in: path @@ -125562,14 +125483,6 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: run-id - in: path - description: The unique identifier of run - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: run - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -125607,20 +125520,25 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.identityGovernance.taskProcessingResultCollectionResponse' + $ref: '#/components/responses/microsoft.graph.directoryObjectCollectionResponse' default: $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2026-02-28' + date: '2025-08-12' + version: 2025-01/PrivatePreview:organizationalUnit x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/taskProcessingResults/{taskProcessingResult-id}': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/previewScope/{directoryObject-id}': get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Get taskProcessingResults from identityGovernance - description: The related taskProcessingResults. - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run_GetTaskProcessingResult + summary: Get previewScope from identityGovernance + description: A read-only collection of directory objects that are currently in-scope for the workflow based on its execution conditions. This property helps preview which users would be affected before running the workflow. Nullable. Read-only. Returned only on $expand. Supports $expand. + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow_GetPreviewScope parameters: - name: workflow-id in: path @@ -125630,22 +125548,14 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: run-id - in: path - description: The unique identifier of run - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: run - - name: taskProcessingResult-id + - name: directoryObject-id in: path - description: The unique identifier of taskProcessingResult + description: The unique identifier of directoryObject required: true style: simple schema: type: string - x-ms-docs-key-type: taskProcessingResult + x-ms-docs-key-type: directoryObject - name: $select in: query description: Select properties to be returned @@ -125672,20 +125582,21 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.identityGovernance.taskProcessingResult' + $ref: '#/components/schemas/microsoft.graph.directoryObject' default: $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2026-02-28' + date: '2025-08-12' + version: 2025-01/PrivatePreview:organizationalUnit x-ms-docs-operation-type: operation - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/taskProcessingResults/{taskProcessingResult-id}/microsoft.graph.identityGovernance.resume': - post: + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/previewScope/$count': + get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Invoke action resume - description: 'Resume a taskProcessingResult that''s inProgress. In the default case, an Azure Logic Apps system-assigned managed identity calls this API. For more information, see Lifecycle Workflows extensibility approach.' - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/identitygovernance-taskprocessingresult-resume?view=graph-rest-beta - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run.taskProcessingResult_resume + summary: Get the number of the resource + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.previewScope_GetCount parameters: - name: workflow-id in: path @@ -125695,53 +125606,25 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: run-id - in: path - description: The unique identifier of run - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: run - - name: taskProcessingResult-id - in: path - description: The unique identifier of taskProcessingResult - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: taskProcessingResult - requestBody: - description: Action parameters - content: - application/json: - schema: - type: object - properties: - source: - type: string - nullable: true - type: - type: string - nullable: true - data: - $ref: '#/components/schemas/microsoft.graph.identityGovernance.customTaskExtensionCallbackData' - additionalProperties: - type: object - required: true + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' responses: 2XX: - description: Success + $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/taskProcessingResults/{taskProcessingResult-id}/subject': + deprecated: true + x-ms-deprecation: + removalDate: '2026-02-28' + date: '2025-08-12' + version: 2025-01/PrivatePreview:organizationalUnit + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs': get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Get subject from identityGovernance - description: 'The unique identifier of the Microsoft Entra user targeted for the task execution.Supports $filter(eq, ne) and $expand.' - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run.taskProcessingResult_GetSubject + summary: Get runs from identityGovernance + description: Workflow runs. + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow_ListRun parameters: - name: workflow-id in: path @@ -125751,22 +125634,21 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: run-id - in: path - description: The unique identifier of run - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: run - - name: taskProcessingResult-id - in: path - description: The unique identifier of taskProcessingResult - required: true - style: simple + - $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: - type: string - x-ms-docs-key-type: taskProcessingResult + uniqueItems: true + type: array + items: + type: string - name: $select in: query description: Select properties to be returned @@ -125789,21 +125671,20 @@ paths: type: string responses: 2XX: - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.user' + $ref: '#/components/responses/microsoft.graph.identityGovernance.runCollectionResponse' default: $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore x-ms-docs-operation-type: operation - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/taskProcessingResults/{taskProcessingResult-id}/subject/mailboxSettings': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}': get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Get mailboxSettings property value - description: 'Settings for the primary mailbox of the signed-in user. You can get or update settings for sending automatic replies to incoming messages, locale, and time zone. For more information, see User preferences for languages and regional formats. Requires $select to retrieve.' - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run.taskProcessingResult.subject_GetMailboxSetting + summary: Get runs from identityGovernance + description: Workflow runs. + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow_GetRun parameters: - name: workflow-id in: path @@ -125821,14 +125702,6 @@ paths: schema: type: string x-ms-docs-key-type: run - - name: taskProcessingResult-id - in: path - description: The unique identifier of taskProcessingResult - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: taskProcessingResult - name: $select in: query description: Select properties to be returned @@ -125851,66 +125724,21 @@ paths: type: string responses: 2XX: - description: Entity result. - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.mailboxSettings' - default: - $ref: '#/components/responses/error' - patch: - tags: - - identityGovernance.lifecycleWorkflowsContainer - summary: Update property mailboxSettings value. - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run.taskProcessingResult.subject_UpdateMailboxSetting - parameters: - - name: workflow-id - in: path - description: The unique identifier of workflow - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: workflow - - name: run-id - in: path - description: The unique identifier of run - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: run - - name: taskProcessingResult-id - in: path - description: The unique identifier of taskProcessingResult - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: taskProcessingResult - requestBody: - description: New property values - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.mailboxSettings' - required: true - responses: - 2XX: - description: Success + description: Retrieved navigation property content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.mailboxSettings' + $ref: '#/components/schemas/microsoft.graph.identityGovernance.run' default: $ref: '#/components/responses/error' - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/taskProcessingResults/{taskProcessingResult-id}/subject/serviceProvisioningErrors': + x-ms-docs-operation-type: operation + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/reprocessedRuns': get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Get serviceProvisioningErrors property value - description: 'Errors published by a federated service describing a nontransient, service-specific error regarding the properties or link from a user object.' - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run.taskProcessingResult.subject_ListServiceProvisioningError + summary: Get reprocessedRuns from identityGovernance + description: The related reprocessed workflow run. + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run_ListReprocessedRun parameters: - name: workflow-id in: path @@ -125928,14 +125756,6 @@ paths: schema: type: string x-ms-docs-key-type: run - - name: taskProcessingResult-id - in: path - description: The unique identifier of taskProcessingResult - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: taskProcessingResult - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -125973,18 +125793,20 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.serviceProvisioningErrorCollectionResponse' + $ref: '#/components/responses/microsoft.graph.identityGovernance.runCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/taskProcessingResults/{taskProcessingResult-id}/subject/serviceProvisioningErrors/$count': + x-ms-docs-operation-type: operation + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/reprocessedRuns/{run-id1}': get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Get the number of the resource - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run.taskProcessingResult.subject.ServiceProvisioningError_GetCount + summary: Get reprocessedRuns from identityGovernance + description: The related reprocessed workflow run. + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run_GetReprocessedRun parameters: - name: workflow-id in: path @@ -126002,38 +125824,7 @@ paths: schema: type: string x-ms-docs-key-type: run - - name: taskProcessingResult-id - in: path - description: The unique identifier of taskProcessingResult - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: taskProcessingResult - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' - responses: - 2XX: - $ref: '#/components/responses/ODataCountResponse' - default: - $ref: '#/components/responses/error' - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/taskProcessingResults/{taskProcessingResult-id}/task': - get: - tags: - - identityGovernance.lifecycleWorkflowsContainer - summary: Get task from identityGovernance - description: The related workflow task - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run.taskProcessingResult_GetTask - parameters: - - name: workflow-id - in: path - description: The unique identifier of workflow - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: workflow - - name: run-id + - name: run-id1 in: path description: The unique identifier of run required: true @@ -126041,14 +125832,6 @@ paths: schema: type: string x-ms-docs-key-type: run - - name: taskProcessingResult-id - in: path - description: The unique identifier of taskProcessingResult - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: taskProcessingResult - name: $select in: query description: Select properties to be returned @@ -126075,16 +125858,16 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.identityGovernance.task' + $ref: '#/components/schemas/microsoft.graph.identityGovernance.run' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/taskProcessingResults/$count': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/reprocessedRuns/$count': get: tags: - identityGovernance.lifecycleWorkflowsContainer summary: Get the number of the resource - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run.taskProcessingResult_GetCount + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run.reprocessedRun_GetCount parameters: - name: workflow-id in: path @@ -126109,13 +125892,13 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/userProcessingResults': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/subjectProcessingResults': get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Get userProcessingResults from identityGovernance - description: The associated individual user execution. - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run_ListUserProcessingResult + summary: Get subjectProcessingResults from identityGovernance + description: The processing results for each subject in this workflow run. + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run_ListSubjectProcessingResult parameters: - name: workflow-id in: path @@ -126170,20 +125953,20 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.identityGovernance.userProcessingResultCollectionResponse' + $ref: '#/components/responses/microsoft.graph.identityGovernance.subjectProcessingResultCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/userProcessingResults/{userProcessingResult-id}': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/subjectProcessingResults/{subjectProcessingResult-id}': get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Get userProcessingResults from identityGovernance - description: The associated individual user execution. - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run_GetUserProcessingResult + summary: Get subjectProcessingResults from identityGovernance + description: The processing results for each subject in this workflow run. + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run_GetSubjectProcessingResult parameters: - name: workflow-id in: path @@ -126201,14 +125984,14 @@ paths: schema: type: string x-ms-docs-key-type: run - - name: userProcessingResult-id + - name: subjectProcessingResult-id in: path - description: The unique identifier of userProcessingResult + description: The unique identifier of subjectProcessingResult required: true style: simple schema: type: string - x-ms-docs-key-type: userProcessingResult + x-ms-docs-key-type: subjectProcessingResult - name: $select in: query description: Select properties to be returned @@ -126235,17 +126018,17 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.identityGovernance.userProcessingResult' + $ref: '#/components/schemas/microsoft.graph.identityGovernance.subjectProcessingResult' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/userProcessingResults/{userProcessingResult-id}/reprocessedRuns': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/subjectProcessingResults/{subjectProcessingResult-id}/reprocessedRuns': get: tags: - identityGovernance.lifecycleWorkflowsContainer summary: Get reprocessedRuns from identityGovernance - description: The related reprocessed workflow run. - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run.userProcessingResult_ListReprocessedRun + description: The reprocessed runs associated with this subject processing result. + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run.subjectProcessingResult_ListReprocessedRun parameters: - name: workflow-id in: path @@ -126263,14 +126046,14 @@ paths: schema: type: string x-ms-docs-key-type: run - - name: userProcessingResult-id + - name: subjectProcessingResult-id in: path - description: The unique identifier of userProcessingResult + description: The unique identifier of subjectProcessingResult required: true style: simple schema: type: string - x-ms-docs-key-type: userProcessingResult + x-ms-docs-key-type: subjectProcessingResult - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -126315,13 +126098,13 @@ paths: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/userProcessingResults/{userProcessingResult-id}/reprocessedRuns/{run-id1}': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/subjectProcessingResults/{subjectProcessingResult-id}/reprocessedRuns/{run-id1}': get: tags: - identityGovernance.lifecycleWorkflowsContainer summary: Get reprocessedRuns from identityGovernance - description: The related reprocessed workflow run. - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run.userProcessingResult_GetReprocessedRun + description: The reprocessed runs associated with this subject processing result. + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run.subjectProcessingResult_GetReprocessedRun parameters: - name: workflow-id in: path @@ -126339,14 +126122,14 @@ paths: schema: type: string x-ms-docs-key-type: run - - name: userProcessingResult-id + - name: subjectProcessingResult-id in: path - description: The unique identifier of userProcessingResult + description: The unique identifier of subjectProcessingResult required: true style: simple schema: type: string - x-ms-docs-key-type: userProcessingResult + x-ms-docs-key-type: subjectProcessingResult - name: run-id1 in: path description: The unique identifier of run @@ -126385,12 +126168,12 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/userProcessingResults/{userProcessingResult-id}/reprocessedRuns/$count': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/subjectProcessingResults/{subjectProcessingResult-id}/reprocessedRuns/$count': get: tags: - identityGovernance.lifecycleWorkflowsContainer summary: Get the number of the resource - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run.userProcessingResult.reprocessedRun_GetCount + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run.subjectProcessingResult.reprocessedRun_GetCount parameters: - name: workflow-id in: path @@ -126408,14 +126191,14 @@ paths: schema: type: string x-ms-docs-key-type: run - - name: userProcessingResult-id + - name: subjectProcessingResult-id in: path - description: The unique identifier of userProcessingResult + description: The unique identifier of subjectProcessingResult required: true style: simple schema: type: string - x-ms-docs-key-type: userProcessingResult + x-ms-docs-key-type: subjectProcessingResult - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: @@ -126423,13 +126206,13 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/userProcessingResults/{userProcessingResult-id}/subject': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/subjectProcessingResults/{subjectProcessingResult-id}/taskProcessingResults': get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Get subject from identityGovernance - description: 'The unique identifier of the user targeted for the taskProcessingResult.Supports $filter(eq, ne) and $expand.' - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run.userProcessingResult_GetSubject + summary: Get taskProcessingResults from identityGovernance + description: The task-level processing results for this subject. Read-only. + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run.subjectProcessingResult_ListTaskProcessingResult parameters: - name: workflow-id in: path @@ -126447,14 +126230,29 @@ paths: schema: type: string x-ms-docs-key-type: run - - name: userProcessingResult-id + - name: subjectProcessingResult-id in: path - description: The unique identifier of userProcessingResult + description: The unique identifier of subjectProcessingResult required: true style: simple schema: type: string - x-ms-docs-key-type: userProcessingResult + x-ms-docs-key-type: subjectProcessingResult + - $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: + type: string - name: $select in: query description: Select properties to be returned @@ -126477,21 +126275,20 @@ paths: type: string responses: 2XX: - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.user' + $ref: '#/components/responses/microsoft.graph.identityGovernance.taskProcessingResultCollectionResponse' default: $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore x-ms-docs-operation-type: operation - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/userProcessingResults/{userProcessingResult-id}/subject/mailboxSettings': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/subjectProcessingResults/{subjectProcessingResult-id}/taskProcessingResults/{taskProcessingResult-id}': get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Get mailboxSettings property value - description: 'Settings for the primary mailbox of the signed-in user. You can get or update settings for sending automatic replies to incoming messages, locale, and time zone. For more information, see User preferences for languages and regional formats. Requires $select to retrieve.' - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run.userProcessingResult.subject_GetMailboxSetting + summary: Get taskProcessingResults from identityGovernance + description: The task-level processing results for this subject. Read-only. + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run.subjectProcessingResult_GetTaskProcessingResult parameters: - name: workflow-id in: path @@ -126509,14 +126306,22 @@ paths: schema: type: string x-ms-docs-key-type: run - - name: userProcessingResult-id + - name: subjectProcessingResult-id in: path - description: The unique identifier of userProcessingResult + description: The unique identifier of subjectProcessingResult required: true style: simple schema: type: string - x-ms-docs-key-type: userProcessingResult + x-ms-docs-key-type: subjectProcessingResult + - name: taskProcessingResult-id + in: path + description: The unique identifier of taskProcessingResult + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: taskProcessingResult - name: $select in: query description: Select properties to be returned @@ -126539,18 +126344,24 @@ paths: type: string responses: 2XX: - description: Entity result. + description: Retrieved navigation property content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.mailboxSettings' + $ref: '#/components/schemas/microsoft.graph.identityGovernance.taskProcessingResult' default: $ref: '#/components/responses/error' - patch: + x-ms-docs-operation-type: operation + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/subjectProcessingResults/{subjectProcessingResult-id}/taskProcessingResults/{taskProcessingResult-id}/microsoft.graph.identityGovernance.resume': + post: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Update property mailboxSettings value. - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run.userProcessingResult.subject_UpdateMailboxSetting + summary: Invoke action resume + description: 'Resume a taskProcessingResult that''s inProgress. In the default case, an Azure Logic Apps system-assigned managed identity calls this API. For more information, see Lifecycle Workflows extensibility approach.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/identitygovernance-taskprocessingresult-resume?view=graph-rest-beta + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run.subjectProcessingResult.taskProcessingResult_resume parameters: - name: workflow-id in: path @@ -126568,37 +126379,53 @@ paths: schema: type: string x-ms-docs-key-type: run - - name: userProcessingResult-id + - name: subjectProcessingResult-id in: path - description: The unique identifier of userProcessingResult + description: The unique identifier of subjectProcessingResult required: true style: simple schema: type: string - x-ms-docs-key-type: userProcessingResult + x-ms-docs-key-type: subjectProcessingResult + - name: taskProcessingResult-id + in: path + description: The unique identifier of taskProcessingResult + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: taskProcessingResult requestBody: - description: New property values + description: Action parameters content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.mailboxSettings' + type: object + properties: + source: + type: string + nullable: true + type: + type: string + nullable: true + data: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.customTaskExtensionCallbackData' + additionalProperties: + type: object required: true responses: 2XX: description: Success - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.mailboxSettings' default: $ref: '#/components/responses/error' - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/userProcessingResults/{userProcessingResult-id}/subject/serviceProvisioningErrors': + x-ms-docs-operation-type: action + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/subjectProcessingResults/{subjectProcessingResult-id}/taskProcessingResults/{taskProcessingResult-id}/subject': get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Get serviceProvisioningErrors property value - description: 'Errors published by a federated service describing a nontransient, service-specific error regarding the properties or link from a user object.' - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run.userProcessingResult.subject_ListServiceProvisioningError + summary: Get subject from identityGovernance + description: 'The unique identifier of the Microsoft Entra user targeted for the task execution.Supports $filter(eq, ne) and $expand.' + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run.subjectProcessingResult.taskProcessingResult_GetSubject parameters: - name: workflow-id in: path @@ -126616,29 +126443,22 @@ paths: schema: type: string x-ms-docs-key-type: run - - name: userProcessingResult-id + - name: subjectProcessingResult-id in: path - description: The unique identifier of userProcessingResult + description: The unique identifier of subjectProcessingResult required: true style: simple schema: type: string - x-ms-docs-key-type: userProcessingResult - - $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 + x-ms-docs-key-type: subjectProcessingResult + - name: taskProcessingResult-id + in: path + description: The unique identifier of taskProcessingResult + required: true + style: simple schema: - uniqueItems: true - type: array - items: - type: string + type: string + x-ms-docs-key-type: taskProcessingResult - name: $select in: query description: Select properties to be returned @@ -126661,18 +126481,21 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.serviceProvisioningErrorCollectionResponse' + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.user' default: $ref: '#/components/responses/error' - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/userProcessingResults/{userProcessingResult-id}/subject/serviceProvisioningErrors/$count': + x-ms-docs-operation-type: operation + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/subjectProcessingResults/{subjectProcessingResult-id}/taskProcessingResults/{taskProcessingResult-id}/subject/mailboxSettings': get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Get the number of the resource - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run.userProcessingResult.subject.ServiceProvisioningError_GetCount + summary: Get mailboxSettings property value + description: 'Settings for the primary mailbox of the signed-in user. You can get or update settings for sending automatic replies to incoming messages, locale, and time zone. For more information, see User preferences for languages and regional formats. Requires $select to retrieve.' + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run.subjectProcessingResult.taskProcessingResult.subject_GetMailboxSetting parameters: - name: workflow-id in: path @@ -126690,28 +126513,56 @@ paths: schema: type: string x-ms-docs-key-type: run - - name: userProcessingResult-id + - name: subjectProcessingResult-id in: path - description: The unique identifier of userProcessingResult + description: The unique identifier of subjectProcessingResult required: true style: simple schema: type: string - x-ms-docs-key-type: userProcessingResult - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' + x-ms-docs-key-type: subjectProcessingResult + - name: taskProcessingResult-id + in: path + description: The unique identifier of taskProcessingResult + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: taskProcessingResult + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string responses: 2XX: - $ref: '#/components/responses/ODataCountResponse' + description: Entity result. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.mailboxSettings' default: $ref: '#/components/responses/error' - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/userProcessingResults/{userProcessingResult-id}/taskProcessingResults': - get: + patch: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Get taskProcessingResults from identityGovernance - description: The associated individual task execution. - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run.userProcessingResult_ListTaskProcessingResult + summary: Update property mailboxSettings value. + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run.subjectProcessingResult.taskProcessingResult.subject_UpdateMailboxSetting parameters: - name: workflow-id in: path @@ -126729,65 +126580,45 @@ paths: schema: type: string x-ms-docs-key-type: run - - name: userProcessingResult-id + - name: subjectProcessingResult-id in: path - description: The unique identifier of userProcessingResult + description: The unique identifier of subjectProcessingResult required: true style: simple schema: type: string - x-ms-docs-key-type: userProcessingResult - - $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: - type: string - - name: $select - in: query - description: Select properties to be returned - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false + x-ms-docs-key-type: subjectProcessingResult + - name: taskProcessingResult-id + in: path + description: The unique identifier of taskProcessingResult + required: true + style: simple schema: - uniqueItems: true - type: array - items: - type: string + type: string + x-ms-docs-key-type: taskProcessingResult + requestBody: + description: New property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.mailboxSettings' + required: true responses: 2XX: - $ref: '#/components/responses/microsoft.graph.identityGovernance.taskProcessingResultCollectionResponse' + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.mailboxSettings' default: $ref: '#/components/responses/error' - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore - x-ms-docs-operation-type: operation - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/userProcessingResults/{userProcessingResult-id}/taskProcessingResults/{taskProcessingResult-id}': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/subjectProcessingResults/{subjectProcessingResult-id}/taskProcessingResults/{taskProcessingResult-id}/subject/serviceProvisioningErrors': get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Get taskProcessingResults from identityGovernance - description: The associated individual task execution. - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run.userProcessingResult_GetTaskProcessingResult + summary: Get serviceProvisioningErrors property value + description: 'Errors published by a federated service describing a nontransient, service-specific error regarding the properties or link from a user object.' + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run.subjectProcessingResult.taskProcessingResult.subject_ListServiceProvisioningError parameters: - name: workflow-id in: path @@ -126805,14 +126636,14 @@ paths: schema: type: string x-ms-docs-key-type: run - - name: userProcessingResult-id + - name: subjectProcessingResult-id in: path - description: The unique identifier of userProcessingResult + description: The unique identifier of subjectProcessingResult required: true style: simple schema: type: string - x-ms-docs-key-type: userProcessingResult + x-ms-docs-key-type: subjectProcessingResult - name: taskProcessingResult-id in: path description: The unique identifier of taskProcessingResult @@ -126821,6 +126652,21 @@ paths: schema: type: string x-ms-docs-key-type: taskProcessingResult + - $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: + type: string - name: $select in: query description: Select properties to be returned @@ -126843,24 +126689,18 @@ paths: type: string responses: 2XX: - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.identityGovernance.taskProcessingResult' + $ref: '#/components/responses/microsoft.graph.serviceProvisioningErrorCollectionResponse' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/userProcessingResults/{userProcessingResult-id}/taskProcessingResults/{taskProcessingResult-id}/microsoft.graph.identityGovernance.resume': - post: + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/subjectProcessingResults/{subjectProcessingResult-id}/taskProcessingResults/{taskProcessingResult-id}/subject/serviceProvisioningErrors/$count': + get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Invoke action resume - description: 'Resume a taskProcessingResult that''s inProgress. In the default case, an Azure Logic Apps system-assigned managed identity calls this API. For more information, see Lifecycle Workflows extensibility approach.' - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/identitygovernance-taskprocessingresult-resume?view=graph-rest-beta - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run.userProcessingResult.taskProcessingResult_resume + summary: Get the number of the resource + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run.subjectProcessingResult.taskProcessingResult.subject.ServiceProvisioningError_GetCount parameters: - name: workflow-id in: path @@ -126878,14 +126718,14 @@ paths: schema: type: string x-ms-docs-key-type: run - - name: userProcessingResult-id + - name: subjectProcessingResult-id in: path - description: The unique identifier of userProcessingResult + description: The unique identifier of subjectProcessingResult required: true style: simple schema: type: string - x-ms-docs-key-type: userProcessingResult + x-ms-docs-key-type: subjectProcessingResult - name: taskProcessingResult-id in: path description: The unique identifier of taskProcessingResult @@ -126894,37 +126734,20 @@ paths: schema: type: string x-ms-docs-key-type: taskProcessingResult - requestBody: - description: Action parameters - content: - application/json: - schema: - type: object - properties: - source: - type: string - nullable: true - type: - type: string - nullable: true - data: - $ref: '#/components/schemas/microsoft.graph.identityGovernance.customTaskExtensionCallbackData' - additionalProperties: - type: object - required: true + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' responses: 2XX: - description: Success + $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/userProcessingResults/{userProcessingResult-id}/taskProcessingResults/{taskProcessingResult-id}/subject': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/subjectProcessingResults/{subjectProcessingResult-id}/taskProcessingResults/{taskProcessingResult-id}/task': get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Get subject from identityGovernance - description: 'The unique identifier of the Microsoft Entra user targeted for the task execution.Supports $filter(eq, ne) and $expand.' - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run.userProcessingResult.taskProcessingResult_GetSubject + summary: Get task from identityGovernance + description: The related workflow task + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run.subjectProcessingResult.taskProcessingResult_GetTask parameters: - name: workflow-id in: path @@ -126942,14 +126765,14 @@ paths: schema: type: string x-ms-docs-key-type: run - - name: userProcessingResult-id + - name: subjectProcessingResult-id in: path - description: The unique identifier of userProcessingResult + description: The unique identifier of subjectProcessingResult required: true style: simple schema: type: string - x-ms-docs-key-type: userProcessingResult + x-ms-docs-key-type: subjectProcessingResult - name: taskProcessingResult-id in: path description: The unique identifier of taskProcessingResult @@ -126984,17 +126807,16 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.user' + $ref: '#/components/schemas/microsoft.graph.identityGovernance.task' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/userProcessingResults/{userProcessingResult-id}/taskProcessingResults/{taskProcessingResult-id}/subject/mailboxSettings': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/subjectProcessingResults/{subjectProcessingResult-id}/taskProcessingResults/$count': get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Get mailboxSettings property value - description: 'Settings for the primary mailbox of the signed-in user. You can get or update settings for sending automatic replies to incoming messages, locale, and time zone. For more information, see User preferences for languages and regional formats. Requires $select to retrieve.' - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run.userProcessingResult.taskProcessingResult.subject_GetMailboxSetting + summary: Get the number of the resource + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run.subjectProcessingResult.taskProcessingResult_GetCount parameters: - name: workflow-id in: path @@ -127012,56 +126834,57 @@ paths: schema: type: string x-ms-docs-key-type: run - - name: userProcessingResult-id + - name: subjectProcessingResult-id in: path - description: The unique identifier of userProcessingResult + description: The unique identifier of subjectProcessingResult required: true style: simple schema: type: string - x-ms-docs-key-type: userProcessingResult - - name: taskProcessingResult-id + x-ms-docs-key-type: subjectProcessingResult + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/subjectProcessingResults/$count': + get: + tags: + - identityGovernance.lifecycleWorkflowsContainer + summary: Get the number of the resource + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run.subjectProcessingResult_GetCount + parameters: + - name: workflow-id in: path - description: The unique identifier of taskProcessingResult + description: The unique identifier of workflow required: true style: simple schema: type: string - x-ms-docs-key-type: taskProcessingResult - - name: $select - in: query - description: Select properties to be returned - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false + x-ms-docs-key-type: workflow + - name: run-id + in: path + description: The unique identifier of run + required: true + style: simple schema: - uniqueItems: true - type: array - items: - type: string + type: string + x-ms-docs-key-type: run + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' responses: 2XX: - description: Entity result. - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.mailboxSettings' + $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - patch: + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/subjectProcessingResults/microsoft.graph.identityGovernance.summary(startDateTime={startDateTime},endDateTime={endDateTime})': + get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Update property mailboxSettings value. - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run.userProcessingResult.taskProcessingResult.subject_UpdateMailboxSetting + summary: Invoke function summary + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run.subjectProcessingResult_summary parameters: - name: workflow-id in: path @@ -127079,45 +126902,41 @@ paths: schema: type: string x-ms-docs-key-type: run - - name: userProcessingResult-id + - name: startDateTime in: path - description: The unique identifier of userProcessingResult + description: 'Usage: startDateTime={startDateTime}' required: true style: simple schema: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - x-ms-docs-key-type: userProcessingResult - - name: taskProcessingResult-id + format: date-time + - name: endDateTime in: path - description: The unique identifier of taskProcessingResult + description: 'Usage: endDateTime={endDateTime}' required: true style: simple schema: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - x-ms-docs-key-type: taskProcessingResult - requestBody: - description: New property values - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.mailboxSettings' - required: true + format: date-time responses: 2XX: description: Success content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.mailboxSettings' + $ref: '#/components/schemas/microsoft.graph.identityGovernance.subjectSummary' default: $ref: '#/components/responses/error' - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/userProcessingResults/{userProcessingResult-id}/taskProcessingResults/{taskProcessingResult-id}/subject/serviceProvisioningErrors': + x-ms-docs-operation-type: function + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/taskProcessingResults': get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Get serviceProvisioningErrors property value - description: 'Errors published by a federated service describing a nontransient, service-specific error regarding the properties or link from a user object.' - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run.userProcessingResult.taskProcessingResult.subject_ListServiceProvisioningError + summary: Get taskProcessingResults from identityGovernance + description: The related taskProcessingResults. + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run_ListTaskProcessingResult parameters: - name: workflow-id in: path @@ -127135,22 +126954,6 @@ paths: schema: type: string x-ms-docs-key-type: run - - name: userProcessingResult-id - in: path - description: The unique identifier of userProcessingResult - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: userProcessingResult - - name: taskProcessingResult-id - in: path - description: The unique identifier of taskProcessingResult - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: taskProcessingResult - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -127188,65 +126991,20 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.serviceProvisioningErrorCollectionResponse' + $ref: '#/components/responses/microsoft.graph.identityGovernance.taskProcessingResultCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/userProcessingResults/{userProcessingResult-id}/taskProcessingResults/{taskProcessingResult-id}/subject/serviceProvisioningErrors/$count': - get: - tags: - - identityGovernance.lifecycleWorkflowsContainer - summary: Get the number of the resource - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run.userProcessingResult.taskProcessingResult.subject.ServiceProvisioningError_GetCount - parameters: - - name: workflow-id - in: path - description: The unique identifier of workflow - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: workflow - - name: run-id - in: path - description: The unique identifier of run - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: run - - name: userProcessingResult-id - in: path - description: The unique identifier of userProcessingResult - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: userProcessingResult - - name: taskProcessingResult-id - in: path - description: The unique identifier of taskProcessingResult - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: taskProcessingResult - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' - responses: - 2XX: - $ref: '#/components/responses/ODataCountResponse' - default: - $ref: '#/components/responses/error' - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/userProcessingResults/{userProcessingResult-id}/taskProcessingResults/{taskProcessingResult-id}/task': + x-ms-docs-operation-type: operation + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/taskProcessingResults/{taskProcessingResult-id}': get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Get task from identityGovernance - description: The related workflow task - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run.userProcessingResult.taskProcessingResult_GetTask + summary: Get taskProcessingResults from identityGovernance + description: The related taskProcessingResults. + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run_GetTaskProcessingResult parameters: - name: workflow-id in: path @@ -127264,14 +127022,6 @@ paths: schema: type: string x-ms-docs-key-type: run - - name: userProcessingResult-id - in: path - description: The unique identifier of userProcessingResult - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: userProcessingResult - name: taskProcessingResult-id in: path description: The unique identifier of taskProcessingResult @@ -127306,16 +127056,20 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.identityGovernance.task' + $ref: '#/components/schemas/microsoft.graph.identityGovernance.taskProcessingResult' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/userProcessingResults/{userProcessingResult-id}/taskProcessingResults/$count': - get: + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/taskProcessingResults/{taskProcessingResult-id}/microsoft.graph.identityGovernance.resume': + post: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Get the number of the resource - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run.userProcessingResult.taskProcessingResult_GetCount + summary: Invoke action resume + description: 'Resume a taskProcessingResult that''s inProgress. In the default case, an Azure Logic Apps system-assigned managed identity calls this API. For more information, see Lifecycle Workflows extensibility approach.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/identitygovernance-taskprocessingresult-resume?view=graph-rest-beta + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run.taskProcessingResult_resume parameters: - name: workflow-id in: path @@ -127333,27 +127087,45 @@ paths: schema: type: string x-ms-docs-key-type: run - - name: userProcessingResult-id + - name: taskProcessingResult-id in: path - description: The unique identifier of userProcessingResult + description: The unique identifier of taskProcessingResult required: true style: simple schema: type: string - x-ms-docs-key-type: userProcessingResult - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' + x-ms-docs-key-type: taskProcessingResult + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + source: + type: string + nullable: true + type: + type: string + nullable: true + data: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.customTaskExtensionCallbackData' + additionalProperties: + type: object + required: true responses: 2XX: - $ref: '#/components/responses/ODataCountResponse' + description: Success default: $ref: '#/components/responses/error' - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/userProcessingResults/$count': + x-ms-docs-operation-type: action + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/taskProcessingResults/{taskProcessingResult-id}/subject': get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Get the number of the resource - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run.userProcessingResult_GetCount + summary: Get subject from identityGovernance + description: 'The unique identifier of the Microsoft Entra user targeted for the task execution.Supports $filter(eq, ne) and $expand.' + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run.taskProcessingResult_GetSubject parameters: - name: workflow-id in: path @@ -127371,19 +127143,51 @@ paths: schema: type: string x-ms-docs-key-type: run - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' + - name: taskProcessingResult-id + in: path + description: The unique identifier of taskProcessingResult + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: taskProcessingResult + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string responses: 2XX: - $ref: '#/components/responses/ODataCountResponse' + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.user' default: $ref: '#/components/responses/error' - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/userProcessingResults/microsoft.graph.identityGovernance.summary(startDateTime={startDateTime},endDateTime={endDateTime})': + x-ms-docs-operation-type: operation + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/taskProcessingResults/{taskProcessingResult-id}/subject/mailboxSettings': get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Invoke function summary - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run.userProcessingResult_summary + summary: Get mailboxSettings property value + description: 'Settings for the primary mailbox of the signed-in user. You can get or update settings for sending automatic replies to incoming messages, locale, and time zone. For more information, see User preferences for languages and regional formats. Requires $select to retrieve.' + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run.taskProcessingResult.subject_GetMailboxSetting parameters: - name: workflow-id in: path @@ -127401,62 +127205,48 @@ paths: schema: type: string x-ms-docs-key-type: run - - name: startDateTime + - name: taskProcessingResult-id in: path - description: 'Usage: startDateTime={startDateTime}' + description: The unique identifier of taskProcessingResult required: true style: simple schema: - pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-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 - - name: endDateTime - in: path - description: 'Usage: endDateTime={endDateTime}' - required: true - style: simple + x-ms-docs-key-type: taskProcessingResult + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false schema: - pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-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 + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string responses: 2XX: - description: Success + description: Entity result. content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.identityGovernance.userSummary' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: function - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/$count': - get: - tags: - - identityGovernance.lifecycleWorkflowsContainer - summary: Get the number of the resource - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run_GetCount - parameters: - - name: workflow-id - in: path - description: The unique identifier of workflow - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: workflow - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' - responses: - 2XX: - $ref: '#/components/responses/ODataCountResponse' + $ref: '#/components/schemas/microsoft.graph.mailboxSettings' default: $ref: '#/components/responses/error' - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/microsoft.graph.identityGovernance.summary(startDateTime={startDateTime},endDateTime={endDateTime})': - get: + patch: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Invoke function summary - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run_summary + summary: Update property mailboxSettings value. + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run.taskProcessingResult.subject_UpdateMailboxSetting parameters: - name: workflow-id in: path @@ -127466,40 +127256,45 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: startDateTime + - name: run-id in: path - description: 'Usage: startDateTime={startDateTime}' + description: The unique identifier of run required: true style: simple schema: - pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-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 - - name: endDateTime + x-ms-docs-key-type: run + - name: taskProcessingResult-id in: path - description: 'Usage: endDateTime={endDateTime}' + description: The unique identifier of taskProcessingResult required: true style: simple schema: - pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-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 + x-ms-docs-key-type: taskProcessingResult + requestBody: + description: New property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.mailboxSettings' + required: true responses: 2XX: description: Success content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.identityGovernance.runSummary' + $ref: '#/components/schemas/microsoft.graph.mailboxSettings' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: function - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/subjectProcessingResults': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/taskProcessingResults/{taskProcessingResult-id}/subject/serviceProvisioningErrors': get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Get subjectProcessingResults from identityGovernance - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow_ListSubjectProcessingResult + summary: Get serviceProvisioningErrors property value + description: 'Errors published by a federated service describing a nontransient, service-specific error regarding the properties or link from a user object.' + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run.taskProcessingResult.subject_ListServiceProvisioningError parameters: - name: workflow-id in: path @@ -127509,6 +127304,22 @@ paths: schema: type: string x-ms-docs-key-type: workflow + - name: run-id + in: path + description: The unique identifier of run + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: run + - name: taskProcessingResult-id + in: path + description: The unique identifier of taskProcessingResult + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: taskProcessingResult - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -127546,19 +127357,18 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.identityGovernance.subjectProcessingResultCollectionResponse' + $ref: '#/components/responses/microsoft.graph.serviceProvisioningErrorCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore - x-ms-docs-operation-type: operation - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/subjectProcessingResults/{subjectProcessingResult-id}': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/taskProcessingResults/{taskProcessingResult-id}/subject/serviceProvisioningErrors/$count': get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Get subjectProcessingResults from identityGovernance - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow_GetSubjectProcessingResult + summary: Get the number of the resource + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run.taskProcessingResult.subject.ServiceProvisioningError_GetCount parameters: - name: workflow-id in: path @@ -127568,14 +127378,61 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: subjectProcessingResult-id + - name: run-id in: path - description: The unique identifier of subjectProcessingResult + description: The unique identifier of run required: true style: simple schema: type: string - x-ms-docs-key-type: subjectProcessingResult + x-ms-docs-key-type: run + - name: taskProcessingResult-id + in: path + description: The unique identifier of taskProcessingResult + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: taskProcessingResult + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/taskProcessingResults/{taskProcessingResult-id}/task': + get: + tags: + - identityGovernance.lifecycleWorkflowsContainer + summary: Get task from identityGovernance + description: The related workflow task + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run.taskProcessingResult_GetTask + parameters: + - name: workflow-id + in: path + description: The unique identifier of workflow + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: workflow + - name: run-id + in: path + description: The unique identifier of run + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: run + - name: taskProcessingResult-id + in: path + description: The unique identifier of taskProcessingResult + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: taskProcessingResult - name: $select in: query description: Select properties to be returned @@ -127602,17 +127459,16 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.identityGovernance.subjectProcessingResult' + $ref: '#/components/schemas/microsoft.graph.identityGovernance.task' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/subjectProcessingResults/{subjectProcessingResult-id}/reprocessedRuns': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/taskProcessingResults/$count': get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Get reprocessedRuns from identityGovernance - description: The reprocessed runs associated with this subject processing result. - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.subjectProcessingResult_ListReprocessedRun + summary: Get the number of the resource + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run.taskProcessingResult_GetCount parameters: - name: workflow-id in: path @@ -127622,14 +127478,45 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: subjectProcessingResult-id + - name: run-id in: path - description: The unique identifier of subjectProcessingResult + description: The unique identifier of run required: true style: simple schema: type: string - x-ms-docs-key-type: subjectProcessingResult + x-ms-docs-key-type: run + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/userProcessingResults': + get: + tags: + - identityGovernance.lifecycleWorkflowsContainer + summary: Get userProcessingResults from identityGovernance + description: The associated individual user execution. + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run_ListUserProcessingResult + parameters: + - name: workflow-id + in: path + description: The unique identifier of workflow + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: workflow + - name: run-id + in: path + description: The unique identifier of run + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: run - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -127667,20 +127554,20 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.identityGovernance.runCollectionResponse' + $ref: '#/components/responses/microsoft.graph.identityGovernance.userProcessingResultCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/subjectProcessingResults/{subjectProcessingResult-id}/reprocessedRuns/{run-id}': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/userProcessingResults/{userProcessingResult-id}': get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Get reprocessedRuns from identityGovernance - description: The reprocessed runs associated with this subject processing result. - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.subjectProcessingResult_GetReprocessedRun + summary: Get userProcessingResults from identityGovernance + description: The associated individual user execution. + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run_GetUserProcessingResult parameters: - name: workflow-id in: path @@ -127690,22 +127577,22 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: subjectProcessingResult-id + - name: run-id in: path - description: The unique identifier of subjectProcessingResult + description: The unique identifier of run required: true style: simple schema: type: string - x-ms-docs-key-type: subjectProcessingResult - - name: run-id + x-ms-docs-key-type: run + - name: userProcessingResult-id in: path - description: The unique identifier of run + description: The unique identifier of userProcessingResult required: true style: simple schema: type: string - x-ms-docs-key-type: run + x-ms-docs-key-type: userProcessingResult - name: $select in: query description: Select properties to be returned @@ -127732,16 +127619,17 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.identityGovernance.run' + $ref: '#/components/schemas/microsoft.graph.identityGovernance.userProcessingResult' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/subjectProcessingResults/{subjectProcessingResult-id}/reprocessedRuns/$count': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/userProcessingResults/{userProcessingResult-id}/reprocessedRuns': get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Get the number of the resource - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.subjectProcessingResult.reprocessedRun_GetCount + summary: Get reprocessedRuns from identityGovernance + description: The related reprocessed workflow run. + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run.userProcessingResult_ListReprocessedRun parameters: - name: workflow-id in: path @@ -127751,45 +127639,22 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: subjectProcessingResult-id - in: path - description: The unique identifier of subjectProcessingResult - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: subjectProcessingResult - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' - responses: - 2XX: - $ref: '#/components/responses/ODataCountResponse' - default: - $ref: '#/components/responses/error' - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/subjectProcessingResults/{subjectProcessingResult-id}/taskProcessingResults': - get: - tags: - - identityGovernance.lifecycleWorkflowsContainer - summary: Get taskProcessingResults from identityGovernance - description: The task-level processing results for this subject. Read-only. - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.subjectProcessingResult_ListTaskProcessingResult - parameters: - - name: workflow-id + - name: run-id in: path - description: The unique identifier of workflow + description: The unique identifier of run required: true style: simple schema: type: string - x-ms-docs-key-type: workflow - - name: subjectProcessingResult-id + x-ms-docs-key-type: run + - name: userProcessingResult-id in: path - description: The unique identifier of subjectProcessingResult + description: The unique identifier of userProcessingResult required: true style: simple schema: type: string - x-ms-docs-key-type: subjectProcessingResult + x-ms-docs-key-type: userProcessingResult - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -127827,20 +127692,20 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.identityGovernance.taskProcessingResultCollectionResponse' + $ref: '#/components/responses/microsoft.graph.identityGovernance.runCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/subjectProcessingResults/{subjectProcessingResult-id}/taskProcessingResults/{taskProcessingResult-id}': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/userProcessingResults/{userProcessingResult-id}/reprocessedRuns/{run-id1}': get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Get taskProcessingResults from identityGovernance - description: The task-level processing results for this subject. Read-only. - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.subjectProcessingResult_GetTaskProcessingResult + summary: Get reprocessedRuns from identityGovernance + description: The related reprocessed workflow run. + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run.userProcessingResult_GetReprocessedRun parameters: - name: workflow-id in: path @@ -127850,22 +127715,30 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: subjectProcessingResult-id + - name: run-id in: path - description: The unique identifier of subjectProcessingResult + description: The unique identifier of run required: true style: simple schema: type: string - x-ms-docs-key-type: subjectProcessingResult - - name: taskProcessingResult-id + x-ms-docs-key-type: run + - name: userProcessingResult-id in: path - description: The unique identifier of taskProcessingResult + description: The unique identifier of userProcessingResult required: true style: simple schema: type: string - x-ms-docs-key-type: taskProcessingResult + x-ms-docs-key-type: userProcessingResult + - name: run-id1 + in: path + description: The unique identifier of run + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: run - name: $select in: query description: Select properties to be returned @@ -127892,20 +127765,16 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.identityGovernance.taskProcessingResult' + $ref: '#/components/schemas/microsoft.graph.identityGovernance.run' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/subjectProcessingResults/{subjectProcessingResult-id}/taskProcessingResults/{taskProcessingResult-id}/microsoft.graph.identityGovernance.resume': - post: + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/userProcessingResults/{userProcessingResult-id}/reprocessedRuns/$count': + get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Invoke action resume - description: 'Resume a taskProcessingResult that''s inProgress. In the default case, an Azure Logic Apps system-assigned managed identity calls this API. For more information, see Lifecycle Workflows extensibility approach.' - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/identitygovernance-taskprocessingresult-resume?view=graph-rest-beta - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.subjectProcessingResult.taskProcessingResult_resume + summary: Get the number of the resource + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run.userProcessingResult.reprocessedRun_GetCount parameters: - name: workflow-id in: path @@ -127915,53 +127784,36 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: subjectProcessingResult-id + - name: run-id in: path - description: The unique identifier of subjectProcessingResult + description: The unique identifier of run required: true style: simple schema: type: string - x-ms-docs-key-type: subjectProcessingResult - - name: taskProcessingResult-id + x-ms-docs-key-type: run + - name: userProcessingResult-id in: path - description: The unique identifier of taskProcessingResult + description: The unique identifier of userProcessingResult required: true style: simple schema: type: string - x-ms-docs-key-type: taskProcessingResult - requestBody: - description: Action parameters - content: - application/json: - schema: - type: object - properties: - source: - type: string - nullable: true - type: - type: string - nullable: true - data: - $ref: '#/components/schemas/microsoft.graph.identityGovernance.customTaskExtensionCallbackData' - additionalProperties: - type: object - required: true + x-ms-docs-key-type: userProcessingResult + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' responses: 2XX: - description: Success + $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/subjectProcessingResults/{subjectProcessingResult-id}/taskProcessingResults/{taskProcessingResult-id}/subject': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/userProcessingResults/{userProcessingResult-id}/subject': get: tags: - identityGovernance.lifecycleWorkflowsContainer summary: Get subject from identityGovernance - description: 'The unique identifier of the Microsoft Entra user targeted for the task execution.Supports $filter(eq, ne) and $expand.' - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.subjectProcessingResult.taskProcessingResult_GetSubject + description: 'The unique identifier of the user targeted for the taskProcessingResult.Supports $filter(eq, ne) and $expand.' + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run.userProcessingResult_GetSubject parameters: - name: workflow-id in: path @@ -127971,22 +127823,22 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: subjectProcessingResult-id + - name: run-id in: path - description: The unique identifier of subjectProcessingResult + description: The unique identifier of run required: true style: simple schema: type: string - x-ms-docs-key-type: subjectProcessingResult - - name: taskProcessingResult-id + x-ms-docs-key-type: run + - name: userProcessingResult-id in: path - description: The unique identifier of taskProcessingResult + description: The unique identifier of userProcessingResult required: true style: simple schema: type: string - x-ms-docs-key-type: taskProcessingResult + x-ms-docs-key-type: userProcessingResult - name: $select in: query description: Select properties to be returned @@ -128017,13 +127869,13 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/subjectProcessingResults/{subjectProcessingResult-id}/taskProcessingResults/{taskProcessingResult-id}/subject/mailboxSettings': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/userProcessingResults/{userProcessingResult-id}/subject/mailboxSettings': get: tags: - identityGovernance.lifecycleWorkflowsContainer summary: Get mailboxSettings property value description: 'Settings for the primary mailbox of the signed-in user. You can get or update settings for sending automatic replies to incoming messages, locale, and time zone. For more information, see User preferences for languages and regional formats. Requires $select to retrieve.' - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.subjectProcessingResult.taskProcessingResult.subject_GetMailboxSetting + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run.userProcessingResult.subject_GetMailboxSetting parameters: - name: workflow-id in: path @@ -128033,22 +127885,22 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: subjectProcessingResult-id + - name: run-id in: path - description: The unique identifier of subjectProcessingResult + description: The unique identifier of run required: true style: simple schema: type: string - x-ms-docs-key-type: subjectProcessingResult - - name: taskProcessingResult-id + x-ms-docs-key-type: run + - name: userProcessingResult-id in: path - description: The unique identifier of taskProcessingResult + description: The unique identifier of userProcessingResult required: true style: simple schema: type: string - x-ms-docs-key-type: taskProcessingResult + x-ms-docs-key-type: userProcessingResult - name: $select in: query description: Select properties to be returned @@ -128082,7 +127934,7 @@ paths: tags: - identityGovernance.lifecycleWorkflowsContainer summary: Update property mailboxSettings value. - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.subjectProcessingResult.taskProcessingResult.subject_UpdateMailboxSetting + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run.userProcessingResult.subject_UpdateMailboxSetting parameters: - name: workflow-id in: path @@ -128092,22 +127944,22 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: subjectProcessingResult-id + - name: run-id in: path - description: The unique identifier of subjectProcessingResult + description: The unique identifier of run required: true style: simple schema: type: string - x-ms-docs-key-type: subjectProcessingResult - - name: taskProcessingResult-id + x-ms-docs-key-type: run + - name: userProcessingResult-id in: path - description: The unique identifier of taskProcessingResult + description: The unique identifier of userProcessingResult required: true style: simple schema: type: string - x-ms-docs-key-type: taskProcessingResult + x-ms-docs-key-type: userProcessingResult requestBody: description: New property values content: @@ -128124,13 +127976,13 @@ paths: $ref: '#/components/schemas/microsoft.graph.mailboxSettings' default: $ref: '#/components/responses/error' - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/subjectProcessingResults/{subjectProcessingResult-id}/taskProcessingResults/{taskProcessingResult-id}/subject/serviceProvisioningErrors': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/userProcessingResults/{userProcessingResult-id}/subject/serviceProvisioningErrors': get: tags: - identityGovernance.lifecycleWorkflowsContainer summary: Get serviceProvisioningErrors property value description: 'Errors published by a federated service describing a nontransient, service-specific error regarding the properties or link from a user object.' - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.subjectProcessingResult.taskProcessingResult.subject_ListServiceProvisioningError + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run.userProcessingResult.subject_ListServiceProvisioningError parameters: - name: workflow-id in: path @@ -128140,22 +127992,22 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: subjectProcessingResult-id + - name: run-id in: path - description: The unique identifier of subjectProcessingResult + description: The unique identifier of run required: true style: simple schema: type: string - x-ms-docs-key-type: subjectProcessingResult - - name: taskProcessingResult-id + x-ms-docs-key-type: run + - name: userProcessingResult-id in: path - description: The unique identifier of taskProcessingResult + description: The unique identifier of userProcessingResult required: true style: simple schema: type: string - x-ms-docs-key-type: taskProcessingResult + x-ms-docs-key-type: userProcessingResult - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -128199,12 +128051,12 @@ paths: x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/subjectProcessingResults/{subjectProcessingResult-id}/taskProcessingResults/{taskProcessingResult-id}/subject/serviceProvisioningErrors/$count': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/userProcessingResults/{userProcessingResult-id}/subject/serviceProvisioningErrors/$count': get: tags: - identityGovernance.lifecycleWorkflowsContainer summary: Get the number of the resource - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.subjectProcessingResult.taskProcessingResult.subject.ServiceProvisioningError_GetCount + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run.userProcessingResult.subject.ServiceProvisioningError_GetCount parameters: - name: workflow-id in: path @@ -128214,22 +128066,22 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: subjectProcessingResult-id + - name: run-id in: path - description: The unique identifier of subjectProcessingResult + description: The unique identifier of run required: true style: simple schema: type: string - x-ms-docs-key-type: subjectProcessingResult - - name: taskProcessingResult-id + x-ms-docs-key-type: run + - name: userProcessingResult-id in: path - description: The unique identifier of taskProcessingResult + description: The unique identifier of userProcessingResult required: true style: simple schema: type: string - x-ms-docs-key-type: taskProcessingResult + x-ms-docs-key-type: userProcessingResult - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: @@ -128237,13 +128089,13 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/subjectProcessingResults/{subjectProcessingResult-id}/taskProcessingResults/{taskProcessingResult-id}/task': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/userProcessingResults/{userProcessingResult-id}/taskProcessingResults': get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Get task from identityGovernance - description: The related workflow task - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.subjectProcessingResult.taskProcessingResult_GetTask + summary: Get taskProcessingResults from identityGovernance + description: The associated individual task execution. + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run.userProcessingResult_ListTaskProcessingResult parameters: - name: workflow-id in: path @@ -128253,22 +128105,37 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: subjectProcessingResult-id + - name: run-id in: path - description: The unique identifier of subjectProcessingResult + description: The unique identifier of run required: true style: simple schema: type: string - x-ms-docs-key-type: subjectProcessingResult - - name: taskProcessingResult-id + x-ms-docs-key-type: run + - name: userProcessingResult-id in: path - description: The unique identifier of taskProcessingResult + description: The unique identifier of userProcessingResult required: true style: simple schema: type: string - x-ms-docs-key-type: taskProcessingResult + x-ms-docs-key-type: userProcessingResult + - $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: + type: string - name: $select in: query description: Select properties to be returned @@ -128291,20 +128158,20 @@ paths: type: string responses: 2XX: - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.identityGovernance.task' + $ref: '#/components/responses/microsoft.graph.identityGovernance.taskProcessingResultCollectionResponse' default: $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore x-ms-docs-operation-type: operation - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/subjectProcessingResults/{subjectProcessingResult-id}/taskProcessingResults/$count': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/userProcessingResults/{userProcessingResult-id}/taskProcessingResults/{taskProcessingResult-id}': get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Get the number of the resource - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.subjectProcessingResult.taskProcessingResult_GetCount + summary: Get taskProcessingResults from identityGovernance + description: The associated individual task execution. + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run.userProcessingResult_GetTaskProcessingResult parameters: - name: workflow-id in: path @@ -128314,400 +128181,22 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: subjectProcessingResult-id + - name: run-id in: path - description: The unique identifier of subjectProcessingResult + description: The unique identifier of run required: true style: simple schema: type: string - x-ms-docs-key-type: subjectProcessingResult - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' - responses: - 2XX: - $ref: '#/components/responses/ODataCountResponse' - default: - $ref: '#/components/responses/error' - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/subjectProcessingResults/$count': - get: - tags: - - identityGovernance.lifecycleWorkflowsContainer - summary: Get the number of the resource - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.subjectProcessingResult_GetCount - parameters: - - name: workflow-id - in: path - description: The unique identifier of workflow - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: workflow - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' - responses: - 2XX: - $ref: '#/components/responses/ODataCountResponse' - default: - $ref: '#/components/responses/error' - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/subjectProcessingResults/microsoft.graph.identityGovernance.summary(startDateTime={startDateTime},endDateTime={endDateTime})': - get: - tags: - - identityGovernance.lifecycleWorkflowsContainer - summary: Invoke function summary - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.subjectProcessingResult_summary - parameters: - - name: workflow-id - in: path - description: The unique identifier of workflow - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: workflow - - name: startDateTime - in: path - description: 'Usage: startDateTime={startDateTime}' - required: true - style: simple - schema: - pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-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 - - name: endDateTime - in: path - description: 'Usage: endDateTime={endDateTime}' - required: true - style: simple - schema: - pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-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 - responses: - 2XX: - description: Success - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.identityGovernance.subjectSummary' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: function - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/taskReports': - get: - tags: - - identityGovernance.lifecycleWorkflowsContainer - summary: Get taskReports from identityGovernance - description: Represents the aggregation of task execution data for tasks within a workflow object. - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow_ListTaskReport - parameters: - - name: workflow-id - in: path - description: The unique identifier of workflow - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: workflow - - $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: - type: string - - name: $select - in: query - description: Select properties to be returned - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - type: string - responses: - 2XX: - $ref: '#/components/responses/microsoft.graph.identityGovernance.taskReportCollectionResponse' - default: - $ref: '#/components/responses/error' - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore - x-ms-docs-operation-type: operation - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/taskReports/{taskReport-id}': - get: - tags: - - identityGovernance.lifecycleWorkflowsContainer - summary: Get taskReports from identityGovernance - description: Represents the aggregation of task execution data for tasks within a workflow object. - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow_GetTaskReport - parameters: - - name: workflow-id - in: path - description: The unique identifier of workflow - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: workflow - - name: taskReport-id - in: path - description: The unique identifier of taskReport - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: taskReport - - name: $select - in: query - description: Select properties to be returned - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - type: string - responses: - 2XX: - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.identityGovernance.taskReport' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/taskReports/{taskReport-id}/task': - get: - tags: - - identityGovernance.lifecycleWorkflowsContainer - summary: Get task from identityGovernance - description: 'The related lifecycle workflow task.Supports $filter(eq, ne) and $expand.' - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.taskReport_GetTask - parameters: - - name: workflow-id - in: path - description: The unique identifier of workflow - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: workflow - - name: taskReport-id - in: path - description: The unique identifier of taskReport - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: taskReport - - name: $select - in: query - description: Select properties to be returned - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - type: string - responses: - 2XX: - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.identityGovernance.task' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/taskReports/{taskReport-id}/taskDefinition': - get: - tags: - - identityGovernance.lifecycleWorkflowsContainer - summary: Get taskDefinition from identityGovernance - description: 'The taskDefinition associated with the related lifecycle workflow task.Supports $filter(eq, ne) and $expand.' - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.taskReport_GetTaskDefinition - parameters: - - name: workflow-id - in: path - description: The unique identifier of workflow - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: workflow - - name: taskReport-id - in: path - description: The unique identifier of taskReport - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: taskReport - - name: $select - in: query - description: Select properties to be returned - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - type: string - responses: - 2XX: - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.identityGovernance.taskDefinition' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/taskReports/{taskReport-id}/taskProcessingResults': - get: - tags: - - identityGovernance.lifecycleWorkflowsContainer - summary: Get taskProcessingResults from identityGovernance - description: The related lifecycle workflow taskProcessingResults. - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.taskReport_ListTaskProcessingResult - parameters: - - name: workflow-id - in: path - description: The unique identifier of workflow - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: workflow - - name: taskReport-id - in: path - description: The unique identifier of taskReport - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: taskReport - - $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: - type: string - - name: $select - in: query - description: Select properties to be returned - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - type: string - responses: - 2XX: - $ref: '#/components/responses/microsoft.graph.identityGovernance.taskProcessingResultCollectionResponse' - default: - $ref: '#/components/responses/error' - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore - x-ms-docs-operation-type: operation - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/taskReports/{taskReport-id}/taskProcessingResults/{taskProcessingResult-id}': - get: - tags: - - identityGovernance.lifecycleWorkflowsContainer - summary: Get taskProcessingResults from identityGovernance - description: The related lifecycle workflow taskProcessingResults. - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.taskReport_GetTaskProcessingResult - parameters: - - name: workflow-id - in: path - description: The unique identifier of workflow - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: workflow - - name: taskReport-id + x-ms-docs-key-type: run + - name: userProcessingResult-id in: path - description: The unique identifier of taskReport + description: The unique identifier of userProcessingResult required: true style: simple schema: type: string - x-ms-docs-key-type: taskReport + x-ms-docs-key-type: userProcessingResult - name: taskProcessingResult-id in: path description: The unique identifier of taskProcessingResult @@ -128746,7 +128235,7 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/taskReports/{taskReport-id}/taskProcessingResults/{taskProcessingResult-id}/microsoft.graph.identityGovernance.resume': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/userProcessingResults/{userProcessingResult-id}/taskProcessingResults/{taskProcessingResult-id}/microsoft.graph.identityGovernance.resume': post: tags: - identityGovernance.lifecycleWorkflowsContainer @@ -128755,7 +128244,7 @@ paths: externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/identitygovernance-taskprocessingresult-resume?view=graph-rest-beta - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.taskReport.taskProcessingResult_resume + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run.userProcessingResult.taskProcessingResult_resume parameters: - name: workflow-id in: path @@ -128765,14 +128254,22 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: taskReport-id + - name: run-id in: path - description: The unique identifier of taskReport + description: The unique identifier of run required: true style: simple schema: type: string - x-ms-docs-key-type: taskReport + x-ms-docs-key-type: run + - name: userProcessingResult-id + in: path + description: The unique identifier of userProcessingResult + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: userProcessingResult - name: taskProcessingResult-id in: path description: The unique identifier of taskProcessingResult @@ -128805,13 +128302,13 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: action - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/taskReports/{taskReport-id}/taskProcessingResults/{taskProcessingResult-id}/subject': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/userProcessingResults/{userProcessingResult-id}/taskProcessingResults/{taskProcessingResult-id}/subject': get: tags: - identityGovernance.lifecycleWorkflowsContainer summary: Get subject from identityGovernance description: 'The unique identifier of the Microsoft Entra user targeted for the task execution.Supports $filter(eq, ne) and $expand.' - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.taskReport.taskProcessingResult_GetSubject + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run.userProcessingResult.taskProcessingResult_GetSubject parameters: - name: workflow-id in: path @@ -128821,14 +128318,22 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: taskReport-id + - name: run-id in: path - description: The unique identifier of taskReport + description: The unique identifier of run required: true style: simple schema: type: string - x-ms-docs-key-type: taskReport + x-ms-docs-key-type: run + - name: userProcessingResult-id + in: path + description: The unique identifier of userProcessingResult + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: userProcessingResult - name: taskProcessingResult-id in: path description: The unique identifier of taskProcessingResult @@ -128867,13 +128372,13 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/taskReports/{taskReport-id}/taskProcessingResults/{taskProcessingResult-id}/subject/mailboxSettings': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/userProcessingResults/{userProcessingResult-id}/taskProcessingResults/{taskProcessingResult-id}/subject/mailboxSettings': get: tags: - identityGovernance.lifecycleWorkflowsContainer summary: Get mailboxSettings property value description: 'Settings for the primary mailbox of the signed-in user. You can get or update settings for sending automatic replies to incoming messages, locale, and time zone. For more information, see User preferences for languages and regional formats. Requires $select to retrieve.' - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.taskReport.taskProcessingResult.subject_GetMailboxSetting + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run.userProcessingResult.taskProcessingResult.subject_GetMailboxSetting parameters: - name: workflow-id in: path @@ -128883,14 +128388,22 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: taskReport-id + - name: run-id in: path - description: The unique identifier of taskReport + description: The unique identifier of run required: true style: simple schema: type: string - x-ms-docs-key-type: taskReport + x-ms-docs-key-type: run + - name: userProcessingResult-id + in: path + description: The unique identifier of userProcessingResult + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: userProcessingResult - name: taskProcessingResult-id in: path description: The unique identifier of taskProcessingResult @@ -128932,7 +128445,7 @@ paths: tags: - identityGovernance.lifecycleWorkflowsContainer summary: Update property mailboxSettings value. - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.taskReport.taskProcessingResult.subject_UpdateMailboxSetting + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run.userProcessingResult.taskProcessingResult.subject_UpdateMailboxSetting parameters: - name: workflow-id in: path @@ -128942,14 +128455,22 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: taskReport-id + - name: run-id in: path - description: The unique identifier of taskReport + description: The unique identifier of run required: true style: simple schema: type: string - x-ms-docs-key-type: taskReport + x-ms-docs-key-type: run + - name: userProcessingResult-id + in: path + description: The unique identifier of userProcessingResult + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: userProcessingResult - name: taskProcessingResult-id in: path description: The unique identifier of taskProcessingResult @@ -128974,13 +128495,13 @@ paths: $ref: '#/components/schemas/microsoft.graph.mailboxSettings' default: $ref: '#/components/responses/error' - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/taskReports/{taskReport-id}/taskProcessingResults/{taskProcessingResult-id}/subject/serviceProvisioningErrors': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/userProcessingResults/{userProcessingResult-id}/taskProcessingResults/{taskProcessingResult-id}/subject/serviceProvisioningErrors': get: tags: - identityGovernance.lifecycleWorkflowsContainer summary: Get serviceProvisioningErrors property value description: 'Errors published by a federated service describing a nontransient, service-specific error regarding the properties or link from a user object.' - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.taskReport.taskProcessingResult.subject_ListServiceProvisioningError + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run.userProcessingResult.taskProcessingResult.subject_ListServiceProvisioningError parameters: - name: workflow-id in: path @@ -128990,14 +128511,22 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: taskReport-id + - name: run-id in: path - description: The unique identifier of taskReport + description: The unique identifier of run required: true style: simple schema: type: string - x-ms-docs-key-type: taskReport + x-ms-docs-key-type: run + - name: userProcessingResult-id + in: path + description: The unique identifier of userProcessingResult + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: userProcessingResult - name: taskProcessingResult-id in: path description: The unique identifier of taskProcessingResult @@ -129049,12 +128578,12 @@ paths: x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/taskReports/{taskReport-id}/taskProcessingResults/{taskProcessingResult-id}/subject/serviceProvisioningErrors/$count': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/userProcessingResults/{userProcessingResult-id}/taskProcessingResults/{taskProcessingResult-id}/subject/serviceProvisioningErrors/$count': get: tags: - identityGovernance.lifecycleWorkflowsContainer summary: Get the number of the resource - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.taskReport.taskProcessingResult.subject.ServiceProvisioningError_GetCount + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run.userProcessingResult.taskProcessingResult.subject.ServiceProvisioningError_GetCount parameters: - name: workflow-id in: path @@ -129064,14 +128593,22 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: taskReport-id + - name: run-id in: path - description: The unique identifier of taskReport + description: The unique identifier of run required: true style: simple schema: type: string - x-ms-docs-key-type: taskReport + x-ms-docs-key-type: run + - name: userProcessingResult-id + in: path + description: The unique identifier of userProcessingResult + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: userProcessingResult - name: taskProcessingResult-id in: path description: The unique identifier of taskProcessingResult @@ -129087,13 +128624,13 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/taskReports/{taskReport-id}/taskProcessingResults/{taskProcessingResult-id}/task': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/userProcessingResults/{userProcessingResult-id}/taskProcessingResults/{taskProcessingResult-id}/task': get: tags: - identityGovernance.lifecycleWorkflowsContainer summary: Get task from identityGovernance description: The related workflow task - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.taskReport.taskProcessingResult_GetTask + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run.userProcessingResult.taskProcessingResult_GetTask parameters: - name: workflow-id in: path @@ -129103,14 +128640,22 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: taskReport-id + - name: run-id in: path - description: The unique identifier of taskReport + description: The unique identifier of run required: true style: simple schema: type: string - x-ms-docs-key-type: taskReport + x-ms-docs-key-type: run + - name: userProcessingResult-id + in: path + description: The unique identifier of userProcessingResult + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: userProcessingResult - name: taskProcessingResult-id in: path description: The unique identifier of taskProcessingResult @@ -129149,12 +128694,12 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/taskReports/{taskReport-id}/taskProcessingResults/$count': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/userProcessingResults/{userProcessingResult-id}/taskProcessingResults/$count': get: tags: - identityGovernance.lifecycleWorkflowsContainer summary: Get the number of the resource - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.taskReport.taskProcessingResult_GetCount + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run.userProcessingResult.taskProcessingResult_GetCount parameters: - name: workflow-id in: path @@ -129164,14 +128709,22 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: taskReport-id + - name: run-id in: path - description: The unique identifier of taskReport + description: The unique identifier of run required: true style: simple schema: type: string - x-ms-docs-key-type: taskReport + x-ms-docs-key-type: run + - name: userProcessingResult-id + in: path + description: The unique identifier of userProcessingResult + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: userProcessingResult - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: @@ -129179,12 +128732,12 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/taskReports/$count': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/userProcessingResults/$count': get: tags: - identityGovernance.lifecycleWorkflowsContainer summary: Get the number of the resource - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.taskReport_GetCount + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run.userProcessingResult_GetCount parameters: - name: workflow-id in: path @@ -129194,6 +128747,14 @@ paths: schema: type: string x-ms-docs-key-type: workflow + - name: run-id + in: path + description: The unique identifier of run + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: run - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: @@ -129201,12 +128762,12 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/taskReports/microsoft.graph.identityGovernance.summary(startDateTime={startDateTime},endDateTime={endDateTime})': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/{run-id}/userProcessingResults/microsoft.graph.identityGovernance.summary(startDateTime={startDateTime},endDateTime={endDateTime})': get: tags: - identityGovernance.lifecycleWorkflowsContainer summary: Invoke function summary - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.taskReport_summary + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run.userProcessingResult_summary parameters: - name: workflow-id in: path @@ -129216,6 +128777,14 @@ paths: schema: type: string x-ms-docs-key-type: workflow + - name: run-id + in: path + description: The unique identifier of run + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: run - name: startDateTime in: path description: 'Usage: startDateTime={startDateTime}' @@ -129240,17 +128809,81 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.identityGovernance.taskReportSummary' + $ref: '#/components/schemas/microsoft.graph.identityGovernance.userSummary' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: function - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/tasks': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/$count': get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Get tasks from identityGovernance - description: The tasks in the workflow. - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow_ListTask + summary: Get the number of the resource + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run_GetCount + parameters: + - name: workflow-id + in: path + description: The unique identifier of workflow + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: workflow + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/runs/microsoft.graph.identityGovernance.summary(startDateTime={startDateTime},endDateTime={endDateTime})': + get: + tags: + - identityGovernance.lifecycleWorkflowsContainer + summary: Invoke function summary + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.run_summary + parameters: + - name: workflow-id + in: path + description: The unique identifier of workflow + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: workflow + - name: startDateTime + in: path + description: 'Usage: startDateTime={startDateTime}' + required: true + style: simple + schema: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-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 + - name: endDateTime + in: path + description: 'Usage: endDateTime={endDateTime}' + required: true + style: simple + schema: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-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 + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.runSummary' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: function + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/subjectProcessingResults': + get: + tags: + - identityGovernance.lifecycleWorkflowsContainer + summary: Get subjectProcessingResults from identityGovernance + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow_ListSubjectProcessingResult parameters: - name: workflow-id in: path @@ -129297,18 +128930,19 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.identityGovernance.taskCollectionResponse' + $ref: '#/components/responses/microsoft.graph.identityGovernance.subjectProcessingResultCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation - post: + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/subjectProcessingResults/{subjectProcessingResult-id}': + get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Create new navigation property to tasks for identityGovernance - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow_CreateTask + summary: Get subjectProcessingResults from identityGovernance + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow_GetSubjectProcessingResult parameters: - name: workflow-id in: path @@ -129318,30 +128952,51 @@ paths: schema: type: string x-ms-docs-key-type: workflow - requestBody: - description: New navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.identityGovernance.task' - required: true + - name: subjectProcessingResult-id + in: path + description: The unique identifier of subjectProcessingResult + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: subjectProcessingResult + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string responses: 2XX: - description: Created navigation property. + description: Retrieved navigation property content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.identityGovernance.task' + $ref: '#/components/schemas/microsoft.graph.identityGovernance.subjectProcessingResult' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/tasks/{task-id}': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/subjectProcessingResults/{subjectProcessingResult-id}/reprocessedRuns': get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Get tasks from identityGovernance - description: The tasks in the workflow. - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow_GetTask + summary: Get reprocessedRuns from identityGovernance + description: The reprocessed runs associated with this subject processing result. + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.subjectProcessingResult_ListReprocessedRun parameters: - name: workflow-id in: path @@ -129351,14 +129006,29 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: task-id + - name: subjectProcessingResult-id in: path - description: The unique identifier of task + description: The unique identifier of subjectProcessingResult required: true style: simple schema: type: string - x-ms-docs-key-type: task + x-ms-docs-key-type: subjectProcessingResult + - $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: + type: string - name: $select in: query description: Select properties to be returned @@ -129381,19 +129051,20 @@ paths: type: string responses: 2XX: - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.identityGovernance.task' + $ref: '#/components/responses/microsoft.graph.identityGovernance.runCollectionResponse' default: $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore x-ms-docs-operation-type: operation - patch: + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/subjectProcessingResults/{subjectProcessingResult-id}/reprocessedRuns/{run-id}': + get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Update the navigation property tasks in identityGovernance - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow_UpdateTask + summary: Get reprocessedRuns from identityGovernance + description: The reprocessed runs associated with this subject processing result. + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.subjectProcessingResult_GetReprocessedRun parameters: - name: workflow-id in: path @@ -129403,36 +129074,58 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: task-id + - name: subjectProcessingResult-id in: path - description: The unique identifier of task + description: The unique identifier of subjectProcessingResult required: true style: simple schema: type: string - x-ms-docs-key-type: task - requestBody: - description: New navigation property values - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.identityGovernance.task' - required: true + x-ms-docs-key-type: subjectProcessingResult + - name: run-id + in: path + description: The unique identifier of run + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: run + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string responses: 2XX: - description: Success + description: Retrieved navigation property content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.identityGovernance.task' + $ref: '#/components/schemas/microsoft.graph.identityGovernance.run' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - delete: + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/subjectProcessingResults/{subjectProcessingResult-id}/reprocessedRuns/$count': + get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Delete navigation property tasks for identityGovernance - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow_DeleteTask + summary: Get the number of the resource + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.subjectProcessingResult.reprocessedRun_GetCount parameters: - name: workflow-id in: path @@ -129442,33 +129135,28 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: task-id + - name: subjectProcessingResult-id in: path - description: The unique identifier of task + description: The unique identifier of subjectProcessingResult required: true style: simple schema: type: string - x-ms-docs-key-type: task - - name: If-Match - in: header - description: ETag - style: simple - schema: - type: string + x-ms-docs-key-type: subjectProcessingResult + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' responses: 2XX: - description: Success + $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/tasks/{task-id}/taskProcessingResults': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/subjectProcessingResults/{subjectProcessingResult-id}/taskProcessingResults': get: tags: - identityGovernance.lifecycleWorkflowsContainer summary: Get taskProcessingResults from identityGovernance - description: The result of processing the task. - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.task_ListTaskProcessingResult + description: The task-level processing results for this subject. Read-only. + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.subjectProcessingResult_ListTaskProcessingResult parameters: - name: workflow-id in: path @@ -129478,14 +129166,14 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: task-id + - name: subjectProcessingResult-id in: path - description: The unique identifier of task + description: The unique identifier of subjectProcessingResult required: true style: simple schema: type: string - x-ms-docs-key-type: task + x-ms-docs-key-type: subjectProcessingResult - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -129530,13 +129218,13 @@ paths: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/tasks/{task-id}/taskProcessingResults/{taskProcessingResult-id}': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/subjectProcessingResults/{subjectProcessingResult-id}/taskProcessingResults/{taskProcessingResult-id}': get: tags: - identityGovernance.lifecycleWorkflowsContainer summary: Get taskProcessingResults from identityGovernance - description: The result of processing the task. - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.task_GetTaskProcessingResult + description: The task-level processing results for this subject. Read-only. + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.subjectProcessingResult_GetTaskProcessingResult parameters: - name: workflow-id in: path @@ -129546,14 +129234,14 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: task-id + - name: subjectProcessingResult-id in: path - description: The unique identifier of task + description: The unique identifier of subjectProcessingResult required: true style: simple schema: type: string - x-ms-docs-key-type: task + x-ms-docs-key-type: subjectProcessingResult - name: taskProcessingResult-id in: path description: The unique identifier of taskProcessingResult @@ -129592,7 +129280,7 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/tasks/{task-id}/taskProcessingResults/{taskProcessingResult-id}/microsoft.graph.identityGovernance.resume': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/subjectProcessingResults/{subjectProcessingResult-id}/taskProcessingResults/{taskProcessingResult-id}/microsoft.graph.identityGovernance.resume': post: tags: - identityGovernance.lifecycleWorkflowsContainer @@ -129601,7 +129289,7 @@ paths: externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/identitygovernance-taskprocessingresult-resume?view=graph-rest-beta - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.task.taskProcessingResult_resume + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.subjectProcessingResult.taskProcessingResult_resume parameters: - name: workflow-id in: path @@ -129611,14 +129299,14 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: task-id + - name: subjectProcessingResult-id in: path - description: The unique identifier of task + description: The unique identifier of subjectProcessingResult required: true style: simple schema: type: string - x-ms-docs-key-type: task + x-ms-docs-key-type: subjectProcessingResult - name: taskProcessingResult-id in: path description: The unique identifier of taskProcessingResult @@ -129651,13 +129339,13 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: action - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/tasks/{task-id}/taskProcessingResults/{taskProcessingResult-id}/subject': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/subjectProcessingResults/{subjectProcessingResult-id}/taskProcessingResults/{taskProcessingResult-id}/subject': get: tags: - identityGovernance.lifecycleWorkflowsContainer summary: Get subject from identityGovernance description: 'The unique identifier of the Microsoft Entra user targeted for the task execution.Supports $filter(eq, ne) and $expand.' - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.task.taskProcessingResult_GetSubject + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.subjectProcessingResult.taskProcessingResult_GetSubject parameters: - name: workflow-id in: path @@ -129667,14 +129355,14 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: task-id + - name: subjectProcessingResult-id in: path - description: The unique identifier of task + description: The unique identifier of subjectProcessingResult required: true style: simple schema: type: string - x-ms-docs-key-type: task + x-ms-docs-key-type: subjectProcessingResult - name: taskProcessingResult-id in: path description: The unique identifier of taskProcessingResult @@ -129713,13 +129401,13 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/tasks/{task-id}/taskProcessingResults/{taskProcessingResult-id}/subject/mailboxSettings': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/subjectProcessingResults/{subjectProcessingResult-id}/taskProcessingResults/{taskProcessingResult-id}/subject/mailboxSettings': get: tags: - identityGovernance.lifecycleWorkflowsContainer summary: Get mailboxSettings property value description: 'Settings for the primary mailbox of the signed-in user. You can get or update settings for sending automatic replies to incoming messages, locale, and time zone. For more information, see User preferences for languages and regional formats. Requires $select to retrieve.' - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.task.taskProcessingResult.subject_GetMailboxSetting + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.subjectProcessingResult.taskProcessingResult.subject_GetMailboxSetting parameters: - name: workflow-id in: path @@ -129729,14 +129417,14 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: task-id + - name: subjectProcessingResult-id in: path - description: The unique identifier of task + description: The unique identifier of subjectProcessingResult required: true style: simple schema: type: string - x-ms-docs-key-type: task + x-ms-docs-key-type: subjectProcessingResult - name: taskProcessingResult-id in: path description: The unique identifier of taskProcessingResult @@ -129778,7 +129466,7 @@ paths: tags: - identityGovernance.lifecycleWorkflowsContainer summary: Update property mailboxSettings value. - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.task.taskProcessingResult.subject_UpdateMailboxSetting + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.subjectProcessingResult.taskProcessingResult.subject_UpdateMailboxSetting parameters: - name: workflow-id in: path @@ -129788,14 +129476,14 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: task-id + - name: subjectProcessingResult-id in: path - description: The unique identifier of task + description: The unique identifier of subjectProcessingResult required: true style: simple schema: type: string - x-ms-docs-key-type: task + x-ms-docs-key-type: subjectProcessingResult - name: taskProcessingResult-id in: path description: The unique identifier of taskProcessingResult @@ -129820,13 +129508,13 @@ paths: $ref: '#/components/schemas/microsoft.graph.mailboxSettings' default: $ref: '#/components/responses/error' - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/tasks/{task-id}/taskProcessingResults/{taskProcessingResult-id}/subject/serviceProvisioningErrors': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/subjectProcessingResults/{subjectProcessingResult-id}/taskProcessingResults/{taskProcessingResult-id}/subject/serviceProvisioningErrors': get: tags: - identityGovernance.lifecycleWorkflowsContainer summary: Get serviceProvisioningErrors property value description: 'Errors published by a federated service describing a nontransient, service-specific error regarding the properties or link from a user object.' - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.task.taskProcessingResult.subject_ListServiceProvisioningError + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.subjectProcessingResult.taskProcessingResult.subject_ListServiceProvisioningError parameters: - name: workflow-id in: path @@ -129836,14 +129524,14 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: task-id + - name: subjectProcessingResult-id in: path - description: The unique identifier of task + description: The unique identifier of subjectProcessingResult required: true style: simple schema: type: string - x-ms-docs-key-type: task + x-ms-docs-key-type: subjectProcessingResult - name: taskProcessingResult-id in: path description: The unique identifier of taskProcessingResult @@ -129895,12 +129583,12 @@ paths: x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/tasks/{task-id}/taskProcessingResults/{taskProcessingResult-id}/subject/serviceProvisioningErrors/$count': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/subjectProcessingResults/{subjectProcessingResult-id}/taskProcessingResults/{taskProcessingResult-id}/subject/serviceProvisioningErrors/$count': get: tags: - identityGovernance.lifecycleWorkflowsContainer summary: Get the number of the resource - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.task.taskProcessingResult.subject.ServiceProvisioningError_GetCount + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.subjectProcessingResult.taskProcessingResult.subject.ServiceProvisioningError_GetCount parameters: - name: workflow-id in: path @@ -129910,14 +129598,14 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: task-id + - name: subjectProcessingResult-id in: path - description: The unique identifier of task + description: The unique identifier of subjectProcessingResult required: true style: simple schema: type: string - x-ms-docs-key-type: task + x-ms-docs-key-type: subjectProcessingResult - name: taskProcessingResult-id in: path description: The unique identifier of taskProcessingResult @@ -129933,13 +129621,13 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/tasks/{task-id}/taskProcessingResults/{taskProcessingResult-id}/task': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/subjectProcessingResults/{subjectProcessingResult-id}/taskProcessingResults/{taskProcessingResult-id}/task': get: tags: - identityGovernance.lifecycleWorkflowsContainer summary: Get task from identityGovernance description: The related workflow task - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.task.taskProcessingResult_GetTask + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.subjectProcessingResult.taskProcessingResult_GetTask parameters: - name: workflow-id in: path @@ -129949,14 +129637,14 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: task-id + - name: subjectProcessingResult-id in: path - description: The unique identifier of task + description: The unique identifier of subjectProcessingResult required: true style: simple schema: type: string - x-ms-docs-key-type: task + x-ms-docs-key-type: subjectProcessingResult - name: taskProcessingResult-id in: path description: The unique identifier of taskProcessingResult @@ -129995,12 +129683,12 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/tasks/{task-id}/taskProcessingResults/$count': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/subjectProcessingResults/{subjectProcessingResult-id}/taskProcessingResults/$count': get: tags: - identityGovernance.lifecycleWorkflowsContainer summary: Get the number of the resource - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.task.taskProcessingResult_GetCount + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.subjectProcessingResult.taskProcessingResult_GetCount parameters: - name: workflow-id in: path @@ -130010,14 +129698,14 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: task-id + - name: subjectProcessingResult-id in: path - description: The unique identifier of task + description: The unique identifier of subjectProcessingResult required: true style: simple schema: type: string - x-ms-docs-key-type: task + x-ms-docs-key-type: subjectProcessingResult - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: @@ -130025,12 +129713,12 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/tasks/$count': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/subjectProcessingResults/$count': get: tags: - identityGovernance.lifecycleWorkflowsContainer summary: Get the number of the resource - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.task_GetCount + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.subjectProcessingResult_GetCount parameters: - name: workflow-id in: path @@ -130047,13 +129735,56 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/userProcessingResults': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/subjectProcessingResults/microsoft.graph.identityGovernance.summary(startDateTime={startDateTime},endDateTime={endDateTime})': get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Get userProcessingResults from identityGovernance - description: Per-user workflow execution results. - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow_ListUserProcessingResult + summary: Invoke function summary + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.subjectProcessingResult_summary + parameters: + - name: workflow-id + in: path + description: The unique identifier of workflow + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: workflow + - name: startDateTime + in: path + description: 'Usage: startDateTime={startDateTime}' + required: true + style: simple + schema: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-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 + - name: endDateTime + in: path + description: 'Usage: endDateTime={endDateTime}' + required: true + style: simple + schema: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-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 + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.subjectSummary' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: function + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/taskReports': + get: + tags: + - identityGovernance.lifecycleWorkflowsContainer + summary: Get taskReports from identityGovernance + description: Represents the aggregation of task execution data for tasks within a workflow object. + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow_ListTaskReport parameters: - name: workflow-id in: path @@ -130100,20 +129831,20 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.identityGovernance.userProcessingResultCollectionResponse' + $ref: '#/components/responses/microsoft.graph.identityGovernance.taskReportCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/userProcessingResults/{userProcessingResult-id}': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/taskReports/{taskReport-id}': get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Get userProcessingResults from identityGovernance - description: Per-user workflow execution results. - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow_GetUserProcessingResult + summary: Get taskReports from identityGovernance + description: Represents the aggregation of task execution data for tasks within a workflow object. + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow_GetTaskReport parameters: - name: workflow-id in: path @@ -130123,14 +129854,14 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: userProcessingResult-id + - name: taskReport-id in: path - description: The unique identifier of userProcessingResult + description: The unique identifier of taskReport required: true style: simple schema: type: string - x-ms-docs-key-type: userProcessingResult + x-ms-docs-key-type: taskReport - name: $select in: query description: Select properties to be returned @@ -130157,17 +129888,17 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.identityGovernance.userProcessingResult' + $ref: '#/components/schemas/microsoft.graph.identityGovernance.taskReport' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/userProcessingResults/{userProcessingResult-id}/reprocessedRuns': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/taskReports/{taskReport-id}/task': get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Get reprocessedRuns from identityGovernance - description: The related reprocessed workflow run. - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.userProcessingResult_ListReprocessedRun + summary: Get task from identityGovernance + description: 'The related lifecycle workflow task.Supports $filter(eq, ne) and $expand.' + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.taskReport_GetTask parameters: - name: workflow-id in: path @@ -130177,29 +129908,14 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: userProcessingResult-id + - name: taskReport-id in: path - description: The unique identifier of userProcessingResult + description: The unique identifier of taskReport required: true style: simple schema: type: string - x-ms-docs-key-type: userProcessingResult - - $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: - type: string + x-ms-docs-key-type: taskReport - name: $select in: query description: Select properties to be returned @@ -130222,20 +129938,21 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.identityGovernance.runCollectionResponse' + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.task' default: $ref: '#/components/responses/error' - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore x-ms-docs-operation-type: operation - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/userProcessingResults/{userProcessingResult-id}/reprocessedRuns/{run-id}': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/taskReports/{taskReport-id}/taskDefinition': get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Get reprocessedRuns from identityGovernance - description: The related reprocessed workflow run. - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.userProcessingResult_GetReprocessedRun + summary: Get taskDefinition from identityGovernance + description: 'The taskDefinition associated with the related lifecycle workflow task.Supports $filter(eq, ne) and $expand.' + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.taskReport_GetTaskDefinition parameters: - name: workflow-id in: path @@ -130245,22 +129962,14 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: userProcessingResult-id - in: path - description: The unique identifier of userProcessingResult - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: userProcessingResult - - name: run-id + - name: taskReport-id in: path - description: The unique identifier of run + description: The unique identifier of taskReport required: true style: simple schema: type: string - x-ms-docs-key-type: run + x-ms-docs-key-type: taskReport - name: $select in: query description: Select properties to be returned @@ -130287,16 +129996,17 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.identityGovernance.run' + $ref: '#/components/schemas/microsoft.graph.identityGovernance.taskDefinition' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/userProcessingResults/{userProcessingResult-id}/reprocessedRuns/$count': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/taskReports/{taskReport-id}/taskProcessingResults': get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Get the number of the resource - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.userProcessingResult.reprocessedRun_GetCount + summary: Get taskProcessingResults from identityGovernance + description: The related lifecycle workflow taskProcessingResults. + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.taskReport_ListTaskProcessingResult parameters: - name: workflow-id in: path @@ -130306,28 +130016,186 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: userProcessingResult-id + - name: taskReport-id in: path - description: The unique identifier of userProcessingResult + description: The unique identifier of taskReport required: true style: simple schema: type: string - x-ms-docs-key-type: userProcessingResult + x-ms-docs-key-type: taskReport + - $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: + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string responses: 2XX: - $ref: '#/components/responses/ODataCountResponse' + $ref: '#/components/responses/microsoft.graph.identityGovernance.taskProcessingResultCollectionResponse' default: $ref: '#/components/responses/error' - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/userProcessingResults/{userProcessingResult-id}/subject': + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/taskReports/{taskReport-id}/taskProcessingResults/{taskProcessingResult-id}': + get: + tags: + - identityGovernance.lifecycleWorkflowsContainer + summary: Get taskProcessingResults from identityGovernance + description: The related lifecycle workflow taskProcessingResults. + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.taskReport_GetTaskProcessingResult + parameters: + - name: workflow-id + in: path + description: The unique identifier of workflow + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: workflow + - name: taskReport-id + in: path + description: The unique identifier of taskReport + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: taskReport + - name: taskProcessingResult-id + in: path + description: The unique identifier of taskProcessingResult + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: taskProcessingResult + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.taskProcessingResult' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/taskReports/{taskReport-id}/taskProcessingResults/{taskProcessingResult-id}/microsoft.graph.identityGovernance.resume': + post: + tags: + - identityGovernance.lifecycleWorkflowsContainer + summary: Invoke action resume + description: 'Resume a taskProcessingResult that''s inProgress. In the default case, an Azure Logic Apps system-assigned managed identity calls this API. For more information, see Lifecycle Workflows extensibility approach.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/identitygovernance-taskprocessingresult-resume?view=graph-rest-beta + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.taskReport.taskProcessingResult_resume + parameters: + - name: workflow-id + in: path + description: The unique identifier of workflow + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: workflow + - name: taskReport-id + in: path + description: The unique identifier of taskReport + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: taskReport + - name: taskProcessingResult-id + in: path + description: The unique identifier of taskProcessingResult + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: taskProcessingResult + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + source: + type: string + nullable: true + type: + type: string + nullable: true + data: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.customTaskExtensionCallbackData' + additionalProperties: + type: object + required: true + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/taskReports/{taskReport-id}/taskProcessingResults/{taskProcessingResult-id}/subject': get: tags: - identityGovernance.lifecycleWorkflowsContainer summary: Get subject from identityGovernance - description: 'The unique identifier of the user targeted for the taskProcessingResult.Supports $filter(eq, ne) and $expand.' - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.userProcessingResult_GetSubject + description: 'The unique identifier of the Microsoft Entra user targeted for the task execution.Supports $filter(eq, ne) and $expand.' + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.taskReport.taskProcessingResult_GetSubject parameters: - name: workflow-id in: path @@ -130337,14 +130205,22 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: userProcessingResult-id + - name: taskReport-id in: path - description: The unique identifier of userProcessingResult + description: The unique identifier of taskReport required: true style: simple schema: type: string - x-ms-docs-key-type: userProcessingResult + x-ms-docs-key-type: taskReport + - name: taskProcessingResult-id + in: path + description: The unique identifier of taskProcessingResult + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: taskProcessingResult - name: $select in: query description: Select properties to be returned @@ -130375,13 +130251,13 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/userProcessingResults/{userProcessingResult-id}/subject/mailboxSettings': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/taskReports/{taskReport-id}/taskProcessingResults/{taskProcessingResult-id}/subject/mailboxSettings': get: tags: - identityGovernance.lifecycleWorkflowsContainer summary: Get mailboxSettings property value description: 'Settings for the primary mailbox of the signed-in user. You can get or update settings for sending automatic replies to incoming messages, locale, and time zone. For more information, see User preferences for languages and regional formats. Requires $select to retrieve.' - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.userProcessingResult.subject_GetMailboxSetting + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.taskReport.taskProcessingResult.subject_GetMailboxSetting parameters: - name: workflow-id in: path @@ -130391,14 +130267,22 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: userProcessingResult-id + - name: taskReport-id in: path - description: The unique identifier of userProcessingResult + description: The unique identifier of taskReport required: true style: simple schema: type: string - x-ms-docs-key-type: userProcessingResult + x-ms-docs-key-type: taskReport + - name: taskProcessingResult-id + in: path + description: The unique identifier of taskProcessingResult + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: taskProcessingResult - name: $select in: query description: Select properties to be returned @@ -130432,7 +130316,7 @@ paths: tags: - identityGovernance.lifecycleWorkflowsContainer summary: Update property mailboxSettings value. - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.userProcessingResult.subject_UpdateMailboxSetting + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.taskReport.taskProcessingResult.subject_UpdateMailboxSetting parameters: - name: workflow-id in: path @@ -130442,14 +130326,22 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: userProcessingResult-id + - name: taskReport-id in: path - description: The unique identifier of userProcessingResult + description: The unique identifier of taskReport required: true style: simple schema: type: string - x-ms-docs-key-type: userProcessingResult + x-ms-docs-key-type: taskReport + - name: taskProcessingResult-id + in: path + description: The unique identifier of taskProcessingResult + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: taskProcessingResult requestBody: description: New property values content: @@ -130466,13 +130358,13 @@ paths: $ref: '#/components/schemas/microsoft.graph.mailboxSettings' default: $ref: '#/components/responses/error' - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/userProcessingResults/{userProcessingResult-id}/subject/serviceProvisioningErrors': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/taskReports/{taskReport-id}/taskProcessingResults/{taskProcessingResult-id}/subject/serviceProvisioningErrors': get: tags: - identityGovernance.lifecycleWorkflowsContainer summary: Get serviceProvisioningErrors property value description: 'Errors published by a federated service describing a nontransient, service-specific error regarding the properties or link from a user object.' - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.userProcessingResult.subject_ListServiceProvisioningError + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.taskReport.taskProcessingResult.subject_ListServiceProvisioningError parameters: - name: workflow-id in: path @@ -130482,14 +130374,22 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: userProcessingResult-id + - name: taskReport-id in: path - description: The unique identifier of userProcessingResult + description: The unique identifier of taskReport required: true style: simple schema: type: string - x-ms-docs-key-type: userProcessingResult + x-ms-docs-key-type: taskReport + - name: taskProcessingResult-id + in: path + description: The unique identifier of taskProcessingResult + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: taskProcessingResult - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -130533,12 +130433,12 @@ paths: x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/userProcessingResults/{userProcessingResult-id}/subject/serviceProvisioningErrors/$count': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/taskReports/{taskReport-id}/taskProcessingResults/{taskProcessingResult-id}/subject/serviceProvisioningErrors/$count': get: tags: - identityGovernance.lifecycleWorkflowsContainer summary: Get the number of the resource - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.userProcessingResult.subject.ServiceProvisioningError_GetCount + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.taskReport.taskProcessingResult.subject.ServiceProvisioningError_GetCount parameters: - name: workflow-id in: path @@ -130548,14 +130448,22 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: userProcessingResult-id + - name: taskReport-id in: path - description: The unique identifier of userProcessingResult + description: The unique identifier of taskReport required: true style: simple schema: type: string - x-ms-docs-key-type: userProcessingResult + x-ms-docs-key-type: taskReport + - name: taskProcessingResult-id + in: path + description: The unique identifier of taskProcessingResult + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: taskProcessingResult - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: @@ -130563,13 +130471,388 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/userProcessingResults/{userProcessingResult-id}/taskProcessingResults': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/taskReports/{taskReport-id}/taskProcessingResults/{taskProcessingResult-id}/task': + get: + tags: + - identityGovernance.lifecycleWorkflowsContainer + summary: Get task from identityGovernance + description: The related workflow task + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.taskReport.taskProcessingResult_GetTask + parameters: + - name: workflow-id + in: path + description: The unique identifier of workflow + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: workflow + - name: taskReport-id + in: path + description: The unique identifier of taskReport + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: taskReport + - name: taskProcessingResult-id + in: path + description: The unique identifier of taskProcessingResult + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: taskProcessingResult + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.task' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/taskReports/{taskReport-id}/taskProcessingResults/$count': + get: + tags: + - identityGovernance.lifecycleWorkflowsContainer + summary: Get the number of the resource + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.taskReport.taskProcessingResult_GetCount + parameters: + - name: workflow-id + in: path + description: The unique identifier of workflow + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: workflow + - name: taskReport-id + in: path + description: The unique identifier of taskReport + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: taskReport + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/taskReports/$count': + get: + tags: + - identityGovernance.lifecycleWorkflowsContainer + summary: Get the number of the resource + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.taskReport_GetCount + parameters: + - name: workflow-id + in: path + description: The unique identifier of workflow + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: workflow + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/taskReports/microsoft.graph.identityGovernance.summary(startDateTime={startDateTime},endDateTime={endDateTime})': + get: + tags: + - identityGovernance.lifecycleWorkflowsContainer + summary: Invoke function summary + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.taskReport_summary + parameters: + - name: workflow-id + in: path + description: The unique identifier of workflow + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: workflow + - name: startDateTime + in: path + description: 'Usage: startDateTime={startDateTime}' + required: true + style: simple + schema: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-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 + - name: endDateTime + in: path + description: 'Usage: endDateTime={endDateTime}' + required: true + style: simple + schema: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-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 + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.taskReportSummary' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: function + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/tasks': + get: + tags: + - identityGovernance.lifecycleWorkflowsContainer + summary: Get tasks from identityGovernance + description: The tasks in the workflow. + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow_ListTask + parameters: + - name: workflow-id + in: path + description: The unique identifier of workflow + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: workflow + - $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: + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + $ref: '#/components/responses/microsoft.graph.identityGovernance.taskCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - identityGovernance.lifecycleWorkflowsContainer + summary: Create new navigation property to tasks for identityGovernance + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow_CreateTask + parameters: + - name: workflow-id + in: path + description: The unique identifier of workflow + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: workflow + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.task' + required: true + responses: + 2XX: + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.task' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/tasks/{task-id}': + get: + tags: + - identityGovernance.lifecycleWorkflowsContainer + summary: Get tasks from identityGovernance + description: The tasks in the workflow. + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow_GetTask + parameters: + - name: workflow-id + in: path + description: The unique identifier of workflow + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: workflow + - name: task-id + in: path + description: The unique identifier of task + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: task + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.task' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - identityGovernance.lifecycleWorkflowsContainer + summary: Update the navigation property tasks in identityGovernance + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow_UpdateTask + parameters: + - name: workflow-id + in: path + description: The unique identifier of workflow + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: workflow + - name: task-id + in: path + description: The unique identifier of task + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: task + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.task' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.task' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - identityGovernance.lifecycleWorkflowsContainer + summary: Delete navigation property tasks for identityGovernance + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow_DeleteTask + parameters: + - name: workflow-id + in: path + description: The unique identifier of workflow + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: workflow + - name: task-id + in: path + description: The unique identifier of task + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: task + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/tasks/{task-id}/taskProcessingResults': get: tags: - identityGovernance.lifecycleWorkflowsContainer summary: Get taskProcessingResults from identityGovernance - description: The associated individual task execution. - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.userProcessingResult_ListTaskProcessingResult + description: The result of processing the task. + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.task_ListTaskProcessingResult parameters: - name: workflow-id in: path @@ -130579,14 +130862,14 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: userProcessingResult-id + - name: task-id in: path - description: The unique identifier of userProcessingResult + description: The unique identifier of task required: true style: simple schema: type: string - x-ms-docs-key-type: userProcessingResult + x-ms-docs-key-type: task - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -130631,13 +130914,13 @@ paths: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/userProcessingResults/{userProcessingResult-id}/taskProcessingResults/{taskProcessingResult-id}': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/tasks/{task-id}/taskProcessingResults/{taskProcessingResult-id}': get: tags: - identityGovernance.lifecycleWorkflowsContainer summary: Get taskProcessingResults from identityGovernance - description: The associated individual task execution. - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.userProcessingResult_GetTaskProcessingResult + description: The result of processing the task. + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.task_GetTaskProcessingResult parameters: - name: workflow-id in: path @@ -130647,14 +130930,14 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: userProcessingResult-id + - name: task-id in: path - description: The unique identifier of userProcessingResult + description: The unique identifier of task required: true style: simple schema: type: string - x-ms-docs-key-type: userProcessingResult + x-ms-docs-key-type: task - name: taskProcessingResult-id in: path description: The unique identifier of taskProcessingResult @@ -130693,7 +130976,7 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/userProcessingResults/{userProcessingResult-id}/taskProcessingResults/{taskProcessingResult-id}/microsoft.graph.identityGovernance.resume': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/tasks/{task-id}/taskProcessingResults/{taskProcessingResult-id}/microsoft.graph.identityGovernance.resume': post: tags: - identityGovernance.lifecycleWorkflowsContainer @@ -130702,7 +130985,7 @@ paths: externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/identitygovernance-taskprocessingresult-resume?view=graph-rest-beta - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.userProcessingResult.taskProcessingResult_resume + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.task.taskProcessingResult_resume parameters: - name: workflow-id in: path @@ -130712,14 +130995,14 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: userProcessingResult-id + - name: task-id in: path - description: The unique identifier of userProcessingResult + description: The unique identifier of task required: true style: simple schema: type: string - x-ms-docs-key-type: userProcessingResult + x-ms-docs-key-type: task - name: taskProcessingResult-id in: path description: The unique identifier of taskProcessingResult @@ -130752,13 +131035,13 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: action - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/userProcessingResults/{userProcessingResult-id}/taskProcessingResults/{taskProcessingResult-id}/subject': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/tasks/{task-id}/taskProcessingResults/{taskProcessingResult-id}/subject': get: tags: - identityGovernance.lifecycleWorkflowsContainer summary: Get subject from identityGovernance description: 'The unique identifier of the Microsoft Entra user targeted for the task execution.Supports $filter(eq, ne) and $expand.' - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.userProcessingResult.taskProcessingResult_GetSubject + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.task.taskProcessingResult_GetSubject parameters: - name: workflow-id in: path @@ -130768,14 +131051,14 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: userProcessingResult-id + - name: task-id in: path - description: The unique identifier of userProcessingResult + description: The unique identifier of task required: true style: simple schema: type: string - x-ms-docs-key-type: userProcessingResult + x-ms-docs-key-type: task - name: taskProcessingResult-id in: path description: The unique identifier of taskProcessingResult @@ -130814,13 +131097,13 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/userProcessingResults/{userProcessingResult-id}/taskProcessingResults/{taskProcessingResult-id}/subject/mailboxSettings': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/tasks/{task-id}/taskProcessingResults/{taskProcessingResult-id}/subject/mailboxSettings': get: tags: - identityGovernance.lifecycleWorkflowsContainer summary: Get mailboxSettings property value description: 'Settings for the primary mailbox of the signed-in user. You can get or update settings for sending automatic replies to incoming messages, locale, and time zone. For more information, see User preferences for languages and regional formats. Requires $select to retrieve.' - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.userProcessingResult.taskProcessingResult.subject_GetMailboxSetting + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.task.taskProcessingResult.subject_GetMailboxSetting parameters: - name: workflow-id in: path @@ -130830,14 +131113,14 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: userProcessingResult-id + - name: task-id in: path - description: The unique identifier of userProcessingResult + description: The unique identifier of task required: true style: simple schema: type: string - x-ms-docs-key-type: userProcessingResult + x-ms-docs-key-type: task - name: taskProcessingResult-id in: path description: The unique identifier of taskProcessingResult @@ -130879,7 +131162,7 @@ paths: tags: - identityGovernance.lifecycleWorkflowsContainer summary: Update property mailboxSettings value. - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.userProcessingResult.taskProcessingResult.subject_UpdateMailboxSetting + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.task.taskProcessingResult.subject_UpdateMailboxSetting parameters: - name: workflow-id in: path @@ -130889,14 +131172,14 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: userProcessingResult-id + - name: task-id in: path - description: The unique identifier of userProcessingResult + description: The unique identifier of task required: true style: simple schema: type: string - x-ms-docs-key-type: userProcessingResult + x-ms-docs-key-type: task - name: taskProcessingResult-id in: path description: The unique identifier of taskProcessingResult @@ -130921,13 +131204,13 @@ paths: $ref: '#/components/schemas/microsoft.graph.mailboxSettings' default: $ref: '#/components/responses/error' - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/userProcessingResults/{userProcessingResult-id}/taskProcessingResults/{taskProcessingResult-id}/subject/serviceProvisioningErrors': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/tasks/{task-id}/taskProcessingResults/{taskProcessingResult-id}/subject/serviceProvisioningErrors': get: tags: - identityGovernance.lifecycleWorkflowsContainer summary: Get serviceProvisioningErrors property value description: 'Errors published by a federated service describing a nontransient, service-specific error regarding the properties or link from a user object.' - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.userProcessingResult.taskProcessingResult.subject_ListServiceProvisioningError + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.task.taskProcessingResult.subject_ListServiceProvisioningError parameters: - name: workflow-id in: path @@ -130937,14 +131220,14 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: userProcessingResult-id + - name: task-id in: path - description: The unique identifier of userProcessingResult + description: The unique identifier of task required: true style: simple schema: type: string - x-ms-docs-key-type: userProcessingResult + x-ms-docs-key-type: task - name: taskProcessingResult-id in: path description: The unique identifier of taskProcessingResult @@ -130996,12 +131279,12 @@ paths: x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/userProcessingResults/{userProcessingResult-id}/taskProcessingResults/{taskProcessingResult-id}/subject/serviceProvisioningErrors/$count': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/tasks/{task-id}/taskProcessingResults/{taskProcessingResult-id}/subject/serviceProvisioningErrors/$count': get: tags: - identityGovernance.lifecycleWorkflowsContainer summary: Get the number of the resource - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.userProcessingResult.taskProcessingResult.subject.ServiceProvisioningError_GetCount + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.task.taskProcessingResult.subject.ServiceProvisioningError_GetCount parameters: - name: workflow-id in: path @@ -131011,14 +131294,14 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: userProcessingResult-id + - name: task-id in: path - description: The unique identifier of userProcessingResult + description: The unique identifier of task required: true style: simple schema: type: string - x-ms-docs-key-type: userProcessingResult + x-ms-docs-key-type: task - name: taskProcessingResult-id in: path description: The unique identifier of taskProcessingResult @@ -131034,13 +131317,13 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/userProcessingResults/{userProcessingResult-id}/taskProcessingResults/{taskProcessingResult-id}/task': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/tasks/{task-id}/taskProcessingResults/{taskProcessingResult-id}/task': get: tags: - identityGovernance.lifecycleWorkflowsContainer summary: Get task from identityGovernance description: The related workflow task - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.userProcessingResult.taskProcessingResult_GetTask + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.task.taskProcessingResult_GetTask parameters: - name: workflow-id in: path @@ -131050,14 +131333,14 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: userProcessingResult-id + - name: task-id in: path - description: The unique identifier of userProcessingResult + description: The unique identifier of task required: true style: simple schema: type: string - x-ms-docs-key-type: userProcessingResult + x-ms-docs-key-type: task - name: taskProcessingResult-id in: path description: The unique identifier of taskProcessingResult @@ -131096,12 +131379,12 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/userProcessingResults/{userProcessingResult-id}/taskProcessingResults/$count': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/tasks/{task-id}/taskProcessingResults/$count': get: tags: - identityGovernance.lifecycleWorkflowsContainer summary: Get the number of the resource - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.userProcessingResult.taskProcessingResult_GetCount + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.task.taskProcessingResult_GetCount parameters: - name: workflow-id in: path @@ -131111,14 +131394,14 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: userProcessingResult-id + - name: task-id in: path - description: The unique identifier of userProcessingResult + description: The unique identifier of task required: true style: simple schema: type: string - x-ms-docs-key-type: userProcessingResult + x-ms-docs-key-type: task - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: @@ -131126,12 +131409,12 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/userProcessingResults/$count': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/tasks/$count': get: tags: - identityGovernance.lifecycleWorkflowsContainer summary: Get the number of the resource - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.userProcessingResult_GetCount + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.task_GetCount parameters: - name: workflow-id in: path @@ -131148,56 +131431,13 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/userProcessingResults/microsoft.graph.identityGovernance.summary(startDateTime={startDateTime},endDateTime={endDateTime})': - get: - tags: - - identityGovernance.lifecycleWorkflowsContainer - summary: Invoke function summary - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.userProcessingResult_summary - parameters: - - name: workflow-id - in: path - description: The unique identifier of workflow - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: workflow - - name: startDateTime - in: path - description: 'Usage: startDateTime={startDateTime}' - required: true - style: simple - schema: - pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-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 - - name: endDateTime - in: path - description: 'Usage: endDateTime={endDateTime}' - required: true - style: simple - schema: - pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-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 - responses: - 2XX: - description: Success - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.identityGovernance.userSummary' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: function - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/versions': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/userProcessingResults': get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Get versions from identityGovernance - description: The workflow versions that are available. - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow_ListVersion + summary: Get userProcessingResults from identityGovernance + description: Per-user workflow execution results. + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow_ListUserProcessingResult parameters: - name: workflow-id in: path @@ -131244,20 +131484,20 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.identityGovernance.workflowVersionCollectionResponse' + $ref: '#/components/responses/microsoft.graph.identityGovernance.userProcessingResultCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/versions/{workflowVersion-versionNumber}': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/userProcessingResults/{userProcessingResult-id}': get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Get versions from identityGovernance - description: The workflow versions that are available. - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow_GetVersion + summary: Get userProcessingResults from identityGovernance + description: Per-user workflow execution results. + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow_GetUserProcessingResult parameters: - name: workflow-id in: path @@ -131267,17 +131507,14 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: workflowVersion-versionNumber + - name: userProcessingResult-id in: path - description: The unique identifier of workflowVersion + description: The unique identifier of userProcessingResult required: true style: simple schema: - maximum: 2147483647 - minimum: -2147483648 - type: number - format: int32 - x-ms-docs-key-type: workflowVersion + type: string + x-ms-docs-key-type: userProcessingResult - name: $select in: query description: Select properties to be returned @@ -131304,17 +131541,17 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.identityGovernance.workflowVersion' + $ref: '#/components/schemas/microsoft.graph.identityGovernance.userProcessingResult' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/versions/{workflowVersion-versionNumber}/administrationScopeTargets': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/userProcessingResults/{userProcessingResult-id}/reprocessedRuns': get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Get administrationScopeTargets from identityGovernance - description: The administrative units in the scope of the workflow. Optional. Supports $expand. - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.version_ListAdministrationScopeTarget + summary: Get reprocessedRuns from identityGovernance + description: The related reprocessed workflow run. + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.userProcessingResult_ListReprocessedRun parameters: - name: workflow-id in: path @@ -131324,17 +131561,14 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: workflowVersion-versionNumber + - name: userProcessingResult-id in: path - description: The unique identifier of workflowVersion + description: The unique identifier of userProcessingResult required: true style: simple schema: - maximum: 2147483647 - minimum: -2147483648 - type: number - format: int32 - x-ms-docs-key-type: workflowVersion + type: string + x-ms-docs-key-type: userProcessingResult - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -131372,20 +131606,20 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.directoryObjectCollectionResponse' + $ref: '#/components/responses/microsoft.graph.identityGovernance.runCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/versions/{workflowVersion-versionNumber}/administrationScopeTargets/{directoryObject-id}': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/userProcessingResults/{userProcessingResult-id}/reprocessedRuns/{run-id}': get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Get administrationScopeTargets from identityGovernance - description: The administrative units in the scope of the workflow. Optional. Supports $expand. - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.version_GetAdministrationScopeTarget + summary: Get reprocessedRuns from identityGovernance + description: The related reprocessed workflow run. + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.userProcessingResult_GetReprocessedRun parameters: - name: workflow-id in: path @@ -131395,25 +131629,22 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: workflowVersion-versionNumber + - name: userProcessingResult-id in: path - description: The unique identifier of workflowVersion + description: The unique identifier of userProcessingResult required: true style: simple schema: - maximum: 2147483647 - minimum: -2147483648 - type: number - format: int32 - x-ms-docs-key-type: workflowVersion - - name: directoryObject-id + type: string + x-ms-docs-key-type: userProcessingResult + - name: run-id in: path - description: The unique identifier of directoryObject + description: The unique identifier of run required: true style: simple schema: type: string - x-ms-docs-key-type: directoryObject + x-ms-docs-key-type: run - name: $select in: query description: Select properties to be returned @@ -131440,16 +131671,16 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.directoryObject' + $ref: '#/components/schemas/microsoft.graph.identityGovernance.run' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/versions/{workflowVersion-versionNumber}/administrationScopeTargets/$count': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/userProcessingResults/{userProcessingResult-id}/reprocessedRuns/$count': get: tags: - identityGovernance.lifecycleWorkflowsContainer summary: Get the number of the resource - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.version.administrationScopeTarget_GetCount + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.userProcessingResult.reprocessedRun_GetCount parameters: - name: workflow-id in: path @@ -131459,17 +131690,14 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: workflowVersion-versionNumber + - name: userProcessingResult-id in: path - description: The unique identifier of workflowVersion + description: The unique identifier of userProcessingResult required: true style: simple schema: - maximum: 2147483647 - minimum: -2147483648 - type: number - format: int32 - x-ms-docs-key-type: workflowVersion + type: string + x-ms-docs-key-type: userProcessingResult - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: @@ -131477,13 +131705,13 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/versions/{workflowVersion-versionNumber}/createdBy': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/userProcessingResults/{userProcessingResult-id}/subject': get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Get createdBy from identityGovernance - description: The user who created the workflow. - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.version_GetCreatedGraphBPre + summary: Get subject from identityGovernance + description: 'The unique identifier of the user targeted for the taskProcessingResult.Supports $filter(eq, ne) and $expand.' + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.userProcessingResult_GetSubject parameters: - name: workflow-id in: path @@ -131493,17 +131721,14 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: workflowVersion-versionNumber + - name: userProcessingResult-id in: path - description: The unique identifier of workflowVersion + description: The unique identifier of userProcessingResult required: true style: simple schema: - maximum: 2147483647 - minimum: -2147483648 - type: number - format: int32 - x-ms-docs-key-type: workflowVersion + type: string + x-ms-docs-key-type: userProcessingResult - name: $select in: query description: Select properties to be returned @@ -131534,13 +131759,13 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/versions/{workflowVersion-versionNumber}/createdBy/mailboxSettings': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/userProcessingResults/{userProcessingResult-id}/subject/mailboxSettings': get: tags: - identityGovernance.lifecycleWorkflowsContainer summary: Get mailboxSettings property value description: 'Settings for the primary mailbox of the signed-in user. You can get or update settings for sending automatic replies to incoming messages, locale, and time zone. For more information, see User preferences for languages and regional formats. Requires $select to retrieve.' - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.version.createdBy_GetMailboxSetting + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.userProcessingResult.subject_GetMailboxSetting parameters: - name: workflow-id in: path @@ -131550,17 +131775,14 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: workflowVersion-versionNumber + - name: userProcessingResult-id in: path - description: The unique identifier of workflowVersion + description: The unique identifier of userProcessingResult required: true style: simple schema: - maximum: 2147483647 - minimum: -2147483648 - type: number - format: int32 - x-ms-docs-key-type: workflowVersion + type: string + x-ms-docs-key-type: userProcessingResult - name: $select in: query description: Select properties to be returned @@ -131594,7 +131816,7 @@ paths: tags: - identityGovernance.lifecycleWorkflowsContainer summary: Update property mailboxSettings value. - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.version.createdBy_UpdateMailboxSetting + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.userProcessingResult.subject_UpdateMailboxSetting parameters: - name: workflow-id in: path @@ -131604,17 +131826,14 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: workflowVersion-versionNumber + - name: userProcessingResult-id in: path - description: The unique identifier of workflowVersion + description: The unique identifier of userProcessingResult required: true style: simple schema: - maximum: 2147483647 - minimum: -2147483648 - type: number - format: int32 - x-ms-docs-key-type: workflowVersion + type: string + x-ms-docs-key-type: userProcessingResult requestBody: description: New property values content: @@ -131631,13 +131850,13 @@ paths: $ref: '#/components/schemas/microsoft.graph.mailboxSettings' default: $ref: '#/components/responses/error' - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/versions/{workflowVersion-versionNumber}/createdBy/serviceProvisioningErrors': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/userProcessingResults/{userProcessingResult-id}/subject/serviceProvisioningErrors': get: tags: - identityGovernance.lifecycleWorkflowsContainer summary: Get serviceProvisioningErrors property value description: 'Errors published by a federated service describing a nontransient, service-specific error regarding the properties or link from a user object.' - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.version.createdBy_ListServiceProvisioningError + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.userProcessingResult.subject_ListServiceProvisioningError parameters: - name: workflow-id in: path @@ -131647,17 +131866,14 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: workflowVersion-versionNumber + - name: userProcessingResult-id in: path - description: The unique identifier of workflowVersion + description: The unique identifier of userProcessingResult required: true style: simple schema: - maximum: 2147483647 - minimum: -2147483648 - type: number - format: int32 - x-ms-docs-key-type: workflowVersion + type: string + x-ms-docs-key-type: userProcessingResult - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -131701,12 +131917,12 @@ paths: x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/versions/{workflowVersion-versionNumber}/createdBy/serviceProvisioningErrors/$count': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/userProcessingResults/{userProcessingResult-id}/subject/serviceProvisioningErrors/$count': get: tags: - identityGovernance.lifecycleWorkflowsContainer summary: Get the number of the resource - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.version.createdBy.ServiceProvisioningError_GetCount + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.userProcessingResult.subject.ServiceProvisioningError_GetCount parameters: - name: workflow-id in: path @@ -131716,17 +131932,14 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: workflowVersion-versionNumber + - name: userProcessingResult-id in: path - description: The unique identifier of workflowVersion + description: The unique identifier of userProcessingResult required: true style: simple schema: - maximum: 2147483647 - minimum: -2147483648 - type: number - format: int32 - x-ms-docs-key-type: workflowVersion + type: string + x-ms-docs-key-type: userProcessingResult - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: @@ -131734,13 +131947,13 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/versions/{workflowVersion-versionNumber}/lastModifiedBy': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/userProcessingResults/{userProcessingResult-id}/taskProcessingResults': get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Get lastModifiedBy from identityGovernance - description: The user who last modified the workflow. - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.version_GetLastModifiedGraphBPre + summary: Get taskProcessingResults from identityGovernance + description: The associated individual task execution. + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.userProcessingResult_ListTaskProcessingResult parameters: - name: workflow-id in: path @@ -131750,17 +131963,29 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: workflowVersion-versionNumber + - name: userProcessingResult-id in: path - description: The unique identifier of workflowVersion + description: The unique identifier of userProcessingResult required: true style: simple schema: - maximum: 2147483647 - minimum: -2147483648 - type: number - format: int32 - x-ms-docs-key-type: workflowVersion + type: string + x-ms-docs-key-type: userProcessingResult + - $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: + type: string - name: $select in: query description: Select properties to be returned @@ -131783,21 +132008,20 @@ paths: type: string responses: 2XX: - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.user' + $ref: '#/components/responses/microsoft.graph.identityGovernance.taskProcessingResultCollectionResponse' default: $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore x-ms-docs-operation-type: operation - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/versions/{workflowVersion-versionNumber}/lastModifiedBy/mailboxSettings': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/userProcessingResults/{userProcessingResult-id}/taskProcessingResults/{taskProcessingResult-id}': get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Get mailboxSettings property value - description: 'Settings for the primary mailbox of the signed-in user. You can get or update settings for sending automatic replies to incoming messages, locale, and time zone. For more information, see User preferences for languages and regional formats. Requires $select to retrieve.' - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.version.lastModifiedBy_GetMailboxSetting + summary: Get taskProcessingResults from identityGovernance + description: The associated individual task execution. + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.userProcessingResult_GetTaskProcessingResult parameters: - name: workflow-id in: path @@ -131807,17 +132031,22 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: workflowVersion-versionNumber + - name: userProcessingResult-id in: path - description: The unique identifier of workflowVersion + description: The unique identifier of userProcessingResult required: true style: simple schema: - maximum: 2147483647 - minimum: -2147483648 - type: number - format: int32 - x-ms-docs-key-type: workflowVersion + type: string + x-ms-docs-key-type: userProcessingResult + - name: taskProcessingResult-id + in: path + description: The unique identifier of taskProcessingResult + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: taskProcessingResult - name: $select in: query description: Select properties to be returned @@ -131840,18 +132069,24 @@ paths: type: string responses: 2XX: - description: Entity result. + description: Retrieved navigation property content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.mailboxSettings' + $ref: '#/components/schemas/microsoft.graph.identityGovernance.taskProcessingResult' default: $ref: '#/components/responses/error' - patch: - tags: - - identityGovernance.lifecycleWorkflowsContainer - summary: Update property mailboxSettings value. - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.version.lastModifiedBy_UpdateMailboxSetting + x-ms-docs-operation-type: operation + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/userProcessingResults/{userProcessingResult-id}/taskProcessingResults/{taskProcessingResult-id}/microsoft.graph.identityGovernance.resume': + post: + tags: + - identityGovernance.lifecycleWorkflowsContainer + summary: Invoke action resume + description: 'Resume a taskProcessingResult that''s inProgress. In the default case, an Azure Logic Apps system-assigned managed identity calls this API. For more information, see Lifecycle Workflows extensibility approach.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/identitygovernance-taskprocessingresult-resume?view=graph-rest-beta + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.userProcessingResult.taskProcessingResult_resume parameters: - name: workflow-id in: path @@ -131861,40 +132096,53 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: workflowVersion-versionNumber + - name: userProcessingResult-id in: path - description: The unique identifier of workflowVersion + description: The unique identifier of userProcessingResult required: true style: simple schema: - maximum: 2147483647 - minimum: -2147483648 - type: number - format: int32 - x-ms-docs-key-type: workflowVersion + type: string + x-ms-docs-key-type: userProcessingResult + - name: taskProcessingResult-id + in: path + description: The unique identifier of taskProcessingResult + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: taskProcessingResult requestBody: - description: New property values + description: Action parameters content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.mailboxSettings' + type: object + properties: + source: + type: string + nullable: true + type: + type: string + nullable: true + data: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.customTaskExtensionCallbackData' + additionalProperties: + type: object required: true responses: 2XX: description: Success - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.mailboxSettings' default: $ref: '#/components/responses/error' - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/versions/{workflowVersion-versionNumber}/lastModifiedBy/serviceProvisioningErrors': + x-ms-docs-operation-type: action + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/userProcessingResults/{userProcessingResult-id}/taskProcessingResults/{taskProcessingResult-id}/subject': get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Get serviceProvisioningErrors property value - description: 'Errors published by a federated service describing a nontransient, service-specific error regarding the properties or link from a user object.' - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.version.lastModifiedBy_ListServiceProvisioningError + summary: Get subject from identityGovernance + description: 'The unique identifier of the Microsoft Entra user targeted for the task execution.Supports $filter(eq, ne) and $expand.' + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.userProcessingResult.taskProcessingResult_GetSubject parameters: - name: workflow-id in: path @@ -131904,25 +132152,35 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: workflowVersion-versionNumber + - name: userProcessingResult-id in: path - description: The unique identifier of workflowVersion + description: The unique identifier of userProcessingResult required: true style: simple schema: - maximum: 2147483647 - minimum: -2147483648 - type: number - format: int32 - x-ms-docs-key-type: workflowVersion - - $ref: '#/components/parameters/top' - - $ref: '#/components/parameters/skip' - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' - - $ref: '#/components/parameters/count' - - name: $orderby + type: string + x-ms-docs-key-type: userProcessingResult + - name: taskProcessingResult-id + in: path + description: The unique identifier of taskProcessingResult + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: taskProcessingResult + - name: $select in: query - description: Order items by property values + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities style: form explode: false schema: @@ -131930,6 +132188,48 @@ paths: type: array items: type: string + responses: + 2XX: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.user' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/userProcessingResults/{userProcessingResult-id}/taskProcessingResults/{taskProcessingResult-id}/subject/mailboxSettings': + get: + tags: + - identityGovernance.lifecycleWorkflowsContainer + summary: Get mailboxSettings property value + description: 'Settings for the primary mailbox of the signed-in user. You can get or update settings for sending automatic replies to incoming messages, locale, and time zone. For more information, see User preferences for languages and regional formats. Requires $select to retrieve.' + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.userProcessingResult.taskProcessingResult.subject_GetMailboxSetting + parameters: + - name: workflow-id + in: path + description: The unique identifier of workflow + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: workflow + - name: userProcessingResult-id + in: path + description: The unique identifier of userProcessingResult + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: userProcessingResult + - name: taskProcessingResult-id + in: path + description: The unique identifier of taskProcessingResult + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: taskProcessingResult - name: $select in: query description: Select properties to be returned @@ -131952,18 +132252,18 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.serviceProvisioningErrorCollectionResponse' + description: Entity result. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.mailboxSettings' default: $ref: '#/components/responses/error' - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/versions/{workflowVersion-versionNumber}/lastModifiedBy/serviceProvisioningErrors/$count': - get: + patch: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Get the number of the resource - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.version.lastModifiedBy.ServiceProvisioningError_GetCount + summary: Update property mailboxSettings value. + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.userProcessingResult.taskProcessingResult.subject_UpdateMailboxSetting parameters: - name: workflow-id in: path @@ -131973,31 +132273,45 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: workflowVersion-versionNumber + - name: userProcessingResult-id in: path - description: The unique identifier of workflowVersion + description: The unique identifier of userProcessingResult required: true style: simple schema: - maximum: 2147483647 - minimum: -2147483648 - type: number - format: int32 - x-ms-docs-key-type: workflowVersion - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' + type: string + x-ms-docs-key-type: userProcessingResult + - name: taskProcessingResult-id + in: path + description: The unique identifier of taskProcessingResult + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: taskProcessingResult + requestBody: + description: New property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.mailboxSettings' + required: true responses: 2XX: - $ref: '#/components/responses/ODataCountResponse' + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.mailboxSettings' default: $ref: '#/components/responses/error' - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/versions/{workflowVersion-versionNumber}/tasks': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/userProcessingResults/{userProcessingResult-id}/taskProcessingResults/{taskProcessingResult-id}/subject/serviceProvisioningErrors': get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Get tasks from identityGovernance - description: The tasks in the workflow. - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.version_ListTask + summary: Get serviceProvisioningErrors property value + description: 'Errors published by a federated service describing a nontransient, service-specific error regarding the properties or link from a user object.' + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.userProcessingResult.taskProcessingResult.subject_ListServiceProvisioningError parameters: - name: workflow-id in: path @@ -132007,17 +132321,22 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: workflowVersion-versionNumber + - name: userProcessingResult-id in: path - description: The unique identifier of workflowVersion + description: The unique identifier of userProcessingResult required: true style: simple schema: - maximum: 2147483647 - minimum: -2147483648 - type: number - format: int32 - x-ms-docs-key-type: workflowVersion + type: string + x-ms-docs-key-type: userProcessingResult + - name: taskProcessingResult-id + in: path + description: The unique identifier of taskProcessingResult + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: taskProcessingResult - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -132055,18 +132374,18 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.identityGovernance.taskCollectionResponse' + $ref: '#/components/responses/microsoft.graph.serviceProvisioningErrorCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore - x-ms-docs-operation-type: operation - post: + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/userProcessingResults/{userProcessingResult-id}/taskProcessingResults/{taskProcessingResult-id}/subject/serviceProvisioningErrors/$count': + get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Create new navigation property to tasks for identityGovernance - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.version_CreateTask + summary: Get the number of the resource + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.userProcessingResult.taskProcessingResult.subject.ServiceProvisioningError_GetCount parameters: - name: workflow-id in: path @@ -132076,41 +132395,36 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: workflowVersion-versionNumber + - name: userProcessingResult-id in: path - description: The unique identifier of workflowVersion + description: The unique identifier of userProcessingResult required: true style: simple schema: - maximum: 2147483647 - minimum: -2147483648 - type: number - format: int32 - x-ms-docs-key-type: workflowVersion - requestBody: - description: New navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.identityGovernance.task' - required: true + type: string + x-ms-docs-key-type: userProcessingResult + - name: taskProcessingResult-id + in: path + description: The unique identifier of taskProcessingResult + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: taskProcessingResult + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' responses: 2XX: - description: Created navigation property. - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.identityGovernance.task' + $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/versions/{workflowVersion-versionNumber}/tasks/{task-id}': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/userProcessingResults/{userProcessingResult-id}/taskProcessingResults/{taskProcessingResult-id}/task': get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Get tasks from identityGovernance - description: The tasks in the workflow. - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.version_GetTask + summary: Get task from identityGovernance + description: The related workflow task + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.userProcessingResult.taskProcessingResult_GetTask parameters: - name: workflow-id in: path @@ -132120,25 +132434,22 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: workflowVersion-versionNumber + - name: userProcessingResult-id in: path - description: The unique identifier of workflowVersion + description: The unique identifier of userProcessingResult required: true style: simple schema: - maximum: 2147483647 - minimum: -2147483648 - type: number - format: int32 - x-ms-docs-key-type: workflowVersion - - name: task-id + type: string + x-ms-docs-key-type: userProcessingResult + - name: taskProcessingResult-id in: path - description: The unique identifier of task + description: The unique identifier of taskProcessingResult required: true style: simple schema: type: string - x-ms-docs-key-type: task + x-ms-docs-key-type: taskProcessingResult - name: $select in: query description: Select properties to be returned @@ -132169,11 +132480,12 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - patch: + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/userProcessingResults/{userProcessingResult-id}/taskProcessingResults/$count': + get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Update the navigation property tasks in identityGovernance - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.version_UpdateTask + summary: Get the number of the resource + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.userProcessingResult.taskProcessingResult_GetCount parameters: - name: workflow-id in: path @@ -132183,47 +132495,153 @@ paths: schema: type: string x-ms-docs-key-type: workflow - - name: workflowVersion-versionNumber + - name: userProcessingResult-id in: path - description: The unique identifier of workflowVersion + description: The unique identifier of userProcessingResult required: true style: simple schema: - maximum: 2147483647 - minimum: -2147483648 - type: number - format: int32 - x-ms-docs-key-type: workflowVersion - - name: task-id + type: string + x-ms-docs-key-type: userProcessingResult + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/userProcessingResults/$count': + get: + tags: + - identityGovernance.lifecycleWorkflowsContainer + summary: Get the number of the resource + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.userProcessingResult_GetCount + parameters: + - name: workflow-id in: path - description: The unique identifier of task + description: The unique identifier of workflow required: true style: simple schema: type: string - x-ms-docs-key-type: task - requestBody: - description: New navigation property values - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.identityGovernance.task' - required: true + x-ms-docs-key-type: workflow + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/userProcessingResults/microsoft.graph.identityGovernance.summary(startDateTime={startDateTime},endDateTime={endDateTime})': + get: + tags: + - identityGovernance.lifecycleWorkflowsContainer + summary: Invoke function summary + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.userProcessingResult_summary + parameters: + - name: workflow-id + in: path + description: The unique identifier of workflow + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: workflow + - name: startDateTime + in: path + description: 'Usage: startDateTime={startDateTime}' + required: true + style: simple + schema: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-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 + - name: endDateTime + in: path + description: 'Usage: endDateTime={endDateTime}' + required: true + style: simple + schema: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-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 responses: 2XX: description: Success content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.identityGovernance.task' + $ref: '#/components/schemas/microsoft.graph.identityGovernance.userSummary' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: function + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/versions': + get: + tags: + - identityGovernance.lifecycleWorkflowsContainer + summary: Get versions from identityGovernance + description: The workflow versions that are available. + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow_ListVersion + parameters: + - name: workflow-id + in: path + description: The unique identifier of workflow + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: workflow + - $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: + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + $ref: '#/components/responses/microsoft.graph.identityGovernance.workflowVersionCollectionResponse' default: $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore x-ms-docs-operation-type: operation - delete: + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/versions/{workflowVersion-versionNumber}': + get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Delete navigation property tasks for identityGovernance - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.version_DeleteTask + summary: Get versions from identityGovernance + description: The workflow versions that are available. + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow_GetVersion parameters: - name: workflow-id in: path @@ -132244,33 +132662,43 @@ paths: type: number format: int32 x-ms-docs-key-type: workflowVersion - - name: task-id - in: path - description: The unique identifier of task - required: true - style: simple + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false schema: - type: string - x-ms-docs-key-type: task - - name: If-Match - in: header - description: ETag - style: simple + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false schema: - type: string + uniqueItems: true + type: array + items: + type: string responses: 2XX: - description: Success + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.workflowVersion' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/versions/{workflowVersion-versionNumber}/tasks/{task-id}/taskProcessingResults': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/versions/{workflowVersion-versionNumber}/administrationScopeTargets': get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Get taskProcessingResults from identityGovernance - description: The result of processing the task. - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.version.task_ListTaskProcessingResult + summary: Get administrationScopeTargets from identityGovernance + description: The administrative units in the scope of the workflow. Optional. Supports $expand. + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.version_ListAdministrationScopeTarget parameters: - name: workflow-id in: path @@ -132291,14 +132719,6 @@ paths: type: number format: int32 x-ms-docs-key-type: workflowVersion - - name: task-id - in: path - description: The unique identifier of task - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: task - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -132336,20 +132756,20 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.identityGovernance.taskProcessingResultCollectionResponse' + $ref: '#/components/responses/microsoft.graph.directoryObjectCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/versions/{workflowVersion-versionNumber}/tasks/{task-id}/taskProcessingResults/{taskProcessingResult-id}': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/versions/{workflowVersion-versionNumber}/administrationScopeTargets/{directoryObject-id}': get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Get taskProcessingResults from identityGovernance - description: The result of processing the task. - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.version.task_GetTaskProcessingResult + summary: Get administrationScopeTargets from identityGovernance + description: The administrative units in the scope of the workflow. Optional. Supports $expand. + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.version_GetAdministrationScopeTarget parameters: - name: workflow-id in: path @@ -132370,22 +132790,14 @@ paths: type: number format: int32 x-ms-docs-key-type: workflowVersion - - name: task-id - in: path - description: The unique identifier of task - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: task - - name: taskProcessingResult-id + - name: directoryObject-id in: path - description: The unique identifier of taskProcessingResult + description: The unique identifier of directoryObject required: true style: simple schema: type: string - x-ms-docs-key-type: taskProcessingResult + x-ms-docs-key-type: directoryObject - name: $select in: query description: Select properties to be returned @@ -132412,20 +132824,16 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.identityGovernance.taskProcessingResult' + $ref: '#/components/schemas/microsoft.graph.directoryObject' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/versions/{workflowVersion-versionNumber}/tasks/{task-id}/taskProcessingResults/{taskProcessingResult-id}/microsoft.graph.identityGovernance.resume': - post: + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/versions/{workflowVersion-versionNumber}/administrationScopeTargets/$count': + get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Invoke action resume - description: 'Resume a taskProcessingResult that''s inProgress. In the default case, an Azure Logic Apps system-assigned managed identity calls this API. For more information, see Lifecycle Workflows extensibility approach.' - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/identitygovernance-taskprocessingresult-resume?view=graph-rest-beta - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.version.task.taskProcessingResult_resume + summary: Get the number of the resource + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.version.administrationScopeTarget_GetCount parameters: - name: workflow-id in: path @@ -132446,53 +132854,20 @@ paths: type: number format: int32 x-ms-docs-key-type: workflowVersion - - name: task-id - in: path - description: The unique identifier of task - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: task - - name: taskProcessingResult-id - in: path - description: The unique identifier of taskProcessingResult - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: taskProcessingResult - requestBody: - description: Action parameters - content: - application/json: - schema: - type: object - properties: - source: - type: string - nullable: true - type: - type: string - nullable: true - data: - $ref: '#/components/schemas/microsoft.graph.identityGovernance.customTaskExtensionCallbackData' - additionalProperties: - type: object - required: true + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' responses: 2XX: - description: Success + $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/versions/{workflowVersion-versionNumber}/tasks/{task-id}/taskProcessingResults/{taskProcessingResult-id}/subject': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/versions/{workflowVersion-versionNumber}/createdBy': get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Get subject from identityGovernance - description: 'The unique identifier of the Microsoft Entra user targeted for the task execution.Supports $filter(eq, ne) and $expand.' - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.version.task.taskProcessingResult_GetSubject + summary: Get createdBy from identityGovernance + description: The user who created the workflow. + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.version_GetCreatedGraphBPre parameters: - name: workflow-id in: path @@ -132513,22 +132888,6 @@ paths: type: number format: int32 x-ms-docs-key-type: workflowVersion - - name: task-id - in: path - description: The unique identifier of task - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: task - - name: taskProcessingResult-id - in: path - description: The unique identifier of taskProcessingResult - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: taskProcessingResult - name: $select in: query description: Select properties to be returned @@ -132559,13 +132918,13 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/versions/{workflowVersion-versionNumber}/tasks/{task-id}/taskProcessingResults/{taskProcessingResult-id}/subject/mailboxSettings': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/versions/{workflowVersion-versionNumber}/createdBy/mailboxSettings': get: tags: - identityGovernance.lifecycleWorkflowsContainer summary: Get mailboxSettings property value description: 'Settings for the primary mailbox of the signed-in user. You can get or update settings for sending automatic replies to incoming messages, locale, and time zone. For more information, see User preferences for languages and regional formats. Requires $select to retrieve.' - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.version.task.taskProcessingResult.subject_GetMailboxSetting + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.version.createdBy_GetMailboxSetting parameters: - name: workflow-id in: path @@ -132586,22 +132945,6 @@ paths: type: number format: int32 x-ms-docs-key-type: workflowVersion - - name: task-id - in: path - description: The unique identifier of task - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: task - - name: taskProcessingResult-id - in: path - description: The unique identifier of taskProcessingResult - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: taskProcessingResult - name: $select in: query description: Select properties to be returned @@ -132635,7 +132978,7 @@ paths: tags: - identityGovernance.lifecycleWorkflowsContainer summary: Update property mailboxSettings value. - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.version.task.taskProcessingResult.subject_UpdateMailboxSetting + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.version.createdBy_UpdateMailboxSetting parameters: - name: workflow-id in: path @@ -132656,22 +132999,6 @@ paths: type: number format: int32 x-ms-docs-key-type: workflowVersion - - name: task-id - in: path - description: The unique identifier of task - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: task - - name: taskProcessingResult-id - in: path - description: The unique identifier of taskProcessingResult - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: taskProcessingResult requestBody: description: New property values content: @@ -132688,13 +133015,13 @@ paths: $ref: '#/components/schemas/microsoft.graph.mailboxSettings' default: $ref: '#/components/responses/error' - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/versions/{workflowVersion-versionNumber}/tasks/{task-id}/taskProcessingResults/{taskProcessingResult-id}/subject/serviceProvisioningErrors': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/versions/{workflowVersion-versionNumber}/createdBy/serviceProvisioningErrors': get: tags: - identityGovernance.lifecycleWorkflowsContainer summary: Get serviceProvisioningErrors property value description: 'Errors published by a federated service describing a nontransient, service-specific error regarding the properties or link from a user object.' - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.version.task.taskProcessingResult.subject_ListServiceProvisioningError + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.version.createdBy_ListServiceProvisioningError parameters: - name: workflow-id in: path @@ -132715,22 +133042,6 @@ paths: type: number format: int32 x-ms-docs-key-type: workflowVersion - - name: task-id - in: path - description: The unique identifier of task - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: task - - name: taskProcessingResult-id - in: path - description: The unique identifier of taskProcessingResult - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: taskProcessingResult - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -132774,12 +133085,12 @@ paths: x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/versions/{workflowVersion-versionNumber}/tasks/{task-id}/taskProcessingResults/{taskProcessingResult-id}/subject/serviceProvisioningErrors/$count': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/versions/{workflowVersion-versionNumber}/createdBy/serviceProvisioningErrors/$count': get: tags: - identityGovernance.lifecycleWorkflowsContainer summary: Get the number of the resource - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.version.task.taskProcessingResult.subject.ServiceProvisioningError_GetCount + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.version.createdBy.ServiceProvisioningError_GetCount parameters: - name: workflow-id in: path @@ -132800,22 +133111,6 @@ paths: type: number format: int32 x-ms-docs-key-type: workflowVersion - - name: task-id - in: path - description: The unique identifier of task - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: task - - name: taskProcessingResult-id - in: path - description: The unique identifier of taskProcessingResult - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: taskProcessingResult - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: @@ -132823,13 +133118,13 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/versions/{workflowVersion-versionNumber}/tasks/{task-id}/taskProcessingResults/{taskProcessingResult-id}/task': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/versions/{workflowVersion-versionNumber}/lastModifiedBy': get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Get task from identityGovernance - description: The related workflow task - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.version.task.taskProcessingResult_GetTask + summary: Get lastModifiedBy from identityGovernance + description: The user who last modified the workflow. + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.version_GetLastModifiedGraphBPre parameters: - name: workflow-id in: path @@ -132850,22 +133145,63 @@ paths: type: number format: int32 x-ms-docs-key-type: workflowVersion - - name: task-id + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.user' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/versions/{workflowVersion-versionNumber}/lastModifiedBy/mailboxSettings': + get: + tags: + - identityGovernance.lifecycleWorkflowsContainer + summary: Get mailboxSettings property value + description: 'Settings for the primary mailbox of the signed-in user. You can get or update settings for sending automatic replies to incoming messages, locale, and time zone. For more information, see User preferences for languages and regional formats. Requires $select to retrieve.' + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.version.lastModifiedBy_GetMailboxSetting + parameters: + - name: workflow-id in: path - description: The unique identifier of task + description: The unique identifier of workflow required: true style: simple schema: type: string - x-ms-docs-key-type: task - - name: taskProcessingResult-id + x-ms-docs-key-type: workflow + - name: workflowVersion-versionNumber in: path - description: The unique identifier of taskProcessingResult + description: The unique identifier of workflowVersion required: true style: simple schema: - type: string - x-ms-docs-key-type: taskProcessingResult + maximum: 2147483647 + minimum: -2147483648 + type: number + format: int32 + x-ms-docs-key-type: workflowVersion - name: $select in: query description: Select properties to be returned @@ -132888,20 +133224,18 @@ paths: type: string responses: 2XX: - description: Retrieved navigation property + description: Entity result. content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.identityGovernance.task' + $ref: '#/components/schemas/microsoft.graph.mailboxSettings' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/versions/{workflowVersion-versionNumber}/tasks/{task-id}/taskProcessingResults/$count': - get: + patch: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Get the number of the resource - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.version.task.taskProcessingResult_GetCount + summary: Update property mailboxSettings value. + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.version.lastModifiedBy_UpdateMailboxSetting parameters: - name: workflow-id in: path @@ -132922,27 +133256,98 @@ paths: type: number format: int32 x-ms-docs-key-type: workflowVersion - - name: task-id + requestBody: + description: New property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.mailboxSettings' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.mailboxSettings' + default: + $ref: '#/components/responses/error' + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/versions/{workflowVersion-versionNumber}/lastModifiedBy/serviceProvisioningErrors': + get: + tags: + - identityGovernance.lifecycleWorkflowsContainer + summary: Get serviceProvisioningErrors property value + description: 'Errors published by a federated service describing a nontransient, service-specific error regarding the properties or link from a user object.' + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.version.lastModifiedBy_ListServiceProvisioningError + parameters: + - name: workflow-id in: path - description: The unique identifier of task + description: The unique identifier of workflow required: true style: simple schema: type: string - x-ms-docs-key-type: task + x-ms-docs-key-type: workflow + - name: workflowVersion-versionNumber + in: path + description: The unique identifier of workflowVersion + required: true + style: simple + schema: + maximum: 2147483647 + minimum: -2147483648 + type: number + format: int32 + x-ms-docs-key-type: workflowVersion + - $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: + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string responses: 2XX: - $ref: '#/components/responses/ODataCountResponse' + $ref: '#/components/responses/microsoft.graph.serviceProvisioningErrorCollectionResponse' default: $ref: '#/components/responses/error' - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/versions/{workflowVersion-versionNumber}/tasks/$count': + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/versions/{workflowVersion-versionNumber}/lastModifiedBy/serviceProvisioningErrors/$count': get: tags: - identityGovernance.lifecycleWorkflowsContainer summary: Get the number of the resource - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.version.task_GetCount + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.version.lastModifiedBy.ServiceProvisioningError_GetCount parameters: - name: workflow-id in: path @@ -132970,12 +133375,13 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/versions/$count': + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/versions/{workflowVersion-versionNumber}/tasks': get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Get the number of the resource - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.version_GetCount + summary: Get tasks from identityGovernance + description: The tasks in the workflow. + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.version_ListTask parameters: - name: workflow-id in: path @@ -132985,35 +133391,138 @@ paths: schema: type: string x-ms-docs-key-type: workflow + - name: workflowVersion-versionNumber + in: path + description: The unique identifier of workflowVersion + required: true + style: simple + schema: + maximum: 2147483647 + minimum: -2147483648 + type: number + format: int32 + x-ms-docs-key-type: workflowVersion + - $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: + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string responses: 2XX: - $ref: '#/components/responses/ODataCountResponse' + $ref: '#/components/responses/microsoft.graph.identityGovernance.taskCollectionResponse' default: $ref: '#/components/responses/error' - /identityGovernance/lifecycleWorkflows/deletedItems/workflows/$count: - get: + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Get the number of the resource - operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow_GetCount + summary: Create new navigation property to tasks for identityGovernance + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.version_CreateTask parameters: - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' + - name: workflow-id + in: path + description: The unique identifier of workflow + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: workflow + - name: workflowVersion-versionNumber + in: path + description: The unique identifier of workflowVersion + required: true + style: simple + schema: + maximum: 2147483647 + minimum: -2147483648 + type: number + format: int32 + x-ms-docs-key-type: workflowVersion + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.task' + required: true responses: 2XX: - $ref: '#/components/responses/ODataCountResponse' + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.task' default: $ref: '#/components/responses/error' - /identityGovernance/lifecycleWorkflows/insights: + x-ms-docs-operation-type: operation + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/versions/{workflowVersion-versionNumber}/tasks/{task-id}': get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Get insights from identityGovernance - description: The insight container holding workflow insight summaries for a tenant. - operationId: identityGovernance.lifecycleWorkflow_GetInsight + summary: Get tasks from identityGovernance + description: The tasks in the workflow. + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.version_GetTask parameters: + - name: workflow-id + in: path + description: The unique identifier of workflow + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: workflow + - name: workflowVersion-versionNumber + in: path + description: The unique identifier of workflowVersion + required: true + style: simple + schema: + maximum: 2147483647 + minimum: -2147483648 + type: number + format: int32 + x-ms-docs-key-type: workflowVersion + - name: task-id + in: path + description: The unique identifier of task + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: task - name: $select in: query description: Select properties to be returned @@ -133040,21 +133549,49 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.identityGovernance.insights' + $ref: '#/components/schemas/microsoft.graph.identityGovernance.task' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Update the navigation property insights in identityGovernance - operationId: identityGovernance.lifecycleWorkflow_UpdateInsight + summary: Update the navigation property tasks in identityGovernance + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.version_UpdateTask + parameters: + - name: workflow-id + in: path + description: The unique identifier of workflow + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: workflow + - name: workflowVersion-versionNumber + in: path + description: The unique identifier of workflowVersion + required: true + style: simple + schema: + maximum: 2147483647 + minimum: -2147483648 + type: number + format: int32 + x-ms-docs-key-type: workflowVersion + - name: task-id + in: path + description: The unique identifier of task + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: task requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.identityGovernance.insights' + $ref: '#/components/schemas/microsoft.graph.identityGovernance.task' required: true responses: 2XX: @@ -133062,32 +133599,879 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.identityGovernance.insights' + $ref: '#/components/schemas/microsoft.graph.identityGovernance.task' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: Delete navigation property insights for identityGovernance - operationId: identityGovernance.lifecycleWorkflow_DeleteInsight + summary: Delete navigation property tasks for identityGovernance + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.version_DeleteTask parameters: - - name: If-Match - in: header - description: ETag + - name: workflow-id + in: path + description: The unique identifier of workflow + required: true style: simple schema: type: string - responses: - 2XX: - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/identityGovernance/lifecycleWorkflows/insights/microsoft.graph.identityGovernance.topTasksProcessedSummary(startDateTime={startDateTime},endDateTime={endDateTime})': - get: - tags: - - identityGovernance.lifecycleWorkflowsContainer + x-ms-docs-key-type: workflow + - name: workflowVersion-versionNumber + in: path + description: The unique identifier of workflowVersion + required: true + style: simple + schema: + maximum: 2147483647 + minimum: -2147483648 + type: number + format: int32 + x-ms-docs-key-type: workflowVersion + - name: task-id + in: path + description: The unique identifier of task + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: task + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/versions/{workflowVersion-versionNumber}/tasks/{task-id}/taskProcessingResults': + get: + tags: + - identityGovernance.lifecycleWorkflowsContainer + summary: Get taskProcessingResults from identityGovernance + description: The result of processing the task. + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.version.task_ListTaskProcessingResult + parameters: + - name: workflow-id + in: path + description: The unique identifier of workflow + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: workflow + - name: workflowVersion-versionNumber + in: path + description: The unique identifier of workflowVersion + required: true + style: simple + schema: + maximum: 2147483647 + minimum: -2147483648 + type: number + format: int32 + x-ms-docs-key-type: workflowVersion + - name: task-id + in: path + description: The unique identifier of task + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: task + - $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: + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + $ref: '#/components/responses/microsoft.graph.identityGovernance.taskProcessingResultCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/versions/{workflowVersion-versionNumber}/tasks/{task-id}/taskProcessingResults/{taskProcessingResult-id}': + get: + tags: + - identityGovernance.lifecycleWorkflowsContainer + summary: Get taskProcessingResults from identityGovernance + description: The result of processing the task. + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.version.task_GetTaskProcessingResult + parameters: + - name: workflow-id + in: path + description: The unique identifier of workflow + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: workflow + - name: workflowVersion-versionNumber + in: path + description: The unique identifier of workflowVersion + required: true + style: simple + schema: + maximum: 2147483647 + minimum: -2147483648 + type: number + format: int32 + x-ms-docs-key-type: workflowVersion + - name: task-id + in: path + description: The unique identifier of task + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: task + - name: taskProcessingResult-id + in: path + description: The unique identifier of taskProcessingResult + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: taskProcessingResult + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.taskProcessingResult' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/versions/{workflowVersion-versionNumber}/tasks/{task-id}/taskProcessingResults/{taskProcessingResult-id}/microsoft.graph.identityGovernance.resume': + post: + tags: + - identityGovernance.lifecycleWorkflowsContainer + summary: Invoke action resume + description: 'Resume a taskProcessingResult that''s inProgress. In the default case, an Azure Logic Apps system-assigned managed identity calls this API. For more information, see Lifecycle Workflows extensibility approach.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/identitygovernance-taskprocessingresult-resume?view=graph-rest-beta + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.version.task.taskProcessingResult_resume + parameters: + - name: workflow-id + in: path + description: The unique identifier of workflow + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: workflow + - name: workflowVersion-versionNumber + in: path + description: The unique identifier of workflowVersion + required: true + style: simple + schema: + maximum: 2147483647 + minimum: -2147483648 + type: number + format: int32 + x-ms-docs-key-type: workflowVersion + - name: task-id + in: path + description: The unique identifier of task + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: task + - name: taskProcessingResult-id + in: path + description: The unique identifier of taskProcessingResult + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: taskProcessingResult + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + source: + type: string + nullable: true + type: + type: string + nullable: true + data: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.customTaskExtensionCallbackData' + additionalProperties: + type: object + required: true + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/versions/{workflowVersion-versionNumber}/tasks/{task-id}/taskProcessingResults/{taskProcessingResult-id}/subject': + get: + tags: + - identityGovernance.lifecycleWorkflowsContainer + summary: Get subject from identityGovernance + description: 'The unique identifier of the Microsoft Entra user targeted for the task execution.Supports $filter(eq, ne) and $expand.' + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.version.task.taskProcessingResult_GetSubject + parameters: + - name: workflow-id + in: path + description: The unique identifier of workflow + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: workflow + - name: workflowVersion-versionNumber + in: path + description: The unique identifier of workflowVersion + required: true + style: simple + schema: + maximum: 2147483647 + minimum: -2147483648 + type: number + format: int32 + x-ms-docs-key-type: workflowVersion + - name: task-id + in: path + description: The unique identifier of task + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: task + - name: taskProcessingResult-id + in: path + description: The unique identifier of taskProcessingResult + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: taskProcessingResult + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.user' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/versions/{workflowVersion-versionNumber}/tasks/{task-id}/taskProcessingResults/{taskProcessingResult-id}/subject/mailboxSettings': + get: + tags: + - identityGovernance.lifecycleWorkflowsContainer + summary: Get mailboxSettings property value + description: 'Settings for the primary mailbox of the signed-in user. You can get or update settings for sending automatic replies to incoming messages, locale, and time zone. For more information, see User preferences for languages and regional formats. Requires $select to retrieve.' + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.version.task.taskProcessingResult.subject_GetMailboxSetting + parameters: + - name: workflow-id + in: path + description: The unique identifier of workflow + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: workflow + - name: workflowVersion-versionNumber + in: path + description: The unique identifier of workflowVersion + required: true + style: simple + schema: + maximum: 2147483647 + minimum: -2147483648 + type: number + format: int32 + x-ms-docs-key-type: workflowVersion + - name: task-id + in: path + description: The unique identifier of task + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: task + - name: taskProcessingResult-id + in: path + description: The unique identifier of taskProcessingResult + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: taskProcessingResult + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Entity result. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.mailboxSettings' + default: + $ref: '#/components/responses/error' + patch: + tags: + - identityGovernance.lifecycleWorkflowsContainer + summary: Update property mailboxSettings value. + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.version.task.taskProcessingResult.subject_UpdateMailboxSetting + parameters: + - name: workflow-id + in: path + description: The unique identifier of workflow + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: workflow + - name: workflowVersion-versionNumber + in: path + description: The unique identifier of workflowVersion + required: true + style: simple + schema: + maximum: 2147483647 + minimum: -2147483648 + type: number + format: int32 + x-ms-docs-key-type: workflowVersion + - name: task-id + in: path + description: The unique identifier of task + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: task + - name: taskProcessingResult-id + in: path + description: The unique identifier of taskProcessingResult + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: taskProcessingResult + requestBody: + description: New property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.mailboxSettings' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.mailboxSettings' + default: + $ref: '#/components/responses/error' + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/versions/{workflowVersion-versionNumber}/tasks/{task-id}/taskProcessingResults/{taskProcessingResult-id}/subject/serviceProvisioningErrors': + get: + tags: + - identityGovernance.lifecycleWorkflowsContainer + summary: Get serviceProvisioningErrors property value + description: 'Errors published by a federated service describing a nontransient, service-specific error regarding the properties or link from a user object.' + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.version.task.taskProcessingResult.subject_ListServiceProvisioningError + parameters: + - name: workflow-id + in: path + description: The unique identifier of workflow + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: workflow + - name: workflowVersion-versionNumber + in: path + description: The unique identifier of workflowVersion + required: true + style: simple + schema: + maximum: 2147483647 + minimum: -2147483648 + type: number + format: int32 + x-ms-docs-key-type: workflowVersion + - name: task-id + in: path + description: The unique identifier of task + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: task + - name: taskProcessingResult-id + in: path + description: The unique identifier of taskProcessingResult + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: taskProcessingResult + - $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: + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + $ref: '#/components/responses/microsoft.graph.serviceProvisioningErrorCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/versions/{workflowVersion-versionNumber}/tasks/{task-id}/taskProcessingResults/{taskProcessingResult-id}/subject/serviceProvisioningErrors/$count': + get: + tags: + - identityGovernance.lifecycleWorkflowsContainer + summary: Get the number of the resource + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.version.task.taskProcessingResult.subject.ServiceProvisioningError_GetCount + parameters: + - name: workflow-id + in: path + description: The unique identifier of workflow + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: workflow + - name: workflowVersion-versionNumber + in: path + description: The unique identifier of workflowVersion + required: true + style: simple + schema: + maximum: 2147483647 + minimum: -2147483648 + type: number + format: int32 + x-ms-docs-key-type: workflowVersion + - name: task-id + in: path + description: The unique identifier of task + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: task + - name: taskProcessingResult-id + in: path + description: The unique identifier of taskProcessingResult + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: taskProcessingResult + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/versions/{workflowVersion-versionNumber}/tasks/{task-id}/taskProcessingResults/{taskProcessingResult-id}/task': + get: + tags: + - identityGovernance.lifecycleWorkflowsContainer + summary: Get task from identityGovernance + description: The related workflow task + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.version.task.taskProcessingResult_GetTask + parameters: + - name: workflow-id + in: path + description: The unique identifier of workflow + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: workflow + - name: workflowVersion-versionNumber + in: path + description: The unique identifier of workflowVersion + required: true + style: simple + schema: + maximum: 2147483647 + minimum: -2147483648 + type: number + format: int32 + x-ms-docs-key-type: workflowVersion + - name: task-id + in: path + description: The unique identifier of task + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: task + - name: taskProcessingResult-id + in: path + description: The unique identifier of taskProcessingResult + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: taskProcessingResult + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.task' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/versions/{workflowVersion-versionNumber}/tasks/{task-id}/taskProcessingResults/$count': + get: + tags: + - identityGovernance.lifecycleWorkflowsContainer + summary: Get the number of the resource + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.version.task.taskProcessingResult_GetCount + parameters: + - name: workflow-id + in: path + description: The unique identifier of workflow + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: workflow + - name: workflowVersion-versionNumber + in: path + description: The unique identifier of workflowVersion + required: true + style: simple + schema: + maximum: 2147483647 + minimum: -2147483648 + type: number + format: int32 + x-ms-docs-key-type: workflowVersion + - name: task-id + in: path + description: The unique identifier of task + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: task + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/versions/{workflowVersion-versionNumber}/tasks/$count': + get: + tags: + - identityGovernance.lifecycleWorkflowsContainer + summary: Get the number of the resource + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.version.task_GetCount + parameters: + - name: workflow-id + in: path + description: The unique identifier of workflow + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: workflow + - name: workflowVersion-versionNumber + in: path + description: The unique identifier of workflowVersion + required: true + style: simple + schema: + maximum: 2147483647 + minimum: -2147483648 + type: number + format: int32 + x-ms-docs-key-type: workflowVersion + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + '/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow-id}/versions/$count': + get: + tags: + - identityGovernance.lifecycleWorkflowsContainer + summary: Get the number of the resource + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow.version_GetCount + parameters: + - name: workflow-id + in: path + description: The unique identifier of workflow + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: workflow + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + /identityGovernance/lifecycleWorkflows/deletedItems/workflows/$count: + get: + tags: + - identityGovernance.lifecycleWorkflowsContainer + summary: Get the number of the resource + operationId: identityGovernance.lifecycleWorkflow.deletedItem.workflow_GetCount + parameters: + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + /identityGovernance/lifecycleWorkflows/insights: + get: + tags: + - identityGovernance.lifecycleWorkflowsContainer + summary: Get insights from identityGovernance + description: The insight container holding workflow insight summaries for a tenant. + operationId: identityGovernance.lifecycleWorkflow_GetInsight + parameters: + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.insights' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - identityGovernance.lifecycleWorkflowsContainer + summary: Update the navigation property insights in identityGovernance + operationId: identityGovernance.lifecycleWorkflow_UpdateInsight + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.insights' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.insights' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - identityGovernance.lifecycleWorkflowsContainer + summary: Delete navigation property insights for identityGovernance + operationId: identityGovernance.lifecycleWorkflow_DeleteInsight + parameters: + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/identityGovernance/lifecycleWorkflows/insights/microsoft.graph.identityGovernance.topTasksProcessedSummary(startDateTime={startDateTime},endDateTime={endDateTime})': + get: + tags: + - identityGovernance.lifecycleWorkflowsContainer summary: Invoke function topTasksProcessedSummary description: 'Provide a summary from the insights resource of the most processed task objects, known as top tasks, for a specified time period in a tenant. The task definition is provided, along with numerical counts of total, successful, and failed runs. For information about workflows processed, see insights: topWorkflowsProcessedSummary.' externalDocs: @@ -133276,6 +134660,1578 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: function + /identityGovernance/lifecycleWorkflows/lifecyclePolicies: + get: + tags: + - identityGovernance.lifecycleWorkflowsContainer + summary: List lifecyclePolicies + description: Get a list of the lifecyclePolicy objects and their properties in the lifecycle workflows container. Use $filter on the policySource property to distinguish system-managed default policies from user-created policies. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/identitygovernance-lifecycleworkflowscontainer-list-lifecyclepolicies?view=graph-rest-beta + operationId: identityGovernance.lifecycleWorkflow_ListLifecyclePolicy + 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: + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + $ref: '#/components/responses/microsoft.graph.identityGovernance.lifecyclePolicyCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - identityGovernance.lifecycleWorkflowsContainer + summary: Create lifecyclePolicy + description: Create a new lifecyclePolicy object in the lifecycle workflows container. A policy is created for a specific subject type and takes effect according to its priority order. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/identitygovernance-lifecycleworkflowscontainer-post-lifecyclepolicies?view=graph-rest-beta + operationId: identityGovernance.lifecycleWorkflow_CreateLifecyclePolicy + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicy' + required: true + responses: + 2XX: + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicy' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/identityGovernance/lifecycleWorkflows/lifecyclePolicies/{lifecyclePolicy-id}': + get: + tags: + - identityGovernance.lifecycleWorkflowsContainer + summary: Get lifecyclePolicy + description: Read the properties and relationships of microsoft.graph.identityGovernance.lifecyclePolicy object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/identitygovernance-lifecyclepolicy-get?view=graph-rest-beta + operationId: identityGovernance.lifecycleWorkflow_GetLifecyclePolicy + parameters: + - name: lifecyclePolicy-id + in: path + description: The unique identifier of lifecyclePolicy + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: lifecyclePolicy + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicy' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - identityGovernance.lifecycleWorkflowsContainer + summary: Delete lifecyclePolicy + description: 'Delete a lifecyclePolicy object. This is a soft-delete operation: the policy can be restored with the restore action and appears under the deleted items container until it''s permanently removed.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/identitygovernance-lifecyclepolicy-delete?view=graph-rest-beta + operationId: identityGovernance.lifecycleWorkflow_DeleteLifecyclePolicy + parameters: + - name: lifecyclePolicy-id + in: path + description: The unique identifier of lifecyclePolicy + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: lifecyclePolicy + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/identityGovernance/lifecycleWorkflows/lifecyclePolicies/{lifecyclePolicy-id}/createdBy': + get: + tags: + - identityGovernance.lifecycleWorkflowsContainer + summary: Get createdBy from identityGovernance + description: The user or service principal that created the policy. + operationId: identityGovernance.lifecycleWorkflow.lifecyclePolicy_GetCreatedGraphBPre + parameters: + - name: lifecyclePolicy-id + in: path + description: The unique identifier of lifecyclePolicy + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: lifecyclePolicy + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.directoryObject' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/identityGovernance/lifecycleWorkflows/lifecyclePolicies/{lifecyclePolicy-id}/lastModifiedBy': + get: + tags: + - identityGovernance.lifecycleWorkflowsContainer + summary: Get lastModifiedBy from identityGovernance + description: The user or service principal that last modified the policy. + operationId: identityGovernance.lifecycleWorkflow.lifecyclePolicy_GetLastModifiedGraphBPre + parameters: + - name: lifecyclePolicy-id + in: path + description: The unique identifier of lifecyclePolicy + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: lifecyclePolicy + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.directoryObject' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/identityGovernance/lifecycleWorkflows/lifecyclePolicies/{lifecyclePolicy-id}/microsoft.graph.identityGovernance.impact(startDateTime=@startDateTime,endDateTime=@endDateTime)': + get: + tags: + - identityGovernance.lifecycleWorkflowsContainer + summary: Invoke function impact + operationId: identityGovernance.lifecycleWorkflow.lifecyclePolicy_impact + parameters: + - name: lifecyclePolicy-id + in: path + description: The unique identifier of lifecyclePolicy + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: lifecyclePolicy + - name: startDateTime + in: query + description: 'Usage: startDateTime=@startDateTime' + style: form + explode: false + schema: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-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 + - name: endDateTime + in: query + description: 'Usage: endDateTime=@endDateTime' + style: form + explode: false + schema: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-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 + - $ref: '#/components/parameters/top' + - $ref: '#/components/parameters/skip' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + - $ref: '#/components/parameters/count' + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $orderby + in: query + description: Order items by property values + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Success + content: + application/json: + schema: + title: Collection of lifecyclePolicyImpactSummary + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyImpactSummary' + '@odata.nextLink': + type: string + nullable: true + additionalProperties: + type: object + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: function + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + '/identityGovernance/lifecycleWorkflows/lifecyclePolicies/{lifecyclePolicy-id}/microsoft.graph.identityGovernance.restore': + post: + tags: + - identityGovernance.lifecycleWorkflowsContainer + summary: Invoke action restore + description: Restore a soft-deleted lifecyclePolicy object. Use this action to recover a policy that was removed with the delete operation and still appears in the deleted items container. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/identitygovernance-lifecyclepolicy-restore?view=graph-rest-beta + operationId: identityGovernance.lifecycleWorkflow.lifecyclePolicy_restore + parameters: + - name: lifecyclePolicy-id + in: path + description: The unique identifier of lifecyclePolicy + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: lifecyclePolicy + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicy' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + '/identityGovernance/lifecycleWorkflows/lifecyclePolicies/{lifecyclePolicy-id}/report': + get: + tags: + - identityGovernance.lifecycleWorkflowsContainer + summary: Get report from identityGovernance + description: The latest processing report for the policy. + operationId: identityGovernance.lifecycleWorkflow.lifecyclePolicy_GetReport + parameters: + - name: lifecyclePolicy-id + in: path + description: The unique identifier of lifecyclePolicy + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: lifecyclePolicy + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyReport' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/identityGovernance/lifecycleWorkflows/lifecyclePolicies/{lifecyclePolicy-id}/report/subjects': + get: + tags: + - identityGovernance.lifecycleWorkflowsContainer + summary: Get subjects from identityGovernance + description: The processing results for subjects included in the report. + operationId: identityGovernance.lifecycleWorkflow.lifecyclePolicy.report_ListSubject + parameters: + - name: lifecyclePolicy-id + in: path + description: The unique identifier of lifecyclePolicy + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: lifecyclePolicy + - $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: + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + $ref: '#/components/responses/microsoft.graph.identityGovernance.lifecyclePolicySubjectReportCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + '/identityGovernance/lifecycleWorkflows/lifecyclePolicies/{lifecyclePolicy-id}/report/subjects/{lifecyclePolicySubjectReport-id}': + get: + tags: + - identityGovernance.lifecycleWorkflowsContainer + summary: Get subjects from identityGovernance + description: The processing results for subjects included in the report. + operationId: identityGovernance.lifecycleWorkflow.lifecyclePolicy.report_GetSubject + parameters: + - name: lifecyclePolicy-id + in: path + description: The unique identifier of lifecyclePolicy + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: lifecyclePolicy + - name: lifecyclePolicySubjectReport-id + in: path + description: The unique identifier of lifecyclePolicySubjectReport + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: lifecyclePolicySubjectReport + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectReport' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/identityGovernance/lifecycleWorkflows/lifecyclePolicies/{lifecyclePolicy-id}/report/subjects/$count': + get: + tags: + - identityGovernance.lifecycleWorkflowsContainer + summary: Get the number of the resource + operationId: identityGovernance.lifecycleWorkflow.lifecyclePolicy.report.subject_GetCount + parameters: + - name: lifecyclePolicy-id + in: path + description: The unique identifier of lifecyclePolicy + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: lifecyclePolicy + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + '/identityGovernance/lifecycleWorkflows/lifecyclePolicies/{lifecyclePolicy-id}/rules': + get: + tags: + - identityGovernance.lifecycleWorkflowsContainer + summary: List rules + description: Get a list of the lifecyclePolicyRule objects and their properties for a lifecyclePolicy. Rules are evaluated together with AND logic. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/identitygovernance-lifecyclepolicy-list-rules?view=graph-rest-beta + operationId: identityGovernance.lifecycleWorkflow.lifecyclePolicy_ListRule + parameters: + - name: lifecyclePolicy-id + in: path + description: The unique identifier of lifecyclePolicy + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: lifecyclePolicy + - $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: + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + $ref: '#/components/responses/microsoft.graph.identityGovernance.lifecyclePolicyRuleCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + '/identityGovernance/lifecycleWorkflows/lifecyclePolicies/{lifecyclePolicy-id}/rules/{lifecyclePolicyRule-id}': + get: + tags: + - identityGovernance.lifecycleWorkflowsContainer + summary: Get lifecyclePolicyRule + description: Read the properties and relationships of microsoft.graph.identityGovernance.lifecyclePolicyRule object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/identitygovernance-lifecyclepolicyrule-get?view=graph-rest-beta + operationId: identityGovernance.lifecycleWorkflow.lifecyclePolicy_GetRule + parameters: + - name: lifecyclePolicy-id + in: path + description: The unique identifier of lifecyclePolicy + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: lifecyclePolicy + - name: lifecyclePolicyRule-id + in: path + description: The unique identifier of lifecyclePolicyRule + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: lifecyclePolicyRule + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyRule' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/identityGovernance/lifecycleWorkflows/lifecyclePolicies/{lifecyclePolicy-id}/versions': + get: + tags: + - identityGovernance.lifecycleWorkflowsContainer + summary: Get versions from identityGovernance + description: The collection of previous versions of the policy. + operationId: identityGovernance.lifecycleWorkflow.lifecyclePolicy_ListVersion + parameters: + - name: lifecyclePolicy-id + in: path + description: The unique identifier of lifecyclePolicy + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: lifecyclePolicy + - $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: + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + $ref: '#/components/responses/microsoft.graph.identityGovernance.lifecyclePolicyCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + '/identityGovernance/lifecycleWorkflows/lifecyclePolicies/{lifecyclePolicy-id}/versions/{lifecyclePolicy-id1}': + get: + tags: + - identityGovernance.lifecycleWorkflowsContainer + summary: Get versions from identityGovernance + description: The collection of previous versions of the policy. + operationId: identityGovernance.lifecycleWorkflow.lifecyclePolicy_GetVersion + parameters: + - name: lifecyclePolicy-id + in: path + description: The unique identifier of lifecyclePolicy + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: lifecyclePolicy + - name: lifecyclePolicy-id1 + in: path + description: The unique identifier of lifecyclePolicy + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: lifecyclePolicy + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicy' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/identityGovernance/lifecycleWorkflows/lifecyclePolicies/{lifecyclePolicy-id}/versions/{lifecyclePolicy-id1}/createdBy': + get: + tags: + - identityGovernance.lifecycleWorkflowsContainer + summary: Get createdBy from identityGovernance + description: The user or service principal that created the policy. + operationId: identityGovernance.lifecycleWorkflow.lifecyclePolicy.version_GetCreatedGraphBPre + parameters: + - name: lifecyclePolicy-id + in: path + description: The unique identifier of lifecyclePolicy + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: lifecyclePolicy + - name: lifecyclePolicy-id1 + in: path + description: The unique identifier of lifecyclePolicy + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: lifecyclePolicy + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.directoryObject' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/identityGovernance/lifecycleWorkflows/lifecyclePolicies/{lifecyclePolicy-id}/versions/{lifecyclePolicy-id1}/lastModifiedBy': + get: + tags: + - identityGovernance.lifecycleWorkflowsContainer + summary: Get lastModifiedBy from identityGovernance + description: The user or service principal that last modified the policy. + operationId: identityGovernance.lifecycleWorkflow.lifecyclePolicy.version_GetLastModifiedGraphBPre + parameters: + - name: lifecyclePolicy-id + in: path + description: The unique identifier of lifecyclePolicy + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: lifecyclePolicy + - name: lifecyclePolicy-id1 + in: path + description: The unique identifier of lifecyclePolicy + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: lifecyclePolicy + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.directoryObject' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/identityGovernance/lifecycleWorkflows/lifecyclePolicies/{lifecyclePolicy-id}/versions/{lifecyclePolicy-id1}/microsoft.graph.identityGovernance.impact(startDateTime=@startDateTime,endDateTime=@endDateTime)': + get: + tags: + - identityGovernance.lifecycleWorkflowsContainer + summary: Invoke function impact + operationId: identityGovernance.lifecycleWorkflow.lifecyclePolicy.version_impact + parameters: + - name: lifecyclePolicy-id + in: path + description: The unique identifier of lifecyclePolicy + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: lifecyclePolicy + - name: lifecyclePolicy-id1 + in: path + description: The unique identifier of lifecyclePolicy + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: lifecyclePolicy + - name: startDateTime + in: query + description: 'Usage: startDateTime=@startDateTime' + style: form + explode: false + schema: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-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 + - name: endDateTime + in: query + description: 'Usage: endDateTime=@endDateTime' + style: form + explode: false + schema: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-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 + - $ref: '#/components/parameters/top' + - $ref: '#/components/parameters/skip' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + - $ref: '#/components/parameters/count' + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $orderby + in: query + description: Order items by property values + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Success + content: + application/json: + schema: + title: Collection of lifecyclePolicyImpactSummary + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyImpactSummary' + '@odata.nextLink': + type: string + nullable: true + additionalProperties: + type: object + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: function + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + '/identityGovernance/lifecycleWorkflows/lifecyclePolicies/{lifecyclePolicy-id}/versions/{lifecyclePolicy-id1}/microsoft.graph.identityGovernance.restore': + post: + tags: + - identityGovernance.lifecycleWorkflowsContainer + summary: Invoke action restore + description: Restore a soft-deleted lifecyclePolicy object. Use this action to recover a policy that was removed with the delete operation and still appears in the deleted items container. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/identitygovernance-lifecyclepolicy-restore?view=graph-rest-beta + operationId: identityGovernance.lifecycleWorkflow.lifecyclePolicy.version_restore + parameters: + - name: lifecyclePolicy-id + in: path + description: The unique identifier of lifecyclePolicy + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: lifecyclePolicy + - name: lifecyclePolicy-id1 + in: path + description: The unique identifier of lifecyclePolicy + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: lifecyclePolicy + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicy' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + '/identityGovernance/lifecycleWorkflows/lifecyclePolicies/{lifecyclePolicy-id}/versions/{lifecyclePolicy-id1}/report': + get: + tags: + - identityGovernance.lifecycleWorkflowsContainer + summary: Get report from identityGovernance + description: The latest processing report for the policy. + operationId: identityGovernance.lifecycleWorkflow.lifecyclePolicy.version_GetReport + parameters: + - name: lifecyclePolicy-id + in: path + description: The unique identifier of lifecyclePolicy + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: lifecyclePolicy + - name: lifecyclePolicy-id1 + in: path + description: The unique identifier of lifecyclePolicy + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: lifecyclePolicy + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyReport' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/identityGovernance/lifecycleWorkflows/lifecyclePolicies/{lifecyclePolicy-id}/versions/{lifecyclePolicy-id1}/report/subjects': + get: + tags: + - identityGovernance.lifecycleWorkflowsContainer + summary: Get subjects from identityGovernance + description: The processing results for subjects included in the report. + operationId: identityGovernance.lifecycleWorkflow.lifecyclePolicy.version.report_ListSubject + parameters: + - name: lifecyclePolicy-id + in: path + description: The unique identifier of lifecyclePolicy + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: lifecyclePolicy + - name: lifecyclePolicy-id1 + in: path + description: The unique identifier of lifecyclePolicy + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: lifecyclePolicy + - $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: + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + $ref: '#/components/responses/microsoft.graph.identityGovernance.lifecyclePolicySubjectReportCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + '/identityGovernance/lifecycleWorkflows/lifecyclePolicies/{lifecyclePolicy-id}/versions/{lifecyclePolicy-id1}/report/subjects/{lifecyclePolicySubjectReport-id}': + get: + tags: + - identityGovernance.lifecycleWorkflowsContainer + summary: Get subjects from identityGovernance + description: The processing results for subjects included in the report. + operationId: identityGovernance.lifecycleWorkflow.lifecyclePolicy.version.report_GetSubject + parameters: + - name: lifecyclePolicy-id + in: path + description: The unique identifier of lifecyclePolicy + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: lifecyclePolicy + - name: lifecyclePolicy-id1 + in: path + description: The unique identifier of lifecyclePolicy + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: lifecyclePolicy + - name: lifecyclePolicySubjectReport-id + in: path + description: The unique identifier of lifecyclePolicySubjectReport + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: lifecyclePolicySubjectReport + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectReport' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/identityGovernance/lifecycleWorkflows/lifecyclePolicies/{lifecyclePolicy-id}/versions/{lifecyclePolicy-id1}/report/subjects/$count': + get: + tags: + - identityGovernance.lifecycleWorkflowsContainer + summary: Get the number of the resource + operationId: identityGovernance.lifecycleWorkflow.lifecyclePolicy.version.report.subject_GetCount + parameters: + - name: lifecyclePolicy-id + in: path + description: The unique identifier of lifecyclePolicy + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: lifecyclePolicy + - name: lifecyclePolicy-id1 + in: path + description: The unique identifier of lifecyclePolicy + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: lifecyclePolicy + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + '/identityGovernance/lifecycleWorkflows/lifecyclePolicies/{lifecyclePolicy-id}/versions/{lifecyclePolicy-id1}/rules': + get: + tags: + - identityGovernance.lifecycleWorkflowsContainer + summary: Get rules from identityGovernance + description: The collection of inline compliance rules evaluated for the policy. Rules are combined with AND logic. A maximum of 10 rules are allowed per policy. + operationId: identityGovernance.lifecycleWorkflow.lifecyclePolicy.version_ListRule + parameters: + - name: lifecyclePolicy-id + in: path + description: The unique identifier of lifecyclePolicy + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: lifecyclePolicy + - name: lifecyclePolicy-id1 + in: path + description: The unique identifier of lifecyclePolicy + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: lifecyclePolicy + - $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: + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + $ref: '#/components/responses/microsoft.graph.identityGovernance.lifecyclePolicyRuleCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + '/identityGovernance/lifecycleWorkflows/lifecyclePolicies/{lifecyclePolicy-id}/versions/{lifecyclePolicy-id1}/rules/{lifecyclePolicyRule-id}': + get: + tags: + - identityGovernance.lifecycleWorkflowsContainer + summary: Get rules from identityGovernance + description: The collection of inline compliance rules evaluated for the policy. Rules are combined with AND logic. A maximum of 10 rules are allowed per policy. + operationId: identityGovernance.lifecycleWorkflow.lifecyclePolicy.version_GetRule + parameters: + - name: lifecyclePolicy-id + in: path + description: The unique identifier of lifecyclePolicy + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: lifecyclePolicy + - name: lifecyclePolicy-id1 + in: path + description: The unique identifier of lifecyclePolicy + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: lifecyclePolicy + - name: lifecyclePolicyRule-id + in: path + description: The unique identifier of lifecyclePolicyRule + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: lifecyclePolicyRule + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyRule' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/identityGovernance/lifecycleWorkflows/lifecyclePolicies/{lifecyclePolicy-id}/versions/{lifecyclePolicy-id1}/rules/$count': + get: + tags: + - identityGovernance.lifecycleWorkflowsContainer + summary: Get the number of the resource + operationId: identityGovernance.lifecycleWorkflow.lifecyclePolicy.version.rule_GetCount + parameters: + - name: lifecyclePolicy-id + in: path + description: The unique identifier of lifecyclePolicy + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: lifecyclePolicy + - name: lifecyclePolicy-id1 + in: path + description: The unique identifier of lifecyclePolicy + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: lifecyclePolicy + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + /identityGovernance/lifecycleWorkflows/lifecyclePolicies/$count: + get: + tags: + - identityGovernance.lifecycleWorkflowsContainer + summary: Get the number of the resource + operationId: identityGovernance.lifecycleWorkflow.lifecyclePolicy_GetCount + parameters: + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + /identityGovernance/lifecycleWorkflows/lifecyclePolicyPriorityConfigurations: + get: + tags: + - identityGovernance.lifecycleWorkflowsContainer + summary: List lifecyclePolicyPriorityConfigurations + description: Get a list of the lifecyclePolicyPriorityConfiguration objects and their properties in the lifecycle workflows container. Each configuration defines the policy evaluation order for one subject type. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/identitygovernance-lifecycleworkflowscontainer-list-lifecyclepolicypriorityconfigurations?view=graph-rest-beta + operationId: identityGovernance.lifecycleWorkflow_ListLifecyclePolicyPriorityConfiguration + 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: + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + $ref: '#/components/responses/microsoft.graph.identityGovernance.lifecyclePolicyPriorityConfigurationCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + '/identityGovernance/lifecycleWorkflows/lifecyclePolicyPriorityConfigurations/{lifecyclePolicyPriorityConfiguration-id}': + get: + tags: + - identityGovernance.lifecycleWorkflowsContainer + summary: Get lifecyclePolicyPriorityConfigurations from identityGovernance + description: The priority ordering of lifecycle policies per subject type. + operationId: identityGovernance.lifecycleWorkflow_GetLifecyclePolicyPriorityConfiguration + parameters: + - name: lifecyclePolicyPriorityConfiguration-id + in: path + description: The unique identifier of lifecyclePolicyPriorityConfiguration + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: lifecyclePolicyPriorityConfiguration + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyPriorityConfiguration' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - identityGovernance.lifecycleWorkflowsContainer + summary: Update the navigation property lifecyclePolicyPriorityConfigurations in identityGovernance + operationId: identityGovernance.lifecycleWorkflow_UpdateLifecyclePolicyPriorityConfiguration + parameters: + - name: lifecyclePolicyPriorityConfiguration-id + in: path + description: The unique identifier of lifecyclePolicyPriorityConfiguration + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: lifecyclePolicyPriorityConfiguration + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyPriorityConfiguration' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyPriorityConfiguration' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + /identityGovernance/lifecycleWorkflows/lifecyclePolicyPriorityConfigurations/$count: + get: + tags: + - identityGovernance.lifecycleWorkflowsContainer + summary: Get the number of the resource + operationId: identityGovernance.lifecycleWorkflow.lifecyclePolicyPriorityConfiguration_GetCount + parameters: + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' /identityGovernance/lifecycleWorkflows/settings: get: tags: @@ -164874,38 +167830,634 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.program' + $ref: '#/components/schemas/microsoft.graph.program' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - programs.programControl + summary: Update the navigation property program in programs + operationId: program.control_UpdateProgram + parameters: + - name: program-id + in: path + description: The unique identifier of program + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: program + - name: programControl-id + in: path + description: The unique identifier of programControl + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: programControl + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.program' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.program' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - programs.programControl + summary: Delete navigation property program for programs + operationId: program.control_DeleteProgram + parameters: + - name: program-id + in: path + description: The unique identifier of program + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: program + - name: programControl-id + in: path + description: The unique identifier of programControl + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: programControl + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/programs/{program-id}/controls/$count': + get: + tags: + - programs.programControl + summary: Get the number of the resource + operationId: program.control_GetCount + parameters: + - name: program-id + in: path + description: The unique identifier of program + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: program + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + /programs/$count: + get: + tags: + - programs.program + summary: Get the number of the resource + operationId: program_GetCount + parameters: + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + /roleManagement/directory: + get: + tags: + - roleManagement.rbacApplication + summary: Get directory from roleManagement + operationId: roleManagement_GetDirectory + parameters: + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.rbacApplication' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - roleManagement.rbacApplication + summary: Update the navigation property directory in roleManagement + operationId: roleManagement_UpdateDirectory + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.rbacApplication' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.rbacApplication' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - roleManagement.rbacApplication + summary: Delete navigation property directory for roleManagement + operationId: roleManagement_DeleteDirectory + parameters: + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + /roleManagement/directory/deletedItems: + get: + tags: + - roleManagement.rbacApplication + summary: Get deletedItems from roleManagement + description: Container for soft-deleted directory role management resources. + operationId: roleManagement.directory_GetDeletedItem + parameters: + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.directoryRoleManagementDeletedItemContainer' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - roleManagement.rbacApplication + summary: Update the navigation property deletedItems in roleManagement + operationId: roleManagement.directory_UpdateDeletedItem + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.directoryRoleManagementDeletedItemContainer' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.directoryRoleManagementDeletedItemContainer' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - roleManagement.rbacApplication + summary: Delete navigation property deletedItems for roleManagement + operationId: roleManagement.directory_DeleteDeletedItem + parameters: + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + /roleManagement/directory/deletedItems/roleDefinitions: + get: + tags: + - roleManagement.rbacApplication + summary: List roleDefinitions + description: List custom unifiedRoleDefinition objects that have been soft-deleted from Microsoft Entra directory role management. Built-in role definitions can't be deleted and aren't returned. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/directoryrolemanagementdeleteditemcontainer-list-roledefinitions?view=graph-rest-beta + operationId: roleManagement.directory.deletedItem_ListRoleDefinition + 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: + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + $ref: '#/components/responses/microsoft.graph.unifiedRoleDefinitionCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - roleManagement.rbacApplication + summary: Create new navigation property to roleDefinitions for roleManagement + operationId: roleManagement.directory.deletedItem_CreateRoleDefinition + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' + required: true + responses: + 2XX: + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/roleManagement/directory/deletedItems/roleDefinitions/{unifiedRoleDefinition-id}': + get: + tags: + - roleManagement.rbacApplication + summary: Get unifiedRoleDefinition + description: "Get the properties and relationships of a unifiedRoleDefinition object of an RBAC provider. For the directory provider, you can also get a soft-deleted custom role definition from the deleted-items collection. The following RBAC providers are currently supported:\r\n- Cloud PC \r\n- device management (Intune)\r\n- Defender (Microsoft Defender XDR Unified RBAC)\r\n- directory (Microsoft Entra directory roles)\r\n- entitlement management (Microsoft Entra entitlement management)\r\n- Exchange Online (Except China operated by 21Vianet)" + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/unifiedroledefinition-get?view=graph-rest-beta + operationId: roleManagement.directory.deletedItem_GetRoleDefinition + parameters: + - name: unifiedRoleDefinition-id + in: path + description: The unique identifier of unifiedRoleDefinition + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: unifiedRoleDefinition + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - roleManagement.rbacApplication + summary: Update the navigation property roleDefinitions in roleManagement + operationId: roleManagement.directory.deletedItem_UpdateRoleDefinition + parameters: + - name: unifiedRoleDefinition-id + in: path + description: The unique identifier of unifiedRoleDefinition + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: unifiedRoleDefinition + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - roleManagement.rbacApplication + summary: Delete unifiedRoleDefinition + description: "Delete a unifiedRoleDefinition object for an RBAC provider. You cannot delete built-in roles. For the directory provider, deleting an active custom role definition soft-deletes it. You can then restore the role or permanently delete it from the deleted-items collection. This feature requires a Microsoft Entra ID P1 or P2 license. The following RBAC providers are currently supported:\r\n- Cloud PC\r\n- device management (Intune)\r\n- Defender (Microsoft Defender XDR Unified RBAC)\r\n- directory (Microsoft Entra ID) " + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/unifiedroledefinition-delete?view=graph-rest-beta + operationId: roleManagement.directory.deletedItem_DeleteRoleDefinition + parameters: + - name: unifiedRoleDefinition-id + in: path + description: The unique identifier of unifiedRoleDefinition + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: unifiedRoleDefinition + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/roleManagement/directory/deletedItems/roleDefinitions/{unifiedRoleDefinition-id}/inheritsPermissionsFrom': + get: + tags: + - roleManagement.rbacApplication + summary: Get inheritsPermissionsFrom from roleManagement + description: Read-only collection of role definitions that the given role definition inherits from. Only Microsoft Entra built-in roles support this attribute. + operationId: roleManagement.directory.deletedItem.roleDefinition_ListInheritsPermissionsFrom + parameters: + - name: unifiedRoleDefinition-id + in: path + description: The unique identifier of unifiedRoleDefinition + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: unifiedRoleDefinition + - $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: + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + $ref: '#/components/responses/microsoft.graph.unifiedRoleDefinitionCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - roleManagement.rbacApplication + summary: Create new navigation property to inheritsPermissionsFrom for roleManagement + operationId: roleManagement.directory.deletedItem.roleDefinition_CreateInheritsPermissionsFrom + parameters: + - name: unifiedRoleDefinition-id + in: path + description: The unique identifier of unifiedRoleDefinition + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: unifiedRoleDefinition + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' + required: true + responses: + 2XX: + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/roleManagement/directory/deletedItems/roleDefinitions/{unifiedRoleDefinition-id}/inheritsPermissionsFrom/{unifiedRoleDefinition-id1}': + get: + tags: + - roleManagement.rbacApplication + summary: Get inheritsPermissionsFrom from roleManagement + description: Read-only collection of role definitions that the given role definition inherits from. Only Microsoft Entra built-in roles support this attribute. + operationId: roleManagement.directory.deletedItem.roleDefinition_GetInheritsPermissionsFrom + parameters: + - name: unifiedRoleDefinition-id + in: path + description: The unique identifier of unifiedRoleDefinition + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: unifiedRoleDefinition + - name: unifiedRoleDefinition-id1 + in: path + description: The unique identifier of unifiedRoleDefinition + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: unifiedRoleDefinition + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - - programs.programControl - summary: Update the navigation property program in programs - operationId: program.control_UpdateProgram + - roleManagement.rbacApplication + summary: Update the navigation property inheritsPermissionsFrom in roleManagement + operationId: roleManagement.directory.deletedItem.roleDefinition_UpdateInheritsPermissionsFrom parameters: - - name: program-id + - name: unifiedRoleDefinition-id in: path - description: The unique identifier of program + description: The unique identifier of unifiedRoleDefinition required: true style: simple schema: type: string - x-ms-docs-key-type: program - - name: programControl-id + x-ms-docs-key-type: unifiedRoleDefinition + - name: unifiedRoleDefinition-id1 in: path - description: The unique identifier of programControl + description: The unique identifier of unifiedRoleDefinition required: true style: simple schema: type: string - x-ms-docs-key-type: programControl + x-ms-docs-key-type: unifiedRoleDefinition requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.program' + $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' required: true responses: 2XX: @@ -164913,32 +168465,32 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.program' + $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - - programs.programControl - summary: Delete navigation property program for programs - operationId: program.control_DeleteProgram + - roleManagement.rbacApplication + summary: Delete navigation property inheritsPermissionsFrom for roleManagement + operationId: roleManagement.directory.deletedItem.roleDefinition_DeleteInheritsPermissionsFrom parameters: - - name: program-id + - name: unifiedRoleDefinition-id in: path - description: The unique identifier of program + description: The unique identifier of unifiedRoleDefinition required: true style: simple schema: type: string - x-ms-docs-key-type: program - - name: programControl-id + x-ms-docs-key-type: unifiedRoleDefinition + - name: unifiedRoleDefinition-id1 in: path - description: The unique identifier of programControl + description: The unique identifier of unifiedRoleDefinition required: true style: simple schema: type: string - x-ms-docs-key-type: programControl + x-ms-docs-key-type: unifiedRoleDefinition - name: If-Match in: header description: ETag @@ -164951,35 +168503,166 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/programs/{program-id}/controls/$count': + '/roleManagement/directory/deletedItems/roleDefinitions/{unifiedRoleDefinition-id}/inheritsPermissionsFrom/{unifiedRoleDefinition-id1}/microsoft.graph.assignedPrincipals(transitive=@transitive,directoryScopeType=''@directoryScopeType'',directoryScopeId=''@directoryScopeId'')': get: tags: - - programs.programControl - summary: Get the number of the resource - operationId: program.control_GetCount + - roleManagement.rbacApplication + summary: Invoke function assignedPrincipals + description: 'Get the list of security principals (users, groups, and service principals) that are assigned to a specific role for different scopes either directly or transitively. You can use the $count query parameter to also get the count. This API is supported for the directory (Microsoft Entra ID) provider only. To list the direct and transitive role assignments for a specific principal, use the List transitiveRoleAssignments API.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/unifiedroledefinition-assignedprincipals?view=graph-rest-beta + operationId: roleManagement.directory.deletedItem.roleDefinition.inheritsPermissionsFrom_assignedPrincipal parameters: - - name: program-id + - name: unifiedRoleDefinition-id in: path - description: The unique identifier of program + description: The unique identifier of unifiedRoleDefinition required: true style: simple schema: type: string - x-ms-docs-key-type: program + x-ms-docs-key-type: unifiedRoleDefinition + - name: unifiedRoleDefinition-id1 + in: path + description: The unique identifier of unifiedRoleDefinition + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: unifiedRoleDefinition + - name: transitive + in: query + description: 'Usage: transitive=@transitive' + style: form + explode: false + schema: + type: boolean + default: false + - name: directoryScopeType + in: query + description: 'Usage: directoryScopeType=''@directoryScopeType''' + style: form + explode: false + schema: + type: string + - name: directoryScopeId + in: query + description: 'Usage: directoryScopeId=''@directoryScopeId''' + style: form + explode: false + schema: + type: string + - $ref: '#/components/parameters/top' + - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' + - $ref: '#/components/parameters/count' + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $orderby + in: query + description: Order items by property values + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string responses: 2XX: - $ref: '#/components/responses/ODataCountResponse' + description: Success + content: + application/json: + schema: + title: Collection of directoryObject + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.directoryObject' + '@odata.nextLink': + type: string + nullable: true + additionalProperties: + type: object default: $ref: '#/components/responses/error' - /programs/$count: + x-ms-docs-operation-type: function + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + '/roleManagement/directory/deletedItems/roleDefinitions/{unifiedRoleDefinition-id}/inheritsPermissionsFrom/{unifiedRoleDefinition-id1}/microsoft.graph.restore': + post: + tags: + - roleManagement.rbacApplication + summary: Invoke action restore + description: Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/unifiedroledefinition-restore?view=graph-rest-beta + operationId: roleManagement.directory.deletedItem.roleDefinition.inheritsPermissionsFrom_restore + parameters: + - name: unifiedRoleDefinition-id + in: path + description: The unique identifier of unifiedRoleDefinition + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: unifiedRoleDefinition + - name: unifiedRoleDefinition-id1 + in: path + description: The unique identifier of unifiedRoleDefinition + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: unifiedRoleDefinition + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + '/roleManagement/directory/deletedItems/roleDefinitions/{unifiedRoleDefinition-id}/inheritsPermissionsFrom/$count': get: tags: - - programs.program + - roleManagement.rbacApplication summary: Get the number of the resource - operationId: program_GetCount + operationId: roleManagement.directory.deletedItem.roleDefinition.inheritsPermissionsFrom_GetCount parameters: + - name: unifiedRoleDefinition-id + in: path + description: The unique identifier of unifiedRoleDefinition + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: unifiedRoleDefinition - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: @@ -164987,13 +168670,52 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - /roleManagement/directory: + '/roleManagement/directory/deletedItems/roleDefinitions/{unifiedRoleDefinition-id}/microsoft.graph.assignedPrincipals(transitive=@transitive,directoryScopeType=''@directoryScopeType'',directoryScopeId=''@directoryScopeId'')': get: tags: - roleManagement.rbacApplication - summary: Get directory from roleManagement - operationId: roleManagement_GetDirectory + summary: Invoke function assignedPrincipals + description: 'Get the list of security principals (users, groups, and service principals) that are assigned to a specific role for different scopes either directly or transitively. You can use the $count query parameter to also get the count. This API is supported for the directory (Microsoft Entra ID) provider only. To list the direct and transitive role assignments for a specific principal, use the List transitiveRoleAssignments API.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/unifiedroledefinition-assignedprincipals?view=graph-rest-beta + operationId: roleManagement.directory.deletedItem.roleDefinition_assignedPrincipal parameters: + - name: unifiedRoleDefinition-id + in: path + description: The unique identifier of unifiedRoleDefinition + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: unifiedRoleDefinition + - name: transitive + in: query + description: 'Usage: transitive=@transitive' + style: form + explode: false + schema: + type: boolean + default: false + - name: directoryScopeType + in: query + description: 'Usage: directoryScopeType=''@directoryScopeType''' + style: form + explode: false + schema: + type: string + - name: directoryScopeId + in: query + description: 'Usage: directoryScopeId=''@directoryScopeId''' + style: form + explode: false + schema: + type: string + - $ref: '#/components/parameters/top' + - $ref: '#/components/parameters/skip' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + - $ref: '#/components/parameters/count' - name: $select in: query description: Select properties to be returned @@ -165004,6 +168726,16 @@ paths: type: array items: type: string + - name: $orderby + in: query + description: Order items by property values + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string - name: $expand in: query description: Expand related entities @@ -165016,54 +168748,71 @@ paths: type: string responses: 2XX: - description: Retrieved navigation property + description: Success content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.rbacApplication' + title: Collection of directoryObject + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.directoryObject' + '@odata.nextLink': + type: string + nullable: true + additionalProperties: + type: object default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - patch: + x-ms-docs-operation-type: function + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + '/roleManagement/directory/deletedItems/roleDefinitions/{unifiedRoleDefinition-id}/microsoft.graph.restore': + post: tags: - roleManagement.rbacApplication - summary: Update the navigation property directory in roleManagement - operationId: roleManagement_UpdateDirectory - requestBody: - description: New navigation property values - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.rbacApplication' - required: true + summary: Invoke action restore + description: Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/unifiedroledefinition-restore?view=graph-rest-beta + operationId: roleManagement.directory.deletedItem.roleDefinition_restore + parameters: + - name: unifiedRoleDefinition-id + in: path + description: The unique identifier of unifiedRoleDefinition + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: unifiedRoleDefinition responses: 2XX: description: Success content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.rbacApplication' + $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - delete: + x-ms-docs-operation-type: action + /roleManagement/directory/deletedItems/roleDefinitions/$count: + get: tags: - roleManagement.rbacApplication - summary: Delete navigation property directory for roleManagement - operationId: roleManagement_DeleteDirectory + summary: Get the number of the resource + operationId: roleManagement.directory.deletedItem.roleDefinition_GetCount parameters: - - name: If-Match - in: header - description: ETag - style: simple - schema: - type: string + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' responses: 2XX: - description: Success + $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation '/roleManagement/directory/microsoft.graph.roleScheduleInstances(directoryScopeId=''@directoryScopeId'',appScopeId=''@appScopeId'',principalId=''@principalId'',roleDefinitionId=''@roleDefinitionId'')': get: tags: @@ -168557,7 +172306,7 @@ paths: tags: - roleManagement.rbacApplication summary: Get unifiedRoleDefinition - description: "Get the properties and relationships of a unifiedRoleDefinition object of an RBAC provider. The following RBAC providers are currently supported:\r\n- Cloud PC \r\n- device management (Intune)\r\n- Defender (Microsoft Defender XDR Unified RBAC)\r\n- directory (Microsoft Entra directory roles)\r\n- entitlement management (Microsoft Entra entitlement management)\r\n- Exchange Online (Except China operated by 21Vianet)" + description: "Get the properties and relationships of a unifiedRoleDefinition object of an RBAC provider. For the directory provider, you can also get a soft-deleted custom role definition from the deleted-items collection. The following RBAC providers are currently supported:\r\n- Cloud PC \r\n- device management (Intune)\r\n- Defender (Microsoft Defender XDR Unified RBAC)\r\n- directory (Microsoft Entra directory roles)\r\n- entitlement management (Microsoft Entra entitlement management)\r\n- Exchange Online (Except China operated by 21Vianet)" externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/unifiedroledefinition-get?view=graph-rest-beta @@ -168640,7 +172389,7 @@ paths: tags: - roleManagement.rbacApplication summary: Delete unifiedRoleDefinition - description: "Delete a unifiedRoleDefinition object for an RBAC provider. You cannot delete built-in roles. This feature requires a Microsoft Entra ID P1 or P2 license. The following RBAC providers are currently supported:\r\n- Cloud PC\r\n- device management (Intune)\r\n- Defender (Microsoft Defender XDR Unified RBAC)\r\n- directory (Microsoft Entra ID) " + description: "Delete a unifiedRoleDefinition object for an RBAC provider. You cannot delete built-in roles. For the directory provider, deleting an active custom role definition soft-deletes it. You can then restore the role or permanently delete it from the deleted-items collection. This feature requires a Microsoft Entra ID P1 or P2 license. The following RBAC providers are currently supported:\r\n- Cloud PC\r\n- device management (Intune)\r\n- Defender (Microsoft Defender XDR Unified RBAC)\r\n- directory (Microsoft Entra ID) " externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/unifiedroledefinition-delete?view=graph-rest-beta @@ -168992,6 +172741,43 @@ paths: x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore + '/roleManagement/directory/roleDefinitions/{unifiedRoleDefinition-id}/inheritsPermissionsFrom/{unifiedRoleDefinition-id1}/microsoft.graph.restore': + post: + tags: + - roleManagement.rbacApplication + summary: Invoke action restore + description: Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/unifiedroledefinition-restore?view=graph-rest-beta + operationId: roleManagement.directory.roleDefinition.inheritsPermissionsFrom_restore + parameters: + - name: unifiedRoleDefinition-id + in: path + description: The unique identifier of unifiedRoleDefinition + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: unifiedRoleDefinition + - name: unifiedRoleDefinition-id1 + in: path + description: The unique identifier of unifiedRoleDefinition + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: unifiedRoleDefinition + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action '/roleManagement/directory/roleDefinitions/{unifiedRoleDefinition-id}/inheritsPermissionsFrom/$count': get: tags: @@ -169114,6 +172900,35 @@ paths: x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore + '/roleManagement/directory/roleDefinitions/{unifiedRoleDefinition-id}/microsoft.graph.restore': + post: + tags: + - roleManagement.rbacApplication + summary: Invoke action restore + description: Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/unifiedroledefinition-restore?view=graph-rest-beta + operationId: roleManagement.directory.roleDefinition_restore + parameters: + - name: unifiedRoleDefinition-id + in: path + description: The unique identifier of unifiedRoleDefinition + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: unifiedRoleDefinition + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action /roleManagement/directory/roleDefinitions/$count: get: tags: @@ -171017,45 +174832,849 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - /roleManagement/directory/transitiveRoleAssignments/$count: - get: + /roleManagement/directory/transitiveRoleAssignments/$count: + get: + tags: + - roleManagement.rbacApplication + summary: Get the number of the resource + operationId: roleManagement.directory.transitiveRoleAssignment_GetCount + parameters: + - name: ConsistencyLevel + in: header + description: 'Indicates the requested consistency level. Documentation URL: https://docs.microsoft.com/graph/aad-advanced-queries' + style: simple + schema: + type: string + examples: + example-1: + description: $search and $count queries require the client to set the ConsistencyLevel HTTP header to 'eventual'. + value: eventual + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + /roleManagement/enterpriseApps: + get: + tags: + - roleManagement.rbacApplication + summary: Get enterpriseApps from roleManagement + operationId: roleManagement_ListEnterpriseApp + 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: + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + $ref: '#/components/responses/microsoft.graph.rbacApplicationCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - roleManagement.rbacApplication + summary: Create new navigation property to enterpriseApps for roleManagement + operationId: roleManagement_CreateEnterpriseApp + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.rbacApplication' + required: true + responses: + 2XX: + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.rbacApplication' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/roleManagement/enterpriseApps/{rbacApplication-id}': + get: + tags: + - roleManagement.rbacApplication + summary: Get enterpriseApps from roleManagement + operationId: roleManagement_GetEnterpriseApp + parameters: + - name: rbacApplication-id + in: path + description: The unique identifier of rbacApplication + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: rbacApplication + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.rbacApplication' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - roleManagement.rbacApplication + summary: Update the navigation property enterpriseApps in roleManagement + operationId: roleManagement_UpdateEnterpriseApp + parameters: + - name: rbacApplication-id + in: path + description: The unique identifier of rbacApplication + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: rbacApplication + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.rbacApplication' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.rbacApplication' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - roleManagement.rbacApplication + summary: Delete navigation property enterpriseApps for roleManagement + operationId: roleManagement_DeleteEnterpriseApp + parameters: + - name: rbacApplication-id + in: path + description: The unique identifier of rbacApplication + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: rbacApplication + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/roleManagement/enterpriseApps/{rbacApplication-id}/deletedItems': + get: + tags: + - roleManagement.rbacApplication + summary: Get deletedItems from roleManagement + description: Container for soft-deleted directory role management resources. + operationId: roleManagement.enterpriseApp_GetDeletedItem + parameters: + - name: rbacApplication-id + in: path + description: The unique identifier of rbacApplication + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: rbacApplication + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.directoryRoleManagementDeletedItemContainer' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - roleManagement.rbacApplication + summary: Update the navigation property deletedItems in roleManagement + operationId: roleManagement.enterpriseApp_UpdateDeletedItem + parameters: + - name: rbacApplication-id + in: path + description: The unique identifier of rbacApplication + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: rbacApplication + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.directoryRoleManagementDeletedItemContainer' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.directoryRoleManagementDeletedItemContainer' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - roleManagement.rbacApplication + summary: Delete navigation property deletedItems for roleManagement + operationId: roleManagement.enterpriseApp_DeleteDeletedItem + parameters: + - name: rbacApplication-id + in: path + description: The unique identifier of rbacApplication + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: rbacApplication + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/roleManagement/enterpriseApps/{rbacApplication-id}/deletedItems/roleDefinitions': + get: + tags: + - roleManagement.rbacApplication + summary: Get roleDefinitions from roleManagement + description: The soft-deleted custom role definitions in the directory. + operationId: roleManagement.enterpriseApp.deletedItem_ListRoleDefinition + parameters: + - name: rbacApplication-id + in: path + description: The unique identifier of rbacApplication + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: rbacApplication + - $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: + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + $ref: '#/components/responses/microsoft.graph.unifiedRoleDefinitionCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - roleManagement.rbacApplication + summary: Create new navigation property to roleDefinitions for roleManagement + operationId: roleManagement.enterpriseApp.deletedItem_CreateRoleDefinition + parameters: + - name: rbacApplication-id + in: path + description: The unique identifier of rbacApplication + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: rbacApplication + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' + required: true + responses: + 2XX: + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/roleManagement/enterpriseApps/{rbacApplication-id}/deletedItems/roleDefinitions/{unifiedRoleDefinition-id}': + get: + tags: + - roleManagement.rbacApplication + summary: Get roleDefinitions from roleManagement + description: The soft-deleted custom role definitions in the directory. + operationId: roleManagement.enterpriseApp.deletedItem_GetRoleDefinition + parameters: + - name: rbacApplication-id + in: path + description: The unique identifier of rbacApplication + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: rbacApplication + - name: unifiedRoleDefinition-id + in: path + description: The unique identifier of unifiedRoleDefinition + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: unifiedRoleDefinition + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - roleManagement.rbacApplication + summary: Update the navigation property roleDefinitions in roleManagement + operationId: roleManagement.enterpriseApp.deletedItem_UpdateRoleDefinition + parameters: + - name: rbacApplication-id + in: path + description: The unique identifier of rbacApplication + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: rbacApplication + - name: unifiedRoleDefinition-id + in: path + description: The unique identifier of unifiedRoleDefinition + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: unifiedRoleDefinition + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - roleManagement.rbacApplication + summary: Delete navigation property roleDefinitions for roleManagement + operationId: roleManagement.enterpriseApp.deletedItem_DeleteRoleDefinition + parameters: + - name: rbacApplication-id + in: path + description: The unique identifier of rbacApplication + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: rbacApplication + - name: unifiedRoleDefinition-id + in: path + description: The unique identifier of unifiedRoleDefinition + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: unifiedRoleDefinition + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/roleManagement/enterpriseApps/{rbacApplication-id}/deletedItems/roleDefinitions/{unifiedRoleDefinition-id}/inheritsPermissionsFrom': + get: + tags: + - roleManagement.rbacApplication + summary: Get inheritsPermissionsFrom from roleManagement + description: Read-only collection of role definitions that the given role definition inherits from. Only Microsoft Entra built-in roles support this attribute. + operationId: roleManagement.enterpriseApp.deletedItem.roleDefinition_ListInheritsPermissionsFrom + parameters: + - name: rbacApplication-id + in: path + description: The unique identifier of rbacApplication + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: rbacApplication + - name: unifiedRoleDefinition-id + in: path + description: The unique identifier of unifiedRoleDefinition + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: unifiedRoleDefinition + - $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: + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + $ref: '#/components/responses/microsoft.graph.unifiedRoleDefinitionCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - roleManagement.rbacApplication + summary: Create new navigation property to inheritsPermissionsFrom for roleManagement + operationId: roleManagement.enterpriseApp.deletedItem.roleDefinition_CreateInheritsPermissionsFrom + parameters: + - name: rbacApplication-id + in: path + description: The unique identifier of rbacApplication + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: rbacApplication + - name: unifiedRoleDefinition-id + in: path + description: The unique identifier of unifiedRoleDefinition + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: unifiedRoleDefinition + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' + required: true + responses: + 2XX: + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/roleManagement/enterpriseApps/{rbacApplication-id}/deletedItems/roleDefinitions/{unifiedRoleDefinition-id}/inheritsPermissionsFrom/{unifiedRoleDefinition-id1}': + get: + tags: + - roleManagement.rbacApplication + summary: Get inheritsPermissionsFrom from roleManagement + description: Read-only collection of role definitions that the given role definition inherits from. Only Microsoft Entra built-in roles support this attribute. + operationId: roleManagement.enterpriseApp.deletedItem.roleDefinition_GetInheritsPermissionsFrom + parameters: + - name: rbacApplication-id + in: path + description: The unique identifier of rbacApplication + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: rbacApplication + - name: unifiedRoleDefinition-id + in: path + description: The unique identifier of unifiedRoleDefinition + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: unifiedRoleDefinition + - name: unifiedRoleDefinition-id1 + in: path + description: The unique identifier of unifiedRoleDefinition + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: unifiedRoleDefinition + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: tags: - roleManagement.rbacApplication - summary: Get the number of the resource - operationId: roleManagement.directory.transitiveRoleAssignment_GetCount + summary: Update the navigation property inheritsPermissionsFrom in roleManagement + operationId: roleManagement.enterpriseApp.deletedItem.roleDefinition_UpdateInheritsPermissionsFrom parameters: - - name: ConsistencyLevel + - name: rbacApplication-id + in: path + description: The unique identifier of rbacApplication + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: rbacApplication + - name: unifiedRoleDefinition-id + in: path + description: The unique identifier of unifiedRoleDefinition + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: unifiedRoleDefinition + - name: unifiedRoleDefinition-id1 + in: path + description: The unique identifier of unifiedRoleDefinition + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: unifiedRoleDefinition + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - roleManagement.rbacApplication + summary: Delete navigation property inheritsPermissionsFrom for roleManagement + operationId: roleManagement.enterpriseApp.deletedItem.roleDefinition_DeleteInheritsPermissionsFrom + parameters: + - name: rbacApplication-id + in: path + description: The unique identifier of rbacApplication + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: rbacApplication + - name: unifiedRoleDefinition-id + in: path + description: The unique identifier of unifiedRoleDefinition + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: unifiedRoleDefinition + - name: unifiedRoleDefinition-id1 + in: path + description: The unique identifier of unifiedRoleDefinition + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: unifiedRoleDefinition + - name: If-Match in: header - description: 'Indicates the requested consistency level. Documentation URL: https://docs.microsoft.com/graph/aad-advanced-queries' + description: ETag style: simple schema: type: string - examples: - example-1: - description: $search and $count queries require the client to set the ConsistencyLevel HTTP header to 'eventual'. - value: eventual - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' responses: 2XX: - $ref: '#/components/responses/ODataCountResponse' + description: Success default: $ref: '#/components/responses/error' - /roleManagement/enterpriseApps: + x-ms-docs-operation-type: operation + '/roleManagement/enterpriseApps/{rbacApplication-id}/deletedItems/roleDefinitions/{unifiedRoleDefinition-id}/inheritsPermissionsFrom/{unifiedRoleDefinition-id1}/microsoft.graph.assignedPrincipals(transitive=@transitive,directoryScopeType=''@directoryScopeType'',directoryScopeId=''@directoryScopeId'')': get: tags: - roleManagement.rbacApplication - summary: Get enterpriseApps from roleManagement - operationId: roleManagement_ListEnterpriseApp + summary: Invoke function assignedPrincipals + description: 'Get the list of security principals (users, groups, and service principals) that are assigned to a specific role for different scopes either directly or transitively. You can use the $count query parameter to also get the count. This API is supported for the directory (Microsoft Entra ID) provider only. To list the direct and transitive role assignments for a specific principal, use the List transitiveRoleAssignments API.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/unifiedroledefinition-assignedprincipals?view=graph-rest-beta + operationId: roleManagement.enterpriseApp.deletedItem.roleDefinition.inheritsPermissionsFrom_assignedPrincipal parameters: + - name: rbacApplication-id + in: path + description: The unique identifier of rbacApplication + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: rbacApplication + - name: unifiedRoleDefinition-id + in: path + description: The unique identifier of unifiedRoleDefinition + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: unifiedRoleDefinition + - name: unifiedRoleDefinition-id1 + in: path + description: The unique identifier of unifiedRoleDefinition + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: unifiedRoleDefinition + - name: transitive + in: query + description: 'Usage: transitive=@transitive' + style: form + explode: false + schema: + type: boolean + default: false + - name: directoryScopeType + in: query + description: 'Usage: directoryScopeType=''@directoryScopeType''' + style: form + explode: false + schema: + type: string + - name: directoryScopeId + in: query + description: 'Usage: directoryScopeId=''@directoryScopeId''' + style: form + explode: false + schema: + type: string - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - - name: $orderby + - name: $select in: query - description: Order items by property values + description: Select properties to be returned style: form explode: false schema: @@ -171063,9 +175682,9 @@ paths: type: array items: type: string - - name: $select + - name: $orderby in: query - description: Select properties to be returned + description: Order items by property values style: form explode: false schema: @@ -171085,41 +175704,113 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.rbacApplicationCollectionResponse' + description: Success + content: + application/json: + schema: + title: Collection of directoryObject + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.directoryObject' + '@odata.nextLink': + type: string + nullable: true + additionalProperties: + type: object default: $ref: '#/components/responses/error' + x-ms-docs-operation-type: function x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore - x-ms-docs-operation-type: operation + '/roleManagement/enterpriseApps/{rbacApplication-id}/deletedItems/roleDefinitions/{unifiedRoleDefinition-id}/inheritsPermissionsFrom/{unifiedRoleDefinition-id1}/microsoft.graph.restore': post: tags: - roleManagement.rbacApplication - summary: Create new navigation property to enterpriseApps for roleManagement - operationId: roleManagement_CreateEnterpriseApp - requestBody: - description: New navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.rbacApplication' - required: true + summary: Invoke action restore + description: Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/unifiedroledefinition-restore?view=graph-rest-beta + operationId: roleManagement.enterpriseApp.deletedItem.roleDefinition.inheritsPermissionsFrom_restore + parameters: + - name: rbacApplication-id + in: path + description: The unique identifier of rbacApplication + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: rbacApplication + - name: unifiedRoleDefinition-id + in: path + description: The unique identifier of unifiedRoleDefinition + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: unifiedRoleDefinition + - name: unifiedRoleDefinition-id1 + in: path + description: The unique identifier of unifiedRoleDefinition + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: unifiedRoleDefinition responses: 2XX: - description: Created navigation property. + description: Success content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.rbacApplication' + $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/roleManagement/enterpriseApps/{rbacApplication-id}': + x-ms-docs-operation-type: action + '/roleManagement/enterpriseApps/{rbacApplication-id}/deletedItems/roleDefinitions/{unifiedRoleDefinition-id}/inheritsPermissionsFrom/$count': get: tags: - roleManagement.rbacApplication - summary: Get enterpriseApps from roleManagement - operationId: roleManagement_GetEnterpriseApp + summary: Get the number of the resource + operationId: roleManagement.enterpriseApp.deletedItem.roleDefinition.inheritsPermissionsFrom_GetCount + parameters: + - name: rbacApplication-id + in: path + description: The unique identifier of rbacApplication + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: rbacApplication + - name: unifiedRoleDefinition-id + in: path + description: The unique identifier of unifiedRoleDefinition + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: unifiedRoleDefinition + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + '/roleManagement/enterpriseApps/{rbacApplication-id}/deletedItems/roleDefinitions/{unifiedRoleDefinition-id}/microsoft.graph.assignedPrincipals(transitive=@transitive,directoryScopeType=''@directoryScopeType'',directoryScopeId=''@directoryScopeId'')': + get: + tags: + - roleManagement.rbacApplication + summary: Invoke function assignedPrincipals + description: 'Get the list of security principals (users, groups, and service principals) that are assigned to a specific role for different scopes either directly or transitively. You can use the $count query parameter to also get the count. This API is supported for the directory (Microsoft Entra ID) provider only. To list the direct and transitive role assignments for a specific principal, use the List transitiveRoleAssignments API.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/unifiedroledefinition-assignedprincipals?view=graph-rest-beta + operationId: roleManagement.enterpriseApp.deletedItem.roleDefinition_assignedPrincipal parameters: - name: rbacApplication-id in: path @@ -171129,6 +175820,41 @@ paths: schema: type: string x-ms-docs-key-type: rbacApplication + - name: unifiedRoleDefinition-id + in: path + description: The unique identifier of unifiedRoleDefinition + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: unifiedRoleDefinition + - name: transitive + in: query + description: 'Usage: transitive=@transitive' + style: form + explode: false + schema: + type: boolean + default: false + - name: directoryScopeType + in: query + description: 'Usage: directoryScopeType=''@directoryScopeType''' + style: form + explode: false + schema: + type: string + - name: directoryScopeId + in: query + description: 'Usage: directoryScopeId=''@directoryScopeId''' + style: form + explode: false + schema: + type: string + - $ref: '#/components/parameters/top' + - $ref: '#/components/parameters/skip' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + - $ref: '#/components/parameters/count' - name: $select in: query description: Select properties to be returned @@ -171139,6 +175865,16 @@ paths: type: array items: type: string + - name: $orderby + in: query + description: Order items by property values + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string - name: $expand in: query description: Expand related entities @@ -171151,19 +175887,38 @@ paths: type: string responses: 2XX: - description: Retrieved navigation property + description: Success content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.rbacApplication' + title: Collection of directoryObject + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.directoryObject' + '@odata.nextLink': + type: string + nullable: true + additionalProperties: + type: object default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - patch: + x-ms-docs-operation-type: function + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + '/roleManagement/enterpriseApps/{rbacApplication-id}/deletedItems/roleDefinitions/{unifiedRoleDefinition-id}/microsoft.graph.restore': + post: tags: - roleManagement.rbacApplication - summary: Update the navigation property enterpriseApps in roleManagement - operationId: roleManagement_UpdateEnterpriseApp + summary: Invoke action restore + description: Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/unifiedroledefinition-restore?view=graph-rest-beta + operationId: roleManagement.enterpriseApp.deletedItem.roleDefinition_restore parameters: - name: rbacApplication-id in: path @@ -171173,28 +175928,30 @@ paths: schema: type: string x-ms-docs-key-type: rbacApplication - requestBody: - description: New navigation property values - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.rbacApplication' - required: true + - name: unifiedRoleDefinition-id + in: path + description: The unique identifier of unifiedRoleDefinition + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: unifiedRoleDefinition responses: 2XX: description: Success content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.rbacApplication' + $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - delete: + x-ms-docs-operation-type: action + '/roleManagement/enterpriseApps/{rbacApplication-id}/deletedItems/roleDefinitions/$count': + get: tags: - roleManagement.rbacApplication - summary: Delete navigation property enterpriseApps for roleManagement - operationId: roleManagement_DeleteEnterpriseApp + summary: Get the number of the resource + operationId: roleManagement.enterpriseApp.deletedItem.roleDefinition_GetCount parameters: - name: rbacApplication-id in: path @@ -171204,18 +175961,13 @@ paths: schema: type: string x-ms-docs-key-type: rbacApplication - - name: If-Match - in: header - description: ETag - style: simple - schema: - type: string + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' responses: 2XX: - description: Success + $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation '/roleManagement/enterpriseApps/{rbacApplication-id}/microsoft.graph.roleScheduleInstances(directoryScopeId=''@directoryScopeId'',appScopeId=''@appScopeId'',principalId=''@principalId'',roleDefinitionId=''@roleDefinitionId'')': get: tags: @@ -175817,6 +180569,51 @@ paths: x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore + '/roleManagement/enterpriseApps/{rbacApplication-id}/roleDefinitions/{unifiedRoleDefinition-id}/inheritsPermissionsFrom/{unifiedRoleDefinition-id1}/microsoft.graph.restore': + post: + tags: + - roleManagement.rbacApplication + summary: Invoke action restore + description: Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/unifiedroledefinition-restore?view=graph-rest-beta + operationId: roleManagement.enterpriseApp.roleDefinition.inheritsPermissionsFrom_restore + parameters: + - name: rbacApplication-id + in: path + description: The unique identifier of rbacApplication + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: rbacApplication + - name: unifiedRoleDefinition-id + in: path + description: The unique identifier of unifiedRoleDefinition + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: unifiedRoleDefinition + - name: unifiedRoleDefinition-id1 + in: path + description: The unique identifier of unifiedRoleDefinition + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: unifiedRoleDefinition + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action '/roleManagement/enterpriseApps/{rbacApplication-id}/roleDefinitions/{unifiedRoleDefinition-id}/inheritsPermissionsFrom/$count': get: tags: @@ -175955,6 +180752,43 @@ paths: x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore + '/roleManagement/enterpriseApps/{rbacApplication-id}/roleDefinitions/{unifiedRoleDefinition-id}/microsoft.graph.restore': + post: + tags: + - roleManagement.rbacApplication + summary: Invoke action restore + description: Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/unifiedroledefinition-restore?view=graph-rest-beta + operationId: roleManagement.enterpriseApp.roleDefinition_restore + parameters: + - name: rbacApplication-id + in: path + description: The unique identifier of rbacApplication + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: rbacApplication + - name: unifiedRoleDefinition-id + in: path + description: The unique identifier of unifiedRoleDefinition + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: unifiedRoleDefinition + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action '/roleManagement/enterpriseApps/{rbacApplication-id}/roleDefinitions/$count': get: tags: @@ -178148,34 +182982,715 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.directoryObject' + $ref: '#/components/schemas/microsoft.graph.directoryObject' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/roleManagement/enterpriseApps/{rbacApplication-id}/transitiveRoleAssignments/{unifiedRoleAssignment-id}/roleDefinition': + get: + tags: + - roleManagement.rbacApplication + summary: Get roleDefinition from roleManagement + description: The roleDefinition the assignment is for. Supports $expand. + operationId: roleManagement.enterpriseApp.transitiveRoleAssignment_GetRoleDefinition + parameters: + - name: rbacApplication-id + in: path + description: The unique identifier of rbacApplication + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: rbacApplication + - name: unifiedRoleAssignment-id + in: path + description: The unique identifier of unifiedRoleAssignment + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: unifiedRoleAssignment + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/roleManagement/enterpriseApps/{rbacApplication-id}/transitiveRoleAssignments/$count': + get: + tags: + - roleManagement.rbacApplication + summary: Get the number of the resource + operationId: roleManagement.enterpriseApp.transitiveRoleAssignment_GetCount + parameters: + - name: rbacApplication-id + in: path + description: The unique identifier of rbacApplication + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: rbacApplication + - name: ConsistencyLevel + in: header + description: 'Indicates the requested consistency level. Documentation URL: https://docs.microsoft.com/graph/aad-advanced-queries' + style: simple + schema: + type: string + examples: + example-1: + description: $search and $count queries require the client to set the ConsistencyLevel HTTP header to 'eventual'. + value: eventual + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + /roleManagement/enterpriseApps/$count: + get: + tags: + - roleManagement.rbacApplication + summary: Get the number of the resource + operationId: roleManagement.enterpriseApp_GetCount + parameters: + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + /roleManagement/entitlementManagement: + get: + tags: + - roleManagement.rbacApplication + summary: Get entitlementManagement from roleManagement + description: The RbacApplication for Entitlement Management + operationId: roleManagement_GetEntitlementManagement + parameters: + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.rbacApplication' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - roleManagement.rbacApplication + summary: Update the navigation property entitlementManagement in roleManagement + operationId: roleManagement_UpdateEntitlementManagement + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.rbacApplication' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.rbacApplication' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - roleManagement.rbacApplication + summary: Delete navigation property entitlementManagement for roleManagement + operationId: roleManagement_DeleteEntitlementManagement + parameters: + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + /roleManagement/entitlementManagement/deletedItems: + get: + tags: + - roleManagement.rbacApplication + summary: Get deletedItems from roleManagement + description: Container for soft-deleted directory role management resources. + operationId: roleManagement.entitlementManagement_GetDeletedItem + parameters: + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.directoryRoleManagementDeletedItemContainer' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - roleManagement.rbacApplication + summary: Update the navigation property deletedItems in roleManagement + operationId: roleManagement.entitlementManagement_UpdateDeletedItem + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.directoryRoleManagementDeletedItemContainer' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.directoryRoleManagementDeletedItemContainer' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - roleManagement.rbacApplication + summary: Delete navigation property deletedItems for roleManagement + operationId: roleManagement.entitlementManagement_DeleteDeletedItem + parameters: + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + /roleManagement/entitlementManagement/deletedItems/roleDefinitions: + get: + tags: + - roleManagement.rbacApplication + summary: Get roleDefinitions from roleManagement + description: The soft-deleted custom role definitions in the directory. + operationId: roleManagement.entitlementManagement.deletedItem_ListRoleDefinition + 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: + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + $ref: '#/components/responses/microsoft.graph.unifiedRoleDefinitionCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - roleManagement.rbacApplication + summary: Create new navigation property to roleDefinitions for roleManagement + operationId: roleManagement.entitlementManagement.deletedItem_CreateRoleDefinition + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' + required: true + responses: + 2XX: + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/roleManagement/entitlementManagement/deletedItems/roleDefinitions/{unifiedRoleDefinition-id}': + get: + tags: + - roleManagement.rbacApplication + summary: Get roleDefinitions from roleManagement + description: The soft-deleted custom role definitions in the directory. + operationId: roleManagement.entitlementManagement.deletedItem_GetRoleDefinition + parameters: + - name: unifiedRoleDefinition-id + in: path + description: The unique identifier of unifiedRoleDefinition + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: unifiedRoleDefinition + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - roleManagement.rbacApplication + summary: Update the navigation property roleDefinitions in roleManagement + operationId: roleManagement.entitlementManagement.deletedItem_UpdateRoleDefinition + parameters: + - name: unifiedRoleDefinition-id + in: path + description: The unique identifier of unifiedRoleDefinition + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: unifiedRoleDefinition + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - roleManagement.rbacApplication + summary: Delete navigation property roleDefinitions for roleManagement + operationId: roleManagement.entitlementManagement.deletedItem_DeleteRoleDefinition + parameters: + - name: unifiedRoleDefinition-id + in: path + description: The unique identifier of unifiedRoleDefinition + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: unifiedRoleDefinition + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/roleManagement/entitlementManagement/deletedItems/roleDefinitions/{unifiedRoleDefinition-id}/inheritsPermissionsFrom': + get: + tags: + - roleManagement.rbacApplication + summary: Get inheritsPermissionsFrom from roleManagement + description: Read-only collection of role definitions that the given role definition inherits from. Only Microsoft Entra built-in roles support this attribute. + operationId: roleManagement.entitlementManagement.deletedItem.roleDefinition_ListInheritsPermissionsFrom + parameters: + - name: unifiedRoleDefinition-id + in: path + description: The unique identifier of unifiedRoleDefinition + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: unifiedRoleDefinition + - $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: + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + $ref: '#/components/responses/microsoft.graph.unifiedRoleDefinitionCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - roleManagement.rbacApplication + summary: Create new navigation property to inheritsPermissionsFrom for roleManagement + operationId: roleManagement.entitlementManagement.deletedItem.roleDefinition_CreateInheritsPermissionsFrom + parameters: + - name: unifiedRoleDefinition-id + in: path + description: The unique identifier of unifiedRoleDefinition + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: unifiedRoleDefinition + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' + required: true + responses: + 2XX: + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/roleManagement/entitlementManagement/deletedItems/roleDefinitions/{unifiedRoleDefinition-id}/inheritsPermissionsFrom/{unifiedRoleDefinition-id1}': + get: + tags: + - roleManagement.rbacApplication + summary: Get inheritsPermissionsFrom from roleManagement + description: Read-only collection of role definitions that the given role definition inherits from. Only Microsoft Entra built-in roles support this attribute. + operationId: roleManagement.entitlementManagement.deletedItem.roleDefinition_GetInheritsPermissionsFrom + parameters: + - name: unifiedRoleDefinition-id + in: path + description: The unique identifier of unifiedRoleDefinition + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: unifiedRoleDefinition + - name: unifiedRoleDefinition-id1 + in: path + description: The unique identifier of unifiedRoleDefinition + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: unifiedRoleDefinition + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/roleManagement/enterpriseApps/{rbacApplication-id}/transitiveRoleAssignments/{unifiedRoleAssignment-id}/roleDefinition': + patch: + tags: + - roleManagement.rbacApplication + summary: Update the navigation property inheritsPermissionsFrom in roleManagement + operationId: roleManagement.entitlementManagement.deletedItem.roleDefinition_UpdateInheritsPermissionsFrom + parameters: + - name: unifiedRoleDefinition-id + in: path + description: The unique identifier of unifiedRoleDefinition + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: unifiedRoleDefinition + - name: unifiedRoleDefinition-id1 + in: path + description: The unique identifier of unifiedRoleDefinition + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: unifiedRoleDefinition + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - roleManagement.rbacApplication + summary: Delete navigation property inheritsPermissionsFrom for roleManagement + operationId: roleManagement.entitlementManagement.deletedItem.roleDefinition_DeleteInheritsPermissionsFrom + parameters: + - name: unifiedRoleDefinition-id + in: path + description: The unique identifier of unifiedRoleDefinition + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: unifiedRoleDefinition + - name: unifiedRoleDefinition-id1 + in: path + description: The unique identifier of unifiedRoleDefinition + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: unifiedRoleDefinition + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/roleManagement/entitlementManagement/deletedItems/roleDefinitions/{unifiedRoleDefinition-id}/inheritsPermissionsFrom/{unifiedRoleDefinition-id1}/microsoft.graph.assignedPrincipals(transitive=@transitive,directoryScopeType=''@directoryScopeType'',directoryScopeId=''@directoryScopeId'')': get: tags: - roleManagement.rbacApplication - summary: Get roleDefinition from roleManagement - description: The roleDefinition the assignment is for. Supports $expand. - operationId: roleManagement.enterpriseApp.transitiveRoleAssignment_GetRoleDefinition + summary: Invoke function assignedPrincipals + description: 'Get the list of security principals (users, groups, and service principals) that are assigned to a specific role for different scopes either directly or transitively. You can use the $count query parameter to also get the count. This API is supported for the directory (Microsoft Entra ID) provider only. To list the direct and transitive role assignments for a specific principal, use the List transitiveRoleAssignments API.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/unifiedroledefinition-assignedprincipals?view=graph-rest-beta + operationId: roleManagement.entitlementManagement.deletedItem.roleDefinition.inheritsPermissionsFrom_assignedPrincipal parameters: - - name: rbacApplication-id + - name: unifiedRoleDefinition-id in: path - description: The unique identifier of rbacApplication + description: The unique identifier of unifiedRoleDefinition required: true style: simple schema: type: string - x-ms-docs-key-type: rbacApplication - - name: unifiedRoleAssignment-id + x-ms-docs-key-type: unifiedRoleDefinition + - name: unifiedRoleDefinition-id1 in: path - description: The unique identifier of unifiedRoleAssignment + description: The unique identifier of unifiedRoleDefinition required: true style: simple schema: type: string - x-ms-docs-key-type: unifiedRoleAssignment + x-ms-docs-key-type: unifiedRoleDefinition + - name: transitive + in: query + description: 'Usage: transitive=@transitive' + style: form + explode: false + schema: + type: boolean + default: false + - name: directoryScopeType + in: query + description: 'Usage: directoryScopeType=''@directoryScopeType''' + style: form + explode: false + schema: + type: string + - name: directoryScopeId + in: query + description: 'Usage: directoryScopeId=''@directoryScopeId''' + style: form + explode: false + schema: + type: string + - $ref: '#/components/parameters/top' + - $ref: '#/components/parameters/skip' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + - $ref: '#/components/parameters/count' - name: $select in: query description: Select properties to be returned @@ -178186,6 +183701,16 @@ paths: type: array items: type: string + - name: $orderby + in: query + description: Order items by property values + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string - name: $expand in: query description: Expand related entities @@ -178198,53 +183723,80 @@ paths: type: string responses: 2XX: - description: Retrieved navigation property + description: Success content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' + title: Collection of directoryObject + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.directoryObject' + '@odata.nextLink': + type: string + nullable: true + additionalProperties: + type: object default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/roleManagement/enterpriseApps/{rbacApplication-id}/transitiveRoleAssignments/$count': - get: + x-ms-docs-operation-type: function + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + '/roleManagement/entitlementManagement/deletedItems/roleDefinitions/{unifiedRoleDefinition-id}/inheritsPermissionsFrom/{unifiedRoleDefinition-id1}/microsoft.graph.restore': + post: tags: - roleManagement.rbacApplication - summary: Get the number of the resource - operationId: roleManagement.enterpriseApp.transitiveRoleAssignment_GetCount + summary: Invoke action restore + description: Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/unifiedroledefinition-restore?view=graph-rest-beta + operationId: roleManagement.entitlementManagement.deletedItem.roleDefinition.inheritsPermissionsFrom_restore parameters: - - name: rbacApplication-id + - name: unifiedRoleDefinition-id in: path - description: The unique identifier of rbacApplication + description: The unique identifier of unifiedRoleDefinition required: true style: simple schema: type: string - x-ms-docs-key-type: rbacApplication - - name: ConsistencyLevel - in: header - description: 'Indicates the requested consistency level. Documentation URL: https://docs.microsoft.com/graph/aad-advanced-queries' + x-ms-docs-key-type: unifiedRoleDefinition + - name: unifiedRoleDefinition-id1 + in: path + description: The unique identifier of unifiedRoleDefinition + required: true style: simple schema: type: string - examples: - example-1: - description: $search and $count queries require the client to set the ConsistencyLevel HTTP header to 'eventual'. - value: eventual - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' + x-ms-docs-key-type: unifiedRoleDefinition responses: 2XX: - $ref: '#/components/responses/ODataCountResponse' + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' default: $ref: '#/components/responses/error' - /roleManagement/enterpriseApps/$count: + x-ms-docs-operation-type: action + '/roleManagement/entitlementManagement/deletedItems/roleDefinitions/{unifiedRoleDefinition-id}/inheritsPermissionsFrom/$count': get: tags: - roleManagement.rbacApplication summary: Get the number of the resource - operationId: roleManagement.enterpriseApp_GetCount + operationId: roleManagement.entitlementManagement.deletedItem.roleDefinition.inheritsPermissionsFrom_GetCount parameters: + - name: unifiedRoleDefinition-id + in: path + description: The unique identifier of unifiedRoleDefinition + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: unifiedRoleDefinition - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: @@ -178252,14 +183804,52 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - /roleManagement/entitlementManagement: + '/roleManagement/entitlementManagement/deletedItems/roleDefinitions/{unifiedRoleDefinition-id}/microsoft.graph.assignedPrincipals(transitive=@transitive,directoryScopeType=''@directoryScopeType'',directoryScopeId=''@directoryScopeId'')': get: tags: - roleManagement.rbacApplication - summary: Get entitlementManagement from roleManagement - description: The RbacApplication for Entitlement Management - operationId: roleManagement_GetEntitlementManagement + summary: Invoke function assignedPrincipals + description: 'Get the list of security principals (users, groups, and service principals) that are assigned to a specific role for different scopes either directly or transitively. You can use the $count query parameter to also get the count. This API is supported for the directory (Microsoft Entra ID) provider only. To list the direct and transitive role assignments for a specific principal, use the List transitiveRoleAssignments API.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/unifiedroledefinition-assignedprincipals?view=graph-rest-beta + operationId: roleManagement.entitlementManagement.deletedItem.roleDefinition_assignedPrincipal parameters: + - name: unifiedRoleDefinition-id + in: path + description: The unique identifier of unifiedRoleDefinition + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: unifiedRoleDefinition + - name: transitive + in: query + description: 'Usage: transitive=@transitive' + style: form + explode: false + schema: + type: boolean + default: false + - name: directoryScopeType + in: query + description: 'Usage: directoryScopeType=''@directoryScopeType''' + style: form + explode: false + schema: + type: string + - name: directoryScopeId + in: query + description: 'Usage: directoryScopeId=''@directoryScopeId''' + style: form + explode: false + schema: + type: string + - $ref: '#/components/parameters/top' + - $ref: '#/components/parameters/skip' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + - $ref: '#/components/parameters/count' - name: $select in: query description: Select properties to be returned @@ -178270,6 +183860,16 @@ paths: type: array items: type: string + - name: $orderby + in: query + description: Order items by property values + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string - name: $expand in: query description: Expand related entities @@ -178282,54 +183882,71 @@ paths: type: string responses: 2XX: - description: Retrieved navigation property + description: Success content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.rbacApplication' + title: Collection of directoryObject + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.directoryObject' + '@odata.nextLink': + type: string + nullable: true + additionalProperties: + type: object default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - patch: + x-ms-docs-operation-type: function + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + '/roleManagement/entitlementManagement/deletedItems/roleDefinitions/{unifiedRoleDefinition-id}/microsoft.graph.restore': + post: tags: - roleManagement.rbacApplication - summary: Update the navigation property entitlementManagement in roleManagement - operationId: roleManagement_UpdateEntitlementManagement - requestBody: - description: New navigation property values - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.rbacApplication' - required: true + summary: Invoke action restore + description: Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/unifiedroledefinition-restore?view=graph-rest-beta + operationId: roleManagement.entitlementManagement.deletedItem.roleDefinition_restore + parameters: + - name: unifiedRoleDefinition-id + in: path + description: The unique identifier of unifiedRoleDefinition + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: unifiedRoleDefinition responses: 2XX: description: Success content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.rbacApplication' + $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - delete: + x-ms-docs-operation-type: action + /roleManagement/entitlementManagement/deletedItems/roleDefinitions/$count: + get: tags: - roleManagement.rbacApplication - summary: Delete navigation property entitlementManagement for roleManagement - operationId: roleManagement_DeleteEntitlementManagement + summary: Get the number of the resource + operationId: roleManagement.entitlementManagement.deletedItem.roleDefinition_GetCount parameters: - - name: If-Match - in: header - description: ETag - style: simple - schema: - type: string + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' responses: 2XX: - description: Success + $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation '/roleManagement/entitlementManagement/microsoft.graph.roleScheduleInstances(directoryScopeId=''@directoryScopeId'',appScopeId=''@appScopeId'',principalId=''@principalId'',roleDefinitionId=''@roleDefinitionId'')': get: tags: @@ -181769,7 +187386,7 @@ paths: tags: - roleManagement.rbacApplication summary: Get unifiedRoleDefinition - description: "Get the properties and relationships of a unifiedRoleDefinition object of an RBAC provider. The following RBAC providers are currently supported:\r\n- Cloud PC \r\n- device management (Intune)\r\n- Defender (Microsoft Defender XDR Unified RBAC)\r\n- directory (Microsoft Entra directory roles)\r\n- entitlement management (Microsoft Entra entitlement management)\r\n- Exchange Online (Except China operated by 21Vianet)" + description: "Get the properties and relationships of a unifiedRoleDefinition object of an RBAC provider. For the directory provider, you can also get a soft-deleted custom role definition from the deleted-items collection. The following RBAC providers are currently supported:\r\n- Cloud PC \r\n- device management (Intune)\r\n- Defender (Microsoft Defender XDR Unified RBAC)\r\n- directory (Microsoft Entra directory roles)\r\n- entitlement management (Microsoft Entra entitlement management)\r\n- Exchange Online (Except China operated by 21Vianet)" externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/unifiedroledefinition-get?view=graph-rest-beta @@ -182196,6 +187813,43 @@ paths: x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore + '/roleManagement/entitlementManagement/roleDefinitions/{unifiedRoleDefinition-id}/inheritsPermissionsFrom/{unifiedRoleDefinition-id1}/microsoft.graph.restore': + post: + tags: + - roleManagement.rbacApplication + summary: Invoke action restore + description: Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/unifiedroledefinition-restore?view=graph-rest-beta + operationId: roleManagement.entitlementManagement.roleDefinition.inheritsPermissionsFrom_restore + parameters: + - name: unifiedRoleDefinition-id + in: path + description: The unique identifier of unifiedRoleDefinition + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: unifiedRoleDefinition + - name: unifiedRoleDefinition-id1 + in: path + description: The unique identifier of unifiedRoleDefinition + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: unifiedRoleDefinition + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action '/roleManagement/entitlementManagement/roleDefinitions/{unifiedRoleDefinition-id}/inheritsPermissionsFrom/$count': get: tags: @@ -182318,6 +187972,35 @@ paths: x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore + '/roleManagement/entitlementManagement/roleDefinitions/{unifiedRoleDefinition-id}/microsoft.graph.restore': + post: + tags: + - roleManagement.rbacApplication + summary: Invoke action restore + description: Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/unifiedroledefinition-restore?view=graph-rest-beta + operationId: roleManagement.entitlementManagement.roleDefinition_restore + parameters: + - name: unifiedRoleDefinition-id + in: path + description: The unique identifier of unifiedRoleDefinition + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: unifiedRoleDefinition + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action /roleManagement/entitlementManagement/roleDefinitions/$count: get: tags: @@ -186543,6 +192226,18 @@ components: $ref: '#/components/schemas/microsoft.graph.deletedItemContainer' insights: $ref: '#/components/schemas/microsoft.graph.identityGovernance.insights' + lifecyclePolicies: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicy' + description: The lifecycle policies in this tenant. + x-ms-navigationProperty: true + lifecyclePolicyPriorityConfigurations: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyPriorityConfiguration' + description: The priority ordering of lifecycle policies per subject type. + x-ms-navigationProperty: true settings: $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecycleManagementSettings' taskDefinitions: @@ -186651,7 +192346,7 @@ components: nullable: true country: type: string - description: 'The country or region where the user is located; for example, US or UK. Maximum length is 128 characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The ISO 3166-1 alpha-2 location code associated with the user; for example, US or GB. The property name is part of the Microsoft Graph API contract. Maximum length is 128 characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' @@ -186954,7 +192649,7 @@ components: nullable: true usageLocation: type: string - description: 'A two-letter country code (ISO standard 3166). Required for users that are assigned licenses due to legal requirements to check for availability of services in countries. Examples include: US, JP, and GB. Not nullable. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'A two-letter country/region code (ISO standard 3166). Required for users that are assigned licenses due to legal requirements to check for availability of services in countries/regions. Examples include: US, JP, and GB. Not nullable. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true userPrincipalName: type: string @@ -187148,6 +192843,8 @@ components: items: $ref: '#/components/schemas/microsoft.graph.licenseDetails' x-ms-navigationProperty: true + lifecycle: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.userIdentityLifecycle' mailFolders: type: array items: @@ -187366,6 +193063,12 @@ components: - title: deletedItemContainer type: object properties: + lifecyclePolicies: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicy' + description: Deleted lifecycle policies that can be restored. + x-ms-navigationProperty: true workflows: type: array items: @@ -187374,6 +193077,159 @@ components: x-ms-navigationProperty: true additionalProperties: type: object + microsoft.graph.identityGovernance.lifecyclePolicy: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: lifecyclePolicy + type: object + properties: + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the policy was created. + format: date-time + description: + type: string + description: The description of the policy. + nullable: true + displayName: + type: string + description: The display name of the policy. + enforcementAction: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyEnforcementAction' + gracePeriodInDays: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: The number of days after an identity becomes non-compliant before the enforcement action is applied. + format: int32 + nullable: true + isEnabled: + type: boolean + description: Indicates whether the policy is enabled and actively evaluated. + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the policy was last modified. + format: date-time + notificationSchedule: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyNotificationSettings' + policySource: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySource' + scope: + $ref: '#/components/schemas/microsoft.graph.subjectSet' + versionNumber: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: 'The version number of the policy, which increments each time the policy is updated.' + format: int32 + createdBy: + $ref: '#/components/schemas/microsoft.graph.directoryObject' + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.directoryObject' + report: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyReport' + rules: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyRule' + description: The collection of inline compliance rules evaluated for the policy. Rules are combined with AND logic. A maximum of 10 rules are allowed per policy. + x-ms-navigationProperty: true + versions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicy' + description: The collection of previous versions of the policy. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.directoryObject: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: directoryObject + type: object + properties: + deletedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time when this object was deleted. Always null when the object hasn't been deleted. + format: date-time + nullable: true + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyImpactSummary: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: lifecyclePolicyImpactSummary + type: object + properties: + actionsTaken: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyImpactAction' + description: The policy actions taken for the subject during the evaluation period. + subject: + $ref: '#/components/schemas/microsoft.graph.directoryObject' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyReport: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: lifecyclePolicyReport + type: object + properties: + policyVersion: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: The version of the lifecycle policy represented by the report. + format: int32 + scopeProcessing: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessing' + subjectsInScopeCount: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: The number of subjects currently in scope for the policy. + format: int32 + subjects: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectReport' + description: The processing results for subjects included in the report. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicySubjectReport: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: lifecyclePolicySubjectReport + type: object + properties: + compliance: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectCompliance' + effectivePolicy: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyReference' + enforcement: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectEnforcement' + relationship: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyRelationship' + subject: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectReference' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyRule: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: lifecyclePolicyRule + type: object + properties: + isEnabled: + type: boolean + description: Indicates whether the rule is enabled and evaluated as part of its policy. + additionalProperties: + type: object microsoft.graph.identityGovernance.workflow: allOf: - $ref: '#/components/schemas/microsoft.graph.identityGovernance.workflowBase' @@ -187449,20 +193305,6 @@ components: x-ms-navigationProperty: true additionalProperties: type: object - microsoft.graph.directoryObject: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: directoryObject - type: object - properties: - deletedDateTime: - pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' - type: string - description: Date and time when this object was deleted. Always null when the object hasn't been deleted. - format: date-time - nullable: true - additionalProperties: - type: object microsoft.graph.identityGovernance.userProcessingResult: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -188324,6 +194166,21 @@ components: format: int32 additionalProperties: type: object + microsoft.graph.identityGovernance.lifecyclePolicyPriorityConfiguration: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: lifecyclePolicyPriorityConfiguration + type: object + properties: + orderedPolicyIds: + type: array + items: + type: string + description: The identifiers of the lifecycle policies in evaluation priority order. The first policy in the collection has the highest priority. A maximum of 10 policies are allowed per subject type. + subjectType: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.subjectType' + additionalProperties: + type: object microsoft.graph.identityGovernance.lifecycleManagementSettings: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -188683,7 +194540,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.assignedLabel' - description: 'The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group or a cloud security group. Requires a Microsoft Entra ID P1 license. Requires $select to retrieve. This property can be specified during group creation or update. However, for cloud security groups, it''s immutable once set. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. See Key differences from Microsoft 365 group labeling to learn more about managing this property for Microsoft 365 vs. cloud security groups.' + description: 'The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group or a cloud security group. Requires a Microsoft Entra ID P1 license. Requires $select to retrieve. This property can be specified during group creation or update. However, for cloud security groups, it''s immutable once set. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. To learn more about managing this property for Microsoft 365 vs. cloud security groups, see Key differences from Microsoft 365 group labeling.' assignedLicenses: type: array items: @@ -188713,6 +194570,9 @@ components: type: string description: 'An optional description for the group. Returned by default. Supports $filter (eq, ne, not, ge, le, startsWith) and $search.' nullable: true + disableNesting: + type: boolean + description: 'Indicates whether other groups can be added as members of this group. The default value is false. When set to true, other groups can''t be added as members. You can set this property only for security groups that have isAssignableToRole set to false. The property is read-only for Microsoft 365 groups and groups that have isAssignableToRole set to true. Not nullable. Requires $select to retrieve. Supports $filter (eq). The least privileged permission to read or write this property is Group-NestingSupport.ReadWrite.All.' displayName: type: string description: 'The display name for the group. Required. Maximum length is 256 characters. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values), $search, and $orderby.' @@ -190105,6 +195965,8 @@ components: - title: rbacApplication type: object properties: + deletedItems: + $ref: '#/components/schemas/microsoft.graph.directoryRoleManagementDeletedItemContainer' resourceNamespaces: type: array items: @@ -190162,6 +196024,74 @@ components: x-ms-navigationProperty: true additionalProperties: type: object + microsoft.graph.directoryRoleManagementDeletedItemContainer: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: directoryRoleManagementDeletedItemContainer + type: object + properties: + roleDefinitions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' + description: The soft-deleted custom role definitions in the directory. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.unifiedRoleDefinition: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: unifiedRoleDefinition + type: object + properties: + allowedPrincipalTypes: + $ref: '#/components/schemas/microsoft.graph.allowedRolePrincipalTypes' + description: + type: string + description: The description for the unifiedRoleDefinition. Read-only when isBuiltIn is true. + nullable: true + displayName: + type: string + description: The display name for the unifiedRoleDefinition. Read-only when isBuiltIn is true. Required. Supports $filter (eq and startsWith). + nullable: true + isBuiltIn: + type: boolean + description: Flag indicating if the unifiedRoleDefinition is part of the default set included with the product or custom. Read-only. Supports $filter (eq). + nullable: true + isEnabled: + type: boolean + description: Flag indicating if the role is enabled for assignment. If false the role is not available for assignment. Read-only when isBuiltIn is true. + nullable: true + isPrivileged: + type: boolean + description: Flag indicating if the role is privileged. Microsoft Entra ID defines a role as privileged if it contains at least one sensitive resource action in the rolePermissions and allowedResourceActions objects. Applies only for actions in the microsoft.directory resource namespace. Read-only. Supports $filter (eq). + nullable: true + resourceScopes: + type: array + items: + type: string + description: List of scopes permissions granted by the role definition apply to. Currently only / is supported. Read-only when isBuiltIn is true. DO NOT USE. This will be deprecated soon. Attach scope to role assignment. + rolePermissions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.unifiedRolePermission' + description: List of permissions included in the role. Read-only when isBuiltIn is true. Required. + templateId: + type: string + description: Custom template identifier that can be set when isBuiltIn is false. This identifier is typically used if one needs an identifier to be the same across different directories. Read-only when isBuiltIn is true. + nullable: true + version: + type: string + description: Indicates the version of the unifiedRoleDefinition object. Read-only when isBuiltIn is true. + nullable: true + inheritsPermissionsFrom: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' + description: Read-only collection of role definitions that the given role definition inherits from. Only Microsoft Entra built-in roles support this attribute. + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.unifiedRoleScheduleInstanceBase: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -190395,60 +196325,6 @@ components: nullable: true additionalProperties: type: object - microsoft.graph.unifiedRoleDefinition: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: unifiedRoleDefinition - type: object - properties: - allowedPrincipalTypes: - $ref: '#/components/schemas/microsoft.graph.allowedRolePrincipalTypes' - description: - type: string - description: The description for the unifiedRoleDefinition. Read-only when isBuiltIn is true. - nullable: true - displayName: - type: string - description: The display name for the unifiedRoleDefinition. Read-only when isBuiltIn is true. Required. Supports $filter (eq and startsWith). - nullable: true - isBuiltIn: - type: boolean - description: Flag indicating if the unifiedRoleDefinition is part of the default set included with the product or custom. Read-only. Supports $filter (eq). - nullable: true - isEnabled: - type: boolean - description: Flag indicating if the role is enabled for assignment. If false the role is not available for assignment. Read-only when isBuiltIn is true. - nullable: true - isPrivileged: - type: boolean - description: Flag indicating if the role is privileged. Microsoft Entra ID defines a role as privileged if it contains at least one sensitive resource action in the rolePermissions and allowedResourceActions objects. Applies only for actions in the microsoft.directory resource namespace. Read-only. Supports $filter (eq). - nullable: true - resourceScopes: - type: array - items: - type: string - description: List of scopes permissions granted by the role definition apply to. Currently only / is supported. Read-only when isBuiltIn is true. DO NOT USE. This will be deprecated soon. Attach scope to role assignment. - rolePermissions: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.unifiedRolePermission' - description: List of permissions included in the role. Read-only when isBuiltIn is true. Required. - templateId: - type: string - description: Custom template identifier that can be set when isBuiltIn is false. This identifier is typically used if one needs an identifier to be the same across different directories. Read-only when isBuiltIn is true. - nullable: true - version: - type: string - description: Indicates the version of the unifiedRoleDefinition object. Read-only when isBuiltIn is true. - nullable: true - inheritsPermissionsFrom: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' - description: Read-only collection of role definitions that the given role definition inherits from. Only Microsoft Entra built-in roles support this attribute. - x-ms-navigationProperty: true - additionalProperties: - type: object microsoft.graph.unifiedRoleAssignmentScheduleInstance: allOf: - $ref: '#/components/schemas/microsoft.graph.unifiedRoleScheduleInstanceBase' @@ -192118,7 +197994,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.appRole' - description: 'The roles exposed by the application, which this service principal represents. For more information, see the appRoles property definition on the application entity. Not nullable.' + description: 'The roles exposed by the application, which this service principal represents. For more information, see the appRoles property definition on the application entity. Not nullable. App roles and exposed delegated permission scopes (publishedPermissionScopes) share a default limit of 700 permission definitions per service principal, including definitions inherited from the application and definitions added directly to the service principal. Enabled and disabled definitions both count. This limit counts definitions, not app role assignments. For counting rules, behavior for existing objects above the limit, and design guidance, see App role limits.' createdByAppId: type: string description: The appId of the application that created this service principal. Set internally by Microsoft Entra ID. Read-only. @@ -192198,7 +198074,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.permissionScope' - description: 'The delegated permissions exposed by the application. For more information, see the oauth2PermissionScopes property on the application entity''s api property. Not nullable. Note: This property is named oauth2PermissionScopes in v1.0.' + description: 'The delegated permissions exposed by the application. For more information, see the oauth2PermissionScopes property on the application entity''s api property. Not nullable. Note: This property is named oauth2PermissionScopes in v1.0. These scopes and appRoles share a default limit of 700 permission definitions per service principal. Enabled and disabled definitions both count. For counting rules, behavior for existing objects above the limit, and design guidance, see App role limits.' publisherName: type: string description: The name of the Microsoft Entra tenant that published the application. @@ -192300,6 +198176,8 @@ components: items: $ref: '#/components/schemas/microsoft.graph.licenseDetails' x-ms-navigationProperty: true + lifecycle: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.identityLifecycle' memberOf: type: array items: @@ -192930,8 +198808,6 @@ components: - title: cloudPcPool type: object properties: - capabilities: - $ref: '#/components/schemas/microsoft.graph.cloudPcPoolCapabilityConfiguration' cloudPcConfiguration: $ref: '#/components/schemas/microsoft.graph.cloudPcConfiguration' createdDateTime: @@ -193452,6 +199328,8 @@ components: description: 'The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. Supports $filter (eq, ne, not, ge, le, and eq on null values) and $orderby.' format: date-time nullable: true + cloudLicensing: + $ref: '#/components/schemas/microsoft.graph.cloudLicensing.deviceCloudLicensing' complianceExpirationDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string @@ -193663,9 +199541,8 @@ components: type: string description: Notes about the distribution list. nullable: true - personIdentifier: + personId: type: string - description: The unique identifier of the distribution list in the mailbox. Read-only. nullable: true members: type: array @@ -194105,6 +199982,16 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.identityGovernance.userIdentityLifecycle: + allOf: + - $ref: '#/components/schemas/microsoft.graph.identityGovernance.identityLifecycle' + - title: userIdentityLifecycle + type: object + properties: + complianceState: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.complianceState' + additionalProperties: + type: object microsoft.graph.mailFolder: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -195387,6 +201274,12 @@ components: items: $ref: '#/components/schemas/microsoft.graph.plannerPlan' x-ms-navigationProperty: true + plans_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plan' + description: Read-only. Nullable. The collection of Planner Graph V4 plans associated with the user. + x-ms-navigationProperty: true recentPlans: type: array items: @@ -195405,6 +201298,12 @@ components: $ref: '#/components/schemas/microsoft.graph.plannerTask' description: Read-only. Nullable. Returns the plannerTasks assigned to the user. x-ms-navigationProperty: true + tasks_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.task' + description: Read-only. Nullable. The collection of Planner Graph V4 tasks assigned to the user. + x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.presence: @@ -195415,11 +201314,11 @@ components: properties: activity: type: string - description: 'The supplemental information to a user''s availability. Possible values are available, away, beRightBack, busy, doNotDisturb, offline, outOfOffice, presenceUnknown.' + description: 'The supplemental information to a user''s availability. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Offline, OutOfOffice, PresenceUnknown.' nullable: true availability: type: string - description: 'The base presence information for a user. Possible values are available, away, beRightBack, busy, doNotDisturb, focusing, inACall, inAMeeting, offline, presenting, presenceUnknown.' + description: 'The base presence information for a user. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Focusing, InACall, InAMeeting, Offline, Presenting, PresenceUnknown.' nullable: true outOfOfficeSettings: $ref: '#/components/schemas/microsoft.graph.outOfOfficeSettings' @@ -195827,6 +201726,155 @@ components: $ref: '#/components/schemas/microsoft.graph.timeZoneBase' additionalProperties: type: object + microsoft.graph.identityGovernance.lifecyclePolicyEnforcementAction: + title: lifecyclePolicyEnforcementAction + type: object + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyNotificationSettings: + title: lifecyclePolicyNotificationSettings + type: object + properties: + additionalFallbackRecipients: + type: array + items: + type: string + nullable: true + description: The email addresses used when no targeted notification recipient has a valid email address. These addresses aren't copied on every notification or used alongside a valid targeted recipient. + offsetsAfterNonComplianceInDays: + type: array + items: + maximum: 2147483647 + minimum: -2147483648 + type: number + format: int32 + nullable: true + description: 'The offsets, in days after an identity becomes non-compliant, at which notifications are sent.' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicySource: + title: lifecyclePolicySource + enum: + - userCreated + - systemDefault + - unknownFutureValue + type: string + microsoft.graph.subjectSet: + title: subjectSet + type: object + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyImpactAction: + title: lifecyclePolicyImpactAction + type: object + properties: + actionType: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyImpactActionType' + dateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the action occurred. + format: date-time + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessing: + title: lifecyclePolicyScopeProcessing + type: object + properties: + currentStartedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the current scope-processing operation started. + format: date-time + nullable: true + currentStatus: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingStatus' + lastSuccessfulProcessingDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when scope processing last completed successfully. + format: date-time + nullable: true + latestAttempt: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingAttempt' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicySubjectCompliance: + title: lifecyclePolicySubjectCompliance + type: object + properties: + evaluatedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the subject's compliance was evaluated. + format: date-time + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyComplianceStatus' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyReference: + title: lifecyclePolicyReference + type: object + properties: + id: + type: string + description: The unique identifier of the referenced lifecycle policy. + version: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: The version of the referenced lifecycle policy. + format: int32 + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicySubjectEnforcement: + title: lifecyclePolicySubjectEnforcement + type: object + properties: + isLocked: + type: boolean + description: Indicates whether enforcement is locked. + isTerminal: + type: boolean + description: Indicates whether enforcement reached a terminal state. + lastAction: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyEnforcementActionState' + lastActionDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the last enforcement action completed. + format: date-time + nullable: true + nextAction: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyNextEnforcementAction' + nextActionDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the next enforcement action is scheduled. + format: date-time + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyEnforcementStatus' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyRelationship: + title: lifecyclePolicyRelationship + enum: + - effective + - inScopeButIneffective + - pending + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicySubjectReference: + title: lifecyclePolicySubjectReference + type: object + properties: + id: + type: string + description: The unique identifier of the subject. + additionalProperties: + type: object microsoft.graph.identityGovernance.workflowBase: title: workflowBase type: object @@ -196334,6 +202382,12 @@ components: $ref: '#/components/schemas/microsoft.graph.plannerPlan' description: Read-only. Nullable. Returns the plannerPlans owned by the group. x-ms-navigationProperty: true + plans_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plan' + description: Read-only. Nullable. The collection of Planner Graph V4 plans owned by the group. + x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.directorySetting: @@ -197206,6 +203260,45 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.identityGovernance.lifecyclePolicyCollectionResponse: + title: Collection of lifecyclePolicy + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicy' + '@odata.nextLink': + type: string + nullable: true + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicySubjectReportCollectionResponse: + title: Collection of lifecyclePolicySubjectReport + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectReport' + '@odata.nextLink': + type: string + nullable: true + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyRuleCollectionResponse: + title: Collection of lifecyclePolicyRule + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyRule' + '@odata.nextLink': + type: string + nullable: true + additionalProperties: + type: object microsoft.graph.identityGovernance.workflowCollectionResponse: title: Collection of workflow type: object @@ -197310,6 +203403,19 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.identityGovernance.lifecyclePolicyPriorityConfigurationCollectionResponse: + title: Collection of lifecyclePolicyPriorityConfiguration + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyPriorityConfiguration' + '@odata.nextLink': + type: string + nullable: true + additionalProperties: + type: object microsoft.graph.identityGovernance.taskDefinitionCollectionResponse: title: Collection of taskDefinition type: object @@ -197726,6 +203832,19 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.unifiedRoleDefinitionCollectionResponse: + title: Collection of unifiedRoleDefinition + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' + '@odata.nextLink': + type: string + nullable: true + additionalProperties: + type: object microsoft.graph.unifiedRbacResourceNamespaceCollectionResponse: title: Collection of unifiedRbacResourceNamespace type: object @@ -197804,19 +203923,6 @@ components: nullable: true additionalProperties: type: object - microsoft.graph.unifiedRoleDefinitionCollectionResponse: - title: Collection of unifiedRoleDefinition - type: object - properties: - value: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' - '@odata.nextLink': - type: string - nullable: true - additionalProperties: - type: object microsoft.graph.unifiedRoleEligibilityScheduleInstanceCollectionResponse: title: Collection of unifiedRoleEligibilityScheduleInstance type: object @@ -198852,6 +204958,28 @@ components: type: object additionalProperties: type: object + microsoft.graph.identityGovernance.identityLifecycle: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: identityLifecycle + type: object + properties: + lastAttestationDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the identity was last attested. This value can be null if the identity hasn't yet been attested. + format: date-time + nullable: true + complianceIssues: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.complianceIssue' + description: The collection of compliance issues that describe why the identity is currently non-compliant with its governing policy. + x-ms-navigationProperty: true + effectiveGoverningPolicy: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicy' + additionalProperties: + type: object microsoft.graph.permissionGrantPreApprovalPolicy: allOf: - $ref: '#/components/schemas/microsoft.graph.directoryObject' @@ -199859,11 +205987,6 @@ components: description: A cloudClipboardItem can have multiple cloudClipboardItemPayload objects in the payloads. A window can place more than one clipboard object on the clipboard. Each one represents the same information in a different clipboard format. additionalProperties: type: object - microsoft.graph.cloudPcPoolCapabilityConfiguration: - title: cloudPcPoolCapabilityConfiguration - type: object - additionalProperties: - type: object microsoft.graph.cloudPcConfiguration: title: cloudPcConfiguration type: object @@ -200481,6 +206604,27 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.cloudLicensing.deviceCloudLicensing: + title: deviceCloudLicensing + type: object + properties: + assignments: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudLicensing.assignment' + x-ms-navigationProperty: true + usageRights: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudLicensing.usageRight' + x-ms-navigationProperty: true + waitingMembers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudLicensing.waitingMember' + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.command: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -202181,6 +208325,15 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.identityGovernance.complianceState: + title: complianceState + enum: + - compliant + - warning + - warningNotify + - nonCompliant + - unknownFutureValue + type: string microsoft.graph.messageRule: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -204633,6 +210786,9 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.meetingNote' + recapUrl: + type: string + nullable: true viewpoint: $ref: '#/components/schemas/microsoft.graph.callAiInsightViewPoint' additionalProperties: @@ -205149,6 +211305,228 @@ components: $ref: '#/components/schemas/microsoft.graph.plannerProgressTaskBoardTaskFormat' additionalProperties: type: object + microsoft.graph.plan: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: plan + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + calendar: + $ref: '#/components/schemas/microsoft.graph.planCalendar' + capabilities: + $ref: '#/components/schemas/microsoft.graph.planCapability' + container: + $ref: '#/components/schemas/microsoft.graph.planContainer' + contentSensitivityLabelAssignment: + $ref: '#/components/schemas/microsoft.graph.contentSensitivityLabelAssignment' + creationInfo: + $ref: '#/components/schemas/microsoft.graph.creationInfo' + displayName: + type: string + description: Title of the plan. + duration: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: 'Duration of the plan, in days.' + format: int32 + nullable: true + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + hasChat: + type: boolean + description: Indicates whether the plan has an associated chat. + nullable: true + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + planView: + $ref: '#/components/schemas/microsoft.graph.planView' + sharedWithContainers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plannerSharedWithContainer' + description: 'The list of containers (for example, additional groups or channels) that the plan is shared with.' + buckets: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.bucket' + description: The collection of buckets in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + contexts: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.planContextLink' + description: The collection of context links describing where the plan is surfaced. Read-only. Nullable. + x-ms-navigationProperty: true + customFieldDefinitions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.customFieldDefinition' + description: The collection of custom field definitions in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + dependencies: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.dependency' + description: The collection of dependencies between items in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + goals: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.goal' + description: The collection of goals in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + historyItems: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.historyItem' + description: The collection of history (audit) items for the plan. Read-only. Nullable. + x-ms-navigationProperty: true + links: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.contentLink' + description: The collection of content links attached to the plan. Read-only. Nullable. + x-ms-navigationProperty: true + tasks: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.task' + description: The collection of tasks in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.task: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: task + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + bucketId: + type: string + description: ID of the bucket that the task belongs to. + nullable: true + capabilities: + $ref: '#/components/schemas/microsoft.graph.taskCapability' + completedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + completedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the task was completed. + format: date-time + nullable: true + creationInfo: + $ref: '#/components/schemas/microsoft.graph.creationInfo' + displayName: + type: string + description: Title of the task. + dueDateTime: + $ref: '#/components/schemas/microsoft.graph.dateWithOptionalTime' + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + finishDateTime: + $ref: '#/components/schemas/microsoft.graph.dateWithOptionalTime' + goalIds: + type: array + items: + type: string + nullable: true + description: IDs of the goals that the task is associated with. + hasChat: + type: boolean + description: Indicates whether the task has an associated chat. + nullable: true + hasChildren: + type: boolean + description: Indicates whether the task has subtasks. + nullable: true + isCritical: + type: boolean + description: 'Indicates whether the task is on the critical path, as computed from its dependencies.' + nullable: true + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + notes: + $ref: '#/components/schemas/microsoft.graph.itemBody' + parentTaskId: + type: string + description: 'ID of the parent task, if this task is a subtask.' + nullable: true + percentComplete: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: 'Percentage of the task''s completion, ranging from 0 to 100.' + format: int32 + personalView: + $ref: '#/components/schemas/microsoft.graph.taskPersonalView' + planId: + type: string + description: ID of the plan that contains the task. Immutable after creation. + nullable: true + planView: + $ref: '#/components/schemas/microsoft.graph.taskPlanView' + priority: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: Priority of the task. Supported values range from 0 (urgent) to 10 (low). + format: int32 + recurrence: + $ref: '#/components/schemas/microsoft.graph.plannerTaskRecurrence' + startDateTime: + $ref: '#/components/schemas/microsoft.graph.dateWithOptionalTime' + status: + $ref: '#/components/schemas/microsoft.graph.plannerTaskStatus' + checklist: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.checklistItemV4' + description: The collection of checklist items on the task. Read-only. Nullable. + x-ms-navigationProperty: true + customFieldValues: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.customFieldValue' + description: The collection of custom field values set on the task. Read-only. Nullable. + x-ms-navigationProperty: true + links: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.contentLink' + description: The collection of content links attached to the task. Read-only. Nullable. + x-ms-navigationProperty: true + messages: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plannerChatMessage' + description: The collection of chat messages associated with the task. Read-only. Nullable. + x-ms-navigationProperty: true + userAssignments: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.userAssignment' + description: The collection of user assignments on the task. Read-only. Nullable. + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.outOfOfficeSettings: title: outOfOfficeSettings type: object @@ -206088,6 +212466,93 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.identityGovernance.lifecyclePolicyImpactActionType: + title: lifecyclePolicyImpactActionType + enum: + - objectCoveredByPolicy + - attestationNeededWarning + - attestationNeededNotificationSent + - disabledDueToAttestationNonCompliance + - deletedDueToAttestationNonCompliance + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingStatus: + title: lifecyclePolicyScopeProcessingStatus + enum: + - idle + - notStarted + - evaluating + - processing + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingAttempt: + title: lifecyclePolicyScopeProcessingAttempt + type: object + properties: + completedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the attempt completed. + format: date-time + nullable: true + error: + $ref: '#/components/schemas/microsoft.graph.publicError' + startedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the attempt started. + format: date-time + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingAttemptStatus' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyComplianceStatus: + title: lifecyclePolicyComplianceStatus + enum: + - notEvaluated + - compliant + - nonCompliant + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyEnforcementActionState: + title: lifecyclePolicyEnforcementActionState + enum: + - none + - warningStateEnabled + - nonComplianceNotificationSent + - firstNotificationSent + - secondNotificationSent + - finalNotificationSent + - disabled + - deleted + - complianceRestored + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyNextEnforcementAction: + title: lifecyclePolicyNextEnforcementAction + enum: + - nonComplianceNotification + - firstNotification + - secondNotification + - finalNotification + - disable + - disableNotification + - delete + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyEnforcementStatus: + title: lifecyclePolicyEnforcementStatus + enum: + - notRequired + - notStarted + - processing + - waiting + - actionDue + - complete + - unknown + - unknownFutureValue + type: string microsoft.graph.identityGovernance.quarantineType: title: quarantineType enum: @@ -206700,6 +213165,27 @@ components: description: Indicates the configured expression. Required. additionalProperties: type: object + microsoft.graph.identityGovernance.complianceIssue: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: complianceIssue + type: object + properties: + description: + type: string + description: A human-readable description of the compliance issue. + governingPolicyReferenceId: + type: string + description: The identifier of the lifecycle policy that generated the compliance issue. + issueCode: + type: string + description: A code that identifies the type of compliance issue. + ruleType: + type: string + description: 'The type of rule that generated the compliance issue, so callers can identify which rule caused non-compliance.' + nullable: true + additionalProperties: + type: object microsoft.graph.preApprovalDetail: title: preApprovalDetail type: object @@ -207404,6 +213890,10 @@ components: type: string description: The hosted content URL for the custom reaction type. nullable: true + reactionId: + type: string + description: The service-issued identifier for a custom emoji reaction. The identifier is scoped to the tenant. + nullable: true reactionType: type: string description: 'The reaction type. Supported values include Unicode characters, custom, and some backward-compatible reaction types, such as like, angry, sad, laugh, heart, and surprised.' @@ -209677,6 +216167,12 @@ components: $ref: '#/components/schemas/microsoft.graph.plannerPlan' description: 'A collection of plannerPlan objects owned by the Teams channel. Currently, only shared channels are supported. Read-only. Nullable.' x-ms-navigationProperty: true + plans_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plan' + description: 'Read-only. Nullable. The collection of Planner Graph V4 plans owned by the Teams channel. Currently, only shared channels are supported.' + x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.sharedWithChannelTeamInfo: @@ -211877,10 +218373,22 @@ components: title: plannerArchivalInfo type: object properties: + isArchived: + type: boolean + description: Read-only. Indicates whether the entity is archived. + nullable: true justification: type: string description: Read-only. Reason why the entity was archived or unarchived. nullable: true + modifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + modifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Read-only. Date and time at which the entity's archive status changed. + format: date-time + nullable: true statusChangedBy: $ref: '#/components/schemas/microsoft.graph.identitySet' statusChangedDateTime: @@ -212246,6 +218754,592 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.planCalendar: + title: planCalendar + type: object + properties: + timeZone: + type: string + description: Time zone the plan's calendar is expressed in. + nullable: true + workDayDefaults: + $ref: '#/components/schemas/microsoft.graph.workDayDefaults' + additionalProperties: + type: object + microsoft.graph.planCapability: + title: planCapability + type: object + properties: + calendar: + type: boolean + description: Indicates whether calendar features are enabled for the plan. + customFields: + type: boolean + description: Indicates whether custom fields are enabled for the plan. + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the plan. + goals: + type: boolean + description: Indicates whether goals are enabled for the plan. + undo: + type: boolean + description: Indicates whether undo is enabled for the plan. + additionalProperties: + type: object + microsoft.graph.planContainer: + title: planContainer + type: object + properties: + containerId: + type: string + description: 'ID of the container (group ID, user ID, or Teams channel ID).' + nullable: true + containerType: + $ref: '#/components/schemas/microsoft.graph.plannerContainerType' + additionalProperties: + type: object + microsoft.graph.creationInfo: + title: creationInfo + type: object + properties: + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was created. + format: date-time + nullable: true + externalId: + type: string + description: 'Identifier of the entity in an external system, if it originated outside Planner.' + nullable: true + externalUrl: + type: string + description: 'URL of the entity in the external system, if applicable.' + nullable: true + externalVersion: + type: string + description: 'Version of the entity in the external system, if applicable.' + nullable: true + scenarioId: + type: string + description: Identifier of the scenario or workflow that created the entity. + nullable: true + scope: + type: string + description: Scope the entity was created in. + nullable: true + additionalProperties: + type: object + microsoft.graph.extensionFieldCollection: + title: extensionFieldCollection + type: object + additionalProperties: + type: object + microsoft.graph.planView: + title: planView + type: object + properties: + categories: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.categoryDefinition' + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.bucket: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: bucket + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.bucketCapability' + creationInfo: + $ref: '#/components/schemas/microsoft.graph.creationInfo' + displayName: + type: string + description: Title of the bucket. + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + planId: + type: string + description: ID of the plan that contains the bucket. Immutable after creation. + nullable: true + additionalProperties: + type: object + microsoft.graph.planContextLink: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: planContextLink + type: object + properties: + associationType: + type: string + description: Describes how the plan is associated with the surface. + nullable: true + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the context link was created. Read-only. + format: date-time + nullable: true + readOnly: true + customLinkText: + type: string + description: 'Custom text used to render the link, if provided.' + nullable: true + displayAs: + $ref: '#/components/schemas/microsoft.graph.plannerPlanContextType' + displayNameSegments: + type: array + items: + type: string + nullable: true + description: Display name segments used to render where the plan is surfaced. + isActive: + type: boolean + description: Indicates whether the context link is currently active. + nullable: true + isCreation: + type: boolean + description: Indicates whether this context link represents the original creation surface for the plan. + nullable: true + key: + type: string + description: Identifier for the context the plan is surfaced in. + nullable: true + ownerAppId: + type: string + description: Application ID of the app that owns the surface the plan is linked from. + nullable: true + webUrl: + type: string + description: URL of the surface where the plan is displayed. + nullable: true + additionalProperties: + type: object + microsoft.graph.customFieldDefinition: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: customFieldDefinition + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was created. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + readOnly: true + deletedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + deletedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: 'Date and time the custom field definition was deleted, if applicable.' + format: date-time + nullable: true + readOnly: true + displayName: + type: string + description: Name of the custom field. + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + planId: + type: string + description: 'ID of the plan the custom field is defined on. Required, and immutable after creation.' + rollupType: + $ref: '#/components/schemas/microsoft.graph.customFieldRollupType' + valueType: + $ref: '#/components/schemas/microsoft.graph.customFieldValueType' + choiceOptions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.customChoiceOption' + description: The collection of selectable choice options for a single-choice or multiple-choice custom field. Read-only. Nullable. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.dependency: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: dependency + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + constraint: + $ref: '#/components/schemas/microsoft.graph.dependencyType' + creationInfo: + $ref: '#/components/schemas/microsoft.graph.creationInfo' + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + sourceItemId: + type: string + description: ID of the source item in the dependency. + targetItemId: + type: string + description: ID of the target item in the dependency. + additionalProperties: + type: object + microsoft.graph.goal: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: goal + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + capabilities: + $ref: '#/components/schemas/microsoft.graph.goalCapability' + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was created. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + readOnly: true + displayName: + type: string + description: Title of the goal. + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + finishDate: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' + type: string + description: Date the goal is targeted to finish. + format: date + nullable: true + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + notes: + $ref: '#/components/schemas/microsoft.graph.itemBody' + planId: + type: string + description: 'ID of the plan that contains the goal. Required, and immutable after creation.' + priority: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: Priority of the goal. + format: int32 + startDate: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' + type: string + description: Date the goal starts. + format: date + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.plannerGoalStatus' + tasks: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.task' + description: The collection of tasks associated with the goal. Read-only. Nullable. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.historyItem: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: historyItem + type: object + properties: + actor: + $ref: '#/components/schemas/microsoft.graph.identitySet' + entityId: + type: string + description: ID of the entity the history item describes. + nullable: true + entityType: + $ref: '#/components/schemas/microsoft.graph.historyEntityType' + eventType: + $ref: '#/components/schemas/microsoft.graph.historyEventType' + newData: + type: string + description: Serialized representation of the entity state after the change. + nullable: true + occurredDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the change occurred. Read-only. + format: date-time + nullable: true + readOnly: true + oldData: + type: string + description: Serialized representation of the entity state before the change. + nullable: true + planId: + type: string + description: ID of the plan the change occurred in. + nullable: true + additionalProperties: + type: object + microsoft.graph.contentLink: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: contentLink + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.contentLinkCapability' + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + displayName: + type: string + description: Display label for the link. + nullable: true + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + linkType: + $ref: '#/components/schemas/microsoft.graph.contentLinkType' + webUrl: + type: string + description: URL the link points to. + nullable: true + additionalProperties: + type: object + microsoft.graph.taskCapability: + title: taskCapability + type: object + properties: + assignedPriorityForTaskPersonalView: + type: boolean + description: Indicates whether assigned priority is shown in the task's personal view. + dependencies: + type: boolean + description: Indicates whether dependencies are enabled for the task. + history: + type: boolean + description: Indicates whether history tracking is enabled for the task. + additionalProperties: + type: object + microsoft.graph.dateWithOptionalTime: + title: dateWithOptionalTime + type: object + properties: + date: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' + type: string + description: The date component of the value. + format: date + nullable: true + isTimeSpecified: + type: boolean + description: Indicates whether a specific time (not just a date) was provided. + time: + pattern: '^([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?$' + type: string + description: The optional time-of-day component of the value. + format: time + nullable: true + timeZone: + type: string + description: 'Time zone the time value is expressed in, if time is set.' + nullable: true + additionalProperties: + type: object + microsoft.graph.taskPersonalView: + title: taskPersonalView + type: object + properties: + isOnMyDay: + type: boolean + description: Indicates whether the task is included in the user's My Day view. + additionalProperties: + type: object + microsoft.graph.taskPlanView: + title: taskPlanView + type: object + properties: + appliedCategoryIds: + type: array + items: + type: string + nullable: true + description: IDs of the categories applied to the task within this plan. + additionalProperties: + type: object + microsoft.graph.plannerTaskStatus: + title: plannerTaskStatus + enum: + - notStarted + - inProgress + - completed + - blocked + - unknownFutureValue + type: string + microsoft.graph.checklistItemV4: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: checklistItemV4 + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.checklistCapability' + completedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + completedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the checklist item was checked. + format: date-time + nullable: true + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + displayName: + type: string + description: Title of the checklist item. + nullable: true + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + isChecked: + type: boolean + description: Indicates whether the checklist item is checked (completed). + nullable: true + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + additionalProperties: + type: object + microsoft.graph.customFieldValue: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: customFieldValue + type: object + properties: + customFieldDefinitionId: + type: string + description: ID of the customFieldDefinition this value is for. Immutable after creation. + nullable: true + value: + type: string + description: 'The value of the custom field, formatted according to the field''s valueType.' + nullable: true + additionalProperties: + type: object + microsoft.graph.plannerChatMessage: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: plannerChatMessage + type: object + properties: + content: + type: string + description: Body content of the chat message. + nullable: true + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was created. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + readOnly: true + deletedTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the message was deleted. + format: date-time + nullable: true + editedTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the message was last edited. + format: date-time + nullable: true + isDeleted: + type: boolean + description: Indicates whether the message was deleted. + nullable: true + isEdited: + type: boolean + description: Indicates whether the message was edited after it was sent. + nullable: true + messageType: + $ref: '#/components/schemas/microsoft.graph.plannerChatMessageType' + parentEntityId: + type: string + description: ID of the task or plan the message belongs to. + nullable: true + properties: + $ref: '#/components/schemas/microsoft.graph.chatMessageProperties' + threadType: + $ref: '#/components/schemas/microsoft.graph.plannerChatThreadType' + additionalProperties: + type: object + microsoft.graph.userAssignment: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: userAssignment + type: object + properties: + assignedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + assignedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the assignment was made. + format: date-time + nullable: true + capabilities: + $ref: '#/components/schemas/microsoft.graph.userAssignmentCapability' + user: + $ref: '#/components/schemas/microsoft.graph.identity' + additionalProperties: + type: object microsoft.graph.workLocationSource: title: workLocationSource enum: @@ -212445,6 +219539,10 @@ components: nullable: true relationship: $ref: '#/components/schemas/microsoft.graph.personRelationship' + relationshipLabel: + type: string + description: 'Information (free-text) describing the relationship between the user and the related person. This property provides additional context beyond the predefined relationship values and can be used by clients, including AI-powered experiences, to better understand and reason about the relationship.' + nullable: true userId: type: string description: The user's directory object ID (Microsoft Entra ID or CID). @@ -213207,6 +220305,18 @@ components: x-ms-navigationProperty: true additionalProperties: type: object + microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingAttemptStatus: + title: lifecyclePolicyScopeProcessingAttemptStatus + enum: + - notStarted + - evaluating + - processing + - completed + - failed + - timedOut + - invalidScope + - unknownFutureValue + type: string microsoft.graph.permissionsDefinitionIdentityType: title: permissionsDefinitionIdentityType enum: @@ -214408,7 +221518,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.processContentMetadataBase' - description: 'A collection of content entries to be processed. Each entry contains the content itself and its metadata. Use conversation metadata for content like prompts and responses, file metadata for files, and content activity metadata for enforcement result status entries. Required.' + description: 'A collection of content entries to be processed. Each entry contains the content itself and its metadata. Use conversation metadata for content like prompts and responses and file metadata for files. For the ContentActivity API only, use content activity metadata for DLP enforcement results or evaluation incomplete activity metadata when policy evaluation couldn''t be completed. The ContentActivity-specific types aren''t supported by the processContent or processContentAsync APIs. Required.' contextMetadata: $ref: '#/components/schemas/microsoft.graph.contextMetadata' deviceMetadata: @@ -216390,6 +223500,9 @@ components: - teamsChannel - onlineMeeting - plannerTask + - officeDocument + - meeting + - dataverseProject type: string microsoft.graph.sensitivityLabelAssignmentMethod: title: sensitivityLabelAssignmentMethod @@ -216700,6 +223813,174 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.workDayDefaults: + title: workDayDefaults + type: object + properties: + endTime: + pattern: '^([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?$' + type: string + description: Default end time of the working day. + format: time + nullable: true + startTime: + pattern: '^([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?$' + type: string + description: Default start time of the working day. + format: time + nullable: true + additionalProperties: + type: object + microsoft.graph.categoryDefinition: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: categoryDefinition + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.categoryDefinitionCapability' + displayName: + type: string + description: Name of the category. + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + additionalProperties: + type: object + microsoft.graph.bucketCapability: + title: bucketCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the bucket. + additionalProperties: + type: object + microsoft.graph.plannerPlanContextType: + title: plannerPlanContextType + enum: + - teamsTab + - sharePointPage + - meetingNotes + - other + - unknownFutureValue + - loopPage + - project + type: string + microsoft.graph.customFieldRollupType: + title: customFieldRollupType + enum: + - noRollup + - max + - min + - sum + - average + - unknownFutureValue + type: string + microsoft.graph.customFieldValueType: + title: customFieldValueType + enum: + - text + - date + - utcDateTime + - number + - decimal + - flag + - singleChoiceText + - multipleChoiceText + - unknownFutureValue + type: string + microsoft.graph.customChoiceOption: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: customChoiceOption + type: object + properties: + displayName: + type: string + description: Display text of the choice option. + nullable: true + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + additionalProperties: + type: object + microsoft.graph.dependencyType: + title: dependencyType + enum: + - sourceFinishDrivesTargetStart + - sourceStartDrivesTargetStart + - sourceFinishDrivesTargetFinish + - targetStartDrivesSourceFinish + - unknownFutureValue + type: string + microsoft.graph.goalCapability: + title: goalCapability + type: object + additionalProperties: + type: object + microsoft.graph.contentLinkCapability: + title: contentLinkCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the content link. + additionalProperties: + type: object + microsoft.graph.contentLinkType: + title: contentLinkType + enum: + - documentReference + - webReference + - unknownFutureValue + type: string + microsoft.graph.checklistCapability: + title: checklistCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the checklist item. + additionalProperties: + type: object + microsoft.graph.plannerChatMessageType: + title: plannerChatMessageType + enum: + - richTextHtml + - plainText + - unknownFutureValue + type: string + microsoft.graph.chatMessageProperties: + title: chatMessageProperties + type: object + properties: + mentions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.chatMention' + description: Collection of @mentions in the message. + reactions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.chatReaction' + description: Collection of reactions applied to the message. + additionalProperties: + type: object + microsoft.graph.plannerChatThreadType: + title: plannerChatThreadType + enum: + - task + - plan + - unknownFutureValue + type: string + microsoft.graph.userAssignmentCapability: + title: userAssignmentCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the user assignment. + additionalProperties: + type: object microsoft.graph.allowedAudiences: title: allowedAudiences enum: @@ -219600,6 +226881,49 @@ components: format: date-time additionalProperties: type: object + microsoft.graph.categoryDefinitionCapability: + title: categoryDefinitionCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the category definition. + additionalProperties: + type: object + microsoft.graph.chatMention: + title: chatMention + type: object + properties: + index: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: Character position of the mention within the message content. + format: int32 + nullable: true + mentioned: + type: string + description: Identifier of the mentioned user or application. + nullable: true + type: + $ref: '#/components/schemas/microsoft.graph.chatMentionType' + additionalProperties: + type: object + microsoft.graph.chatReaction: + title: chatReaction + type: object + properties: + key: + type: string + description: 'Identifier of the reaction (for example, an emoji key).' + nullable: true + users: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.creationTimestamp' + description: 'Users who applied the reaction, and when.' + additionalProperties: + type: object microsoft.graph.additionalStorageAllocations: title: additionalStorageAllocations type: object @@ -220736,6 +228060,27 @@ components: - charcoal - silver type: string + microsoft.graph.chatMentionType: + title: chatMentionType + enum: + - user + - application + - unknownFutureValue + type: string + microsoft.graph.creationTimestamp: + title: creationTimestamp + type: object + properties: + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the action occurred. + format: date-time + nullable: true + additionalProperties: + type: object microsoft.graph.printTaskProcessingState: title: printTaskProcessingState enum: @@ -221762,6 +229107,24 @@ components: application/json: schema: $ref: '#/components/schemas/microsoft.graph.identityGovernance.customTaskExtensionCollectionResponse' + microsoft.graph.identityGovernance.lifecyclePolicyCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyCollectionResponse' + microsoft.graph.identityGovernance.lifecyclePolicySubjectReportCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectReportCollectionResponse' + microsoft.graph.identityGovernance.lifecyclePolicyRuleCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyRuleCollectionResponse' microsoft.graph.identityGovernance.workflowCollectionResponse: description: Retrieved collection content: @@ -221810,6 +229173,12 @@ components: application/json: schema: $ref: '#/components/schemas/microsoft.graph.identityGovernance.workflowVersionCollectionResponse' + microsoft.graph.identityGovernance.lifecyclePolicyPriorityConfigurationCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyPriorityConfigurationCollectionResponse' microsoft.graph.identityGovernance.taskDefinitionCollectionResponse: description: Retrieved collection content: @@ -222002,6 +229371,12 @@ components: application/json: schema: $ref: '#/components/schemas/microsoft.graph.programCollectionResponse' + microsoft.graph.unifiedRoleDefinitionCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinitionCollectionResponse' microsoft.graph.unifiedRbacResourceNamespaceCollectionResponse: description: Retrieved collection content: @@ -222038,12 +229413,6 @@ components: application/json: schema: $ref: '#/components/schemas/microsoft.graph.unifiedRoleAssignmentScheduleCollectionResponse' - microsoft.graph.unifiedRoleDefinitionCollectionResponse: - description: Retrieved collection - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinitionCollectionResponse' microsoft.graph.unifiedRoleEligibilityScheduleInstanceCollectionResponse: description: Retrieved collection content: diff --git a/openApiDocs/beta/Identity.SignIns.yml b/openApiDocs/beta/Identity.SignIns.yml index d79963ab649..eaf090a83e2 100644 --- a/openApiDocs/beta/Identity.SignIns.yml +++ b/openApiDocs/beta/Identity.SignIns.yml @@ -40555,14 +40555,30 @@ components: - title: riskyAgent type: object properties: + additionalInfo: + type: string + nullable: true agentDisplayName: type: string description: 'Name of the agent. Supports $filter (eq, startsWith).' nullable: true + agentPlatform: + type: string + nullable: true + associatedUserId: + type: string + nullable: true + blastRadiusRisk: + $ref: '#/components/schemas/microsoft.graph.blastRadiusRisk' blueprintId: type: string description: The identifier of the blueprint associated with the agent. Nullable. nullable: true + deviceId: + type: string + nullable: true + exposureRisk: + $ref: '#/components/schemas/microsoft.graph.exposureRisk' identityType: $ref: '#/components/schemas/microsoft.graph.agentIdentityType' isDeleted: @@ -40574,6 +40590,9 @@ components: isProcessing: type: boolean description: Indicates whether an agent's risky state is processing in the backend. + machineId: + type: string + nullable: true riskDetail: $ref: '#/components/schemas/microsoft.graph.riskDetail' riskLastModifiedDateTime: @@ -40586,6 +40605,12 @@ components: $ref: '#/components/schemas/microsoft.graph.riskLevel' riskState: $ref: '#/components/schemas/microsoft.graph.riskState' + runtimeRisk: + $ref: '#/components/schemas/microsoft.graph.runtimeRisk' + sources: + type: array + items: + type: string additionalProperties: type: object microsoft.graph.riskyServicePrincipal: @@ -41464,7 +41489,7 @@ components: nullable: true country: type: string - description: 'The country or region where the user is located; for example, US or UK. Maximum length is 128 characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The ISO 3166-1 alpha-2 location code associated with the user; for example, US or GB. The property name is part of the Microsoft Graph API contract. Maximum length is 128 characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' @@ -41767,7 +41792,7 @@ components: nullable: true usageLocation: type: string - description: 'A two-letter country code (ISO standard 3166). Required for users that are assigned licenses due to legal requirements to check for availability of services in countries. Examples include: US, JP, and GB. Not nullable. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'A two-letter country/region code (ISO standard 3166). Required for users that are assigned licenses due to legal requirements to check for availability of services in countries/regions. Examples include: US, JP, and GB. Not nullable. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true userPrincipalName: type: string @@ -41961,6 +41986,8 @@ components: items: $ref: '#/components/schemas/microsoft.graph.licenseDetails' x-ms-navigationProperty: true + lifecycle: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.userIdentityLifecycle' mailFolders: type: array items: @@ -43889,6 +43916,8 @@ components: description: 'The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. Supports $filter (eq, ne, not, ge, le, and eq on null values) and $orderby.' format: date-time nullable: true + cloudLicensing: + $ref: '#/components/schemas/microsoft.graph.cloudLicensing.deviceCloudLicensing' complianceExpirationDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string @@ -45122,6 +45151,8 @@ components: - adminConfirmedAgentCompromised - adminDismissedRiskForAgent - microsoftRevokedSessions + - aiElevatedAccountRisk + - userPassedVerifiedIdDrivenByRiskBasedPolicy type: string microsoft.graph.riskState: title: riskState @@ -45191,6 +45222,59 @@ components: - ADFederationServicesMFAAdapter - NPSExtension type: string + microsoft.graph.blastRadiusRisk: + title: blastRadiusRisk + type: object + properties: + riskIndicators: + type: array + items: + type: string + riskLevel: + $ref: '#/components/schemas/microsoft.graph.riskLevel' + riskRecommendations: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.riskRecommendation' + riskUrl: + type: string + nullable: true + additionalProperties: + type: object + microsoft.graph.exposureRisk: + title: exposureRisk + type: object + properties: + riskIndicators: + type: array + items: + type: string + riskLevel: + $ref: '#/components/schemas/microsoft.graph.riskLevel' + riskRecommendations: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.riskRecommendation' + riskUrl: + type: string + nullable: true + additionalProperties: + type: object + microsoft.graph.runtimeRisk: + title: runtimeRisk + type: object + properties: + alerts: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.riskAlert' + riskLevel: + $ref: '#/components/schemas/microsoft.graph.riskLevel' + riskUrl: + type: string + nullable: true + additionalProperties: + type: object microsoft.graph.riskServicePrincipalActivity: title: riskServicePrincipalActivity type: object @@ -46224,7 +46308,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.appRole' - description: 'The roles exposed by the application, which this service principal represents. For more information, see the appRoles property definition on the application entity. Not nullable.' + description: 'The roles exposed by the application, which this service principal represents. For more information, see the appRoles property definition on the application entity. Not nullable. App roles and exposed delegated permission scopes (publishedPermissionScopes) share a default limit of 700 permission definitions per service principal, including definitions inherited from the application and definitions added directly to the service principal. Enabled and disabled definitions both count. This limit counts definitions, not app role assignments. For counting rules, behavior for existing objects above the limit, and design guidance, see App role limits.' createdByAppId: type: string description: The appId of the application that created this service principal. Set internally by Microsoft Entra ID. Read-only. @@ -46304,7 +46388,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.permissionScope' - description: 'The delegated permissions exposed by the application. For more information, see the oauth2PermissionScopes property on the application entity''s api property. Not nullable. Note: This property is named oauth2PermissionScopes in v1.0.' + description: 'The delegated permissions exposed by the application. For more information, see the oauth2PermissionScopes property on the application entity''s api property. Not nullable. Note: This property is named oauth2PermissionScopes in v1.0. These scopes and appRoles share a default limit of 700 permission definitions per service principal. Enabled and disabled definitions both count. For counting rules, behavior for existing objects above the limit, and design guidance, see App role limits.' publisherName: type: string description: The name of the Microsoft Entra tenant that published the application. @@ -46406,6 +46490,8 @@ components: items: $ref: '#/components/schemas/microsoft.graph.licenseDetails' x-ms-navigationProperty: true + lifecycle: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.identityLifecycle' memberOf: type: array items: @@ -46946,8 +47032,6 @@ components: - title: cloudPcPool type: object properties: - capabilities: - $ref: '#/components/schemas/microsoft.graph.cloudPcPoolCapabilityConfiguration' cloudPcConfiguration: $ref: '#/components/schemas/microsoft.graph.cloudPcConfiguration' createdDateTime: @@ -47455,9 +47539,8 @@ components: type: string description: Notes about the distribution list. nullable: true - personIdentifier: + personId: type: string - description: The unique identifier of the distribution list in the mailbox. Read-only. nullable: true members: type: array @@ -47729,7 +47812,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.assignedLabel' - description: 'The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group or a cloud security group. Requires a Microsoft Entra ID P1 license. Requires $select to retrieve. This property can be specified during group creation or update. However, for cloud security groups, it''s immutable once set. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. See Key differences from Microsoft 365 group labeling to learn more about managing this property for Microsoft 365 vs. cloud security groups.' + description: 'The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group or a cloud security group. Requires a Microsoft Entra ID P1 license. Requires $select to retrieve. This property can be specified during group creation or update. However, for cloud security groups, it''s immutable once set. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. To learn more about managing this property for Microsoft 365 vs. cloud security groups, see Key differences from Microsoft 365 group labeling.' assignedLicenses: type: array items: @@ -47759,6 +47842,9 @@ components: type: string description: 'An optional description for the group. Returned by default. Supports $filter (eq, ne, not, ge, le, startsWith) and $search.' nullable: true + disableNesting: + type: boolean + description: 'Indicates whether other groups can be added as members of this group. The default value is false. When set to true, other groups can''t be added as members. You can set this property only for security groups that have isAssignableToRole set to false. The property is read-only for Microsoft 365 groups and groups that have isAssignableToRole set to true. Not nullable. Requires $select to retrieve. Supports $filter (eq). The least privileged permission to read or write this property is Group-NestingSupport.ReadWrite.All.' displayName: type: string description: 'The display name for the group. Required. Maximum length is 256 characters. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values), $search, and $orderby.' @@ -48251,6 +48337,16 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.identityGovernance.userIdentityLifecycle: + allOf: + - $ref: '#/components/schemas/microsoft.graph.identityGovernance.identityLifecycle' + - title: userIdentityLifecycle + type: object + properties: + complianceState: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.complianceState' + additionalProperties: + type: object microsoft.graph.mailFolder: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -49561,6 +49657,12 @@ components: items: $ref: '#/components/schemas/microsoft.graph.plannerPlan' x-ms-navigationProperty: true + plans_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plan' + description: Read-only. Nullable. The collection of Planner Graph V4 plans associated with the user. + x-ms-navigationProperty: true recentPlans: type: array items: @@ -49579,6 +49681,12 @@ components: $ref: '#/components/schemas/microsoft.graph.plannerTask' description: Read-only. Nullable. Returns the plannerTasks assigned to the user. x-ms-navigationProperty: true + tasks_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.task' + description: Read-only. Nullable. The collection of Planner Graph V4 tasks assigned to the user. + x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.presence: @@ -49589,11 +49697,11 @@ components: properties: activity: type: string - description: 'The supplemental information to a user''s availability. Possible values are available, away, beRightBack, busy, doNotDisturb, offline, outOfOffice, presenceUnknown.' + description: 'The supplemental information to a user''s availability. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Offline, OutOfOffice, PresenceUnknown.' nullable: true availability: type: string - description: 'The base presence information for a user. Possible values are available, away, beRightBack, busy, doNotDisturb, focusing, inACall, inAMeeting, offline, presenting, presenceUnknown.' + description: 'The base presence information for a user. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Focusing, InACall, InAMeeting, Offline, Presenting, PresenceUnknown.' nullable: true outOfOfficeSettings: $ref: '#/components/schemas/microsoft.graph.outOfOfficeSettings' @@ -50866,6 +50974,27 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.cloudLicensing.deviceCloudLicensing: + title: deviceCloudLicensing + type: object + properties: + assignments: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudLicensing.assignment' + x-ms-navigationProperty: true + usageRights: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudLicensing.usageRight' + x-ms-navigationProperty: true + waitingMembers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudLicensing.waitingMember' + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.command: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -52758,6 +52887,32 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.riskRecommendation: + title: riskRecommendation + type: object + properties: + displayName: + type: string + severity: + $ref: '#/components/schemas/microsoft.graph.severity' + additionalProperties: + type: object + microsoft.graph.riskAlert: + title: riskAlert + type: object + properties: + displayName: + type: string + mitreTechniques: + type: array + items: + type: string + providerAlertId: + type: string + severity: + $ref: '#/components/schemas/microsoft.graph.severity' + additionalProperties: + type: object microsoft.graph.chunkOffsets: title: chunkOffsets type: object @@ -53586,6 +53741,28 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.identityGovernance.identityLifecycle: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: identityLifecycle + type: object + properties: + lastAttestationDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the identity was last attested. This value can be null if the identity hasn't yet been attested. + format: date-time + nullable: true + complianceIssues: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.complianceIssue' + description: The collection of compliance issues that describe why the identity is currently non-compliant with its governing policy. + x-ms-navigationProperty: true + effectiveGoverningPolicy: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicy' + additionalProperties: + type: object microsoft.graph.remoteDesktopSecurityConfiguration: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -54321,11 +54498,6 @@ components: description: A cloudClipboardItem can have multiple cloudClipboardItemPayload objects in the payloads. A window can place more than one clipboard object on the clipboard. Each one represents the same information in a different clipboard format. additionalProperties: type: object - microsoft.graph.cloudPcPoolCapabilityConfiguration: - title: cloudPcPoolCapabilityConfiguration - type: object - additionalProperties: - type: object microsoft.graph.cloudPcConfiguration: title: cloudPcConfiguration type: object @@ -56028,6 +56200,12 @@ components: $ref: '#/components/schemas/microsoft.graph.plannerPlan' description: Read-only. Nullable. Returns the plannerPlans owned by the group. x-ms-navigationProperty: true + plans_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plan' + description: Read-only. Nullable. The collection of Planner Graph V4 plans owned by the group. + x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.directorySetting: @@ -56606,6 +56784,15 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.identityGovernance.complianceState: + title: complianceState + enum: + - compliant + - warning + - warningNotify + - nonCompliant + - unknownFutureValue + type: string microsoft.graph.messageRule: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -59058,6 +59245,9 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.meetingNote' + recapUrl: + type: string + nullable: true viewpoint: $ref: '#/components/schemas/microsoft.graph.callAiInsightViewPoint' additionalProperties: @@ -59817,6 +60007,228 @@ components: $ref: '#/components/schemas/microsoft.graph.plannerProgressTaskBoardTaskFormat' additionalProperties: type: object + microsoft.graph.plan: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: plan + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + calendar: + $ref: '#/components/schemas/microsoft.graph.planCalendar' + capabilities: + $ref: '#/components/schemas/microsoft.graph.planCapability' + container: + $ref: '#/components/schemas/microsoft.graph.planContainer' + contentSensitivityLabelAssignment: + $ref: '#/components/schemas/microsoft.graph.contentSensitivityLabelAssignment' + creationInfo: + $ref: '#/components/schemas/microsoft.graph.creationInfo' + displayName: + type: string + description: Title of the plan. + duration: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: 'Duration of the plan, in days.' + format: int32 + nullable: true + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + hasChat: + type: boolean + description: Indicates whether the plan has an associated chat. + nullable: true + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + planView: + $ref: '#/components/schemas/microsoft.graph.planView' + sharedWithContainers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plannerSharedWithContainer' + description: 'The list of containers (for example, additional groups or channels) that the plan is shared with.' + buckets: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.bucket' + description: The collection of buckets in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + contexts: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.planContextLink' + description: The collection of context links describing where the plan is surfaced. Read-only. Nullable. + x-ms-navigationProperty: true + customFieldDefinitions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.customFieldDefinition' + description: The collection of custom field definitions in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + dependencies: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.dependency' + description: The collection of dependencies between items in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + goals: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.goal' + description: The collection of goals in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + historyItems: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.historyItem' + description: The collection of history (audit) items for the plan. Read-only. Nullable. + x-ms-navigationProperty: true + links: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.contentLink' + description: The collection of content links attached to the plan. Read-only. Nullable. + x-ms-navigationProperty: true + tasks: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.task' + description: The collection of tasks in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.task: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: task + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + bucketId: + type: string + description: ID of the bucket that the task belongs to. + nullable: true + capabilities: + $ref: '#/components/schemas/microsoft.graph.taskCapability' + completedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + completedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the task was completed. + format: date-time + nullable: true + creationInfo: + $ref: '#/components/schemas/microsoft.graph.creationInfo' + displayName: + type: string + description: Title of the task. + dueDateTime: + $ref: '#/components/schemas/microsoft.graph.dateWithOptionalTime' + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + finishDateTime: + $ref: '#/components/schemas/microsoft.graph.dateWithOptionalTime' + goalIds: + type: array + items: + type: string + nullable: true + description: IDs of the goals that the task is associated with. + hasChat: + type: boolean + description: Indicates whether the task has an associated chat. + nullable: true + hasChildren: + type: boolean + description: Indicates whether the task has subtasks. + nullable: true + isCritical: + type: boolean + description: 'Indicates whether the task is on the critical path, as computed from its dependencies.' + nullable: true + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + notes: + $ref: '#/components/schemas/microsoft.graph.itemBody' + parentTaskId: + type: string + description: 'ID of the parent task, if this task is a subtask.' + nullable: true + percentComplete: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: 'Percentage of the task''s completion, ranging from 0 to 100.' + format: int32 + personalView: + $ref: '#/components/schemas/microsoft.graph.taskPersonalView' + planId: + type: string + description: ID of the plan that contains the task. Immutable after creation. + nullable: true + planView: + $ref: '#/components/schemas/microsoft.graph.taskPlanView' + priority: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: Priority of the task. Supported values range from 0 (urgent) to 10 (low). + format: int32 + recurrence: + $ref: '#/components/schemas/microsoft.graph.plannerTaskRecurrence' + startDateTime: + $ref: '#/components/schemas/microsoft.graph.dateWithOptionalTime' + status: + $ref: '#/components/schemas/microsoft.graph.plannerTaskStatus' + checklist: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.checklistItemV4' + description: The collection of checklist items on the task. Read-only. Nullable. + x-ms-navigationProperty: true + customFieldValues: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.customFieldValue' + description: The collection of custom field values set on the task. Read-only. Nullable. + x-ms-navigationProperty: true + links: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.contentLink' + description: The collection of content links attached to the task. Read-only. Nullable. + x-ms-navigationProperty: true + messages: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plannerChatMessage' + description: The collection of chat messages associated with the task. Read-only. Nullable. + x-ms-navigationProperty: true + userAssignments: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.userAssignment' + description: The collection of user assignments on the task. Read-only. Nullable. + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.outOfOfficeSettings: title: outOfOfficeSettings type: object @@ -61326,6 +61738,15 @@ components: - relaxed - unknownFutureValue type: string + microsoft.graph.severity: + title: severity + enum: + - none + - low + - medium + - high + - unknownFutureValue + type: string microsoft.graph.classifcationErrorBase: title: classifcationErrorBase type: object @@ -61771,6 +62192,94 @@ components: description: Indicates the configured expression. Required. additionalProperties: type: object + microsoft.graph.identityGovernance.complianceIssue: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: complianceIssue + type: object + properties: + description: + type: string + description: A human-readable description of the compliance issue. + governingPolicyReferenceId: + type: string + description: The identifier of the lifecycle policy that generated the compliance issue. + issueCode: + type: string + description: A code that identifies the type of compliance issue. + ruleType: + type: string + description: 'The type of rule that generated the compliance issue, so callers can identify which rule caused non-compliance.' + nullable: true + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicy: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: lifecyclePolicy + type: object + properties: + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the policy was created. + format: date-time + description: + type: string + description: The description of the policy. + nullable: true + displayName: + type: string + description: The display name of the policy. + enforcementAction: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyEnforcementAction' + gracePeriodInDays: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: The number of days after an identity becomes non-compliant before the enforcement action is applied. + format: int32 + nullable: true + isEnabled: + type: boolean + description: Indicates whether the policy is enabled and actively evaluated. + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the policy was last modified. + format: date-time + notificationSchedule: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyNotificationSettings' + policySource: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySource' + scope: + $ref: '#/components/schemas/microsoft.graph.subjectSet' + versionNumber: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: 'The version number of the policy, which increments each time the policy is updated.' + format: int32 + createdBy: + $ref: '#/components/schemas/microsoft.graph.directoryObject' + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.directoryObject' + report: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyReport' + rules: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyRule' + description: The collection of inline compliance rules evaluated for the policy. Rules are combined with AND logic. A maximum of 10 rules are allowed per policy. + x-ms-navigationProperty: true + versions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicy' + description: The collection of previous versions of the policy. + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.approvedClientApp: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -62335,6 +62844,10 @@ components: type: string description: The hosted content URL for the custom reaction type. nullable: true + reactionId: + type: string + description: The service-issued identifier for a custom emoji reaction. The identifier is scoped to the tenant. + nullable: true reactionType: type: string description: 'The reaction type. Supported values include Unicode characters, custom, and some backward-compatible reaction types, such as like, angry, sad, laugh, heart, and surprised.' @@ -64519,6 +65032,12 @@ components: $ref: '#/components/schemas/microsoft.graph.plannerPlan' description: 'A collection of plannerPlan objects owned by the Teams channel. Currently, only shared channels are supported. Read-only. Nullable.' x-ms-navigationProperty: true + plans_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plan' + description: 'Read-only. Nullable. The collection of Planner Graph V4 plans owned by the Teams channel. Currently, only shared channels are supported.' + x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.sharedWithChannelTeamInfo: @@ -66844,10 +67363,22 @@ components: title: plannerArchivalInfo type: object properties: + isArchived: + type: boolean + description: Read-only. Indicates whether the entity is archived. + nullable: true justification: type: string description: Read-only. Reason why the entity was archived or unarchived. nullable: true + modifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + modifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Read-only. Date and time at which the entity's archive status changed. + format: date-time + nullable: true statusChangedBy: $ref: '#/components/schemas/microsoft.graph.identitySet' statusChangedDateTime: @@ -67213,6 +67744,592 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.planCalendar: + title: planCalendar + type: object + properties: + timeZone: + type: string + description: Time zone the plan's calendar is expressed in. + nullable: true + workDayDefaults: + $ref: '#/components/schemas/microsoft.graph.workDayDefaults' + additionalProperties: + type: object + microsoft.graph.planCapability: + title: planCapability + type: object + properties: + calendar: + type: boolean + description: Indicates whether calendar features are enabled for the plan. + customFields: + type: boolean + description: Indicates whether custom fields are enabled for the plan. + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the plan. + goals: + type: boolean + description: Indicates whether goals are enabled for the plan. + undo: + type: boolean + description: Indicates whether undo is enabled for the plan. + additionalProperties: + type: object + microsoft.graph.planContainer: + title: planContainer + type: object + properties: + containerId: + type: string + description: 'ID of the container (group ID, user ID, or Teams channel ID).' + nullable: true + containerType: + $ref: '#/components/schemas/microsoft.graph.plannerContainerType' + additionalProperties: + type: object + microsoft.graph.creationInfo: + title: creationInfo + type: object + properties: + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was created. + format: date-time + nullable: true + externalId: + type: string + description: 'Identifier of the entity in an external system, if it originated outside Planner.' + nullable: true + externalUrl: + type: string + description: 'URL of the entity in the external system, if applicable.' + nullable: true + externalVersion: + type: string + description: 'Version of the entity in the external system, if applicable.' + nullable: true + scenarioId: + type: string + description: Identifier of the scenario or workflow that created the entity. + nullable: true + scope: + type: string + description: Scope the entity was created in. + nullable: true + additionalProperties: + type: object + microsoft.graph.extensionFieldCollection: + title: extensionFieldCollection + type: object + additionalProperties: + type: object + microsoft.graph.planView: + title: planView + type: object + properties: + categories: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.categoryDefinition' + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.bucket: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: bucket + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.bucketCapability' + creationInfo: + $ref: '#/components/schemas/microsoft.graph.creationInfo' + displayName: + type: string + description: Title of the bucket. + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + planId: + type: string + description: ID of the plan that contains the bucket. Immutable after creation. + nullable: true + additionalProperties: + type: object + microsoft.graph.planContextLink: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: planContextLink + type: object + properties: + associationType: + type: string + description: Describes how the plan is associated with the surface. + nullable: true + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the context link was created. Read-only. + format: date-time + nullable: true + readOnly: true + customLinkText: + type: string + description: 'Custom text used to render the link, if provided.' + nullable: true + displayAs: + $ref: '#/components/schemas/microsoft.graph.plannerPlanContextType' + displayNameSegments: + type: array + items: + type: string + nullable: true + description: Display name segments used to render where the plan is surfaced. + isActive: + type: boolean + description: Indicates whether the context link is currently active. + nullable: true + isCreation: + type: boolean + description: Indicates whether this context link represents the original creation surface for the plan. + nullable: true + key: + type: string + description: Identifier for the context the plan is surfaced in. + nullable: true + ownerAppId: + type: string + description: Application ID of the app that owns the surface the plan is linked from. + nullable: true + webUrl: + type: string + description: URL of the surface where the plan is displayed. + nullable: true + additionalProperties: + type: object + microsoft.graph.customFieldDefinition: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: customFieldDefinition + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was created. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + readOnly: true + deletedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + deletedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: 'Date and time the custom field definition was deleted, if applicable.' + format: date-time + nullable: true + readOnly: true + displayName: + type: string + description: Name of the custom field. + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + planId: + type: string + description: 'ID of the plan the custom field is defined on. Required, and immutable after creation.' + rollupType: + $ref: '#/components/schemas/microsoft.graph.customFieldRollupType' + valueType: + $ref: '#/components/schemas/microsoft.graph.customFieldValueType' + choiceOptions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.customChoiceOption' + description: The collection of selectable choice options for a single-choice or multiple-choice custom field. Read-only. Nullable. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.dependency: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: dependency + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + constraint: + $ref: '#/components/schemas/microsoft.graph.dependencyType' + creationInfo: + $ref: '#/components/schemas/microsoft.graph.creationInfo' + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + sourceItemId: + type: string + description: ID of the source item in the dependency. + targetItemId: + type: string + description: ID of the target item in the dependency. + additionalProperties: + type: object + microsoft.graph.goal: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: goal + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + capabilities: + $ref: '#/components/schemas/microsoft.graph.goalCapability' + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was created. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + readOnly: true + displayName: + type: string + description: Title of the goal. + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + finishDate: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' + type: string + description: Date the goal is targeted to finish. + format: date + nullable: true + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + notes: + $ref: '#/components/schemas/microsoft.graph.itemBody' + planId: + type: string + description: 'ID of the plan that contains the goal. Required, and immutable after creation.' + priority: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: Priority of the goal. + format: int32 + startDate: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' + type: string + description: Date the goal starts. + format: date + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.plannerGoalStatus' + tasks: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.task' + description: The collection of tasks associated with the goal. Read-only. Nullable. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.historyItem: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: historyItem + type: object + properties: + actor: + $ref: '#/components/schemas/microsoft.graph.identitySet' + entityId: + type: string + description: ID of the entity the history item describes. + nullable: true + entityType: + $ref: '#/components/schemas/microsoft.graph.historyEntityType' + eventType: + $ref: '#/components/schemas/microsoft.graph.historyEventType' + newData: + type: string + description: Serialized representation of the entity state after the change. + nullable: true + occurredDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the change occurred. Read-only. + format: date-time + nullable: true + readOnly: true + oldData: + type: string + description: Serialized representation of the entity state before the change. + nullable: true + planId: + type: string + description: ID of the plan the change occurred in. + nullable: true + additionalProperties: + type: object + microsoft.graph.contentLink: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: contentLink + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.contentLinkCapability' + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + displayName: + type: string + description: Display label for the link. + nullable: true + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + linkType: + $ref: '#/components/schemas/microsoft.graph.contentLinkType' + webUrl: + type: string + description: URL the link points to. + nullable: true + additionalProperties: + type: object + microsoft.graph.taskCapability: + title: taskCapability + type: object + properties: + assignedPriorityForTaskPersonalView: + type: boolean + description: Indicates whether assigned priority is shown in the task's personal view. + dependencies: + type: boolean + description: Indicates whether dependencies are enabled for the task. + history: + type: boolean + description: Indicates whether history tracking is enabled for the task. + additionalProperties: + type: object + microsoft.graph.dateWithOptionalTime: + title: dateWithOptionalTime + type: object + properties: + date: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' + type: string + description: The date component of the value. + format: date + nullable: true + isTimeSpecified: + type: boolean + description: Indicates whether a specific time (not just a date) was provided. + time: + pattern: '^([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?$' + type: string + description: The optional time-of-day component of the value. + format: time + nullable: true + timeZone: + type: string + description: 'Time zone the time value is expressed in, if time is set.' + nullable: true + additionalProperties: + type: object + microsoft.graph.taskPersonalView: + title: taskPersonalView + type: object + properties: + isOnMyDay: + type: boolean + description: Indicates whether the task is included in the user's My Day view. + additionalProperties: + type: object + microsoft.graph.taskPlanView: + title: taskPlanView + type: object + properties: + appliedCategoryIds: + type: array + items: + type: string + nullable: true + description: IDs of the categories applied to the task within this plan. + additionalProperties: + type: object + microsoft.graph.plannerTaskStatus: + title: plannerTaskStatus + enum: + - notStarted + - inProgress + - completed + - blocked + - unknownFutureValue + type: string + microsoft.graph.checklistItemV4: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: checklistItemV4 + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.checklistCapability' + completedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + completedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the checklist item was checked. + format: date-time + nullable: true + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + displayName: + type: string + description: Title of the checklist item. + nullable: true + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + isChecked: + type: boolean + description: Indicates whether the checklist item is checked (completed). + nullable: true + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + additionalProperties: + type: object + microsoft.graph.customFieldValue: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: customFieldValue + type: object + properties: + customFieldDefinitionId: + type: string + description: ID of the customFieldDefinition this value is for. Immutable after creation. + nullable: true + value: + type: string + description: 'The value of the custom field, formatted according to the field''s valueType.' + nullable: true + additionalProperties: + type: object + microsoft.graph.plannerChatMessage: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: plannerChatMessage + type: object + properties: + content: + type: string + description: Body content of the chat message. + nullable: true + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was created. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + readOnly: true + deletedTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the message was deleted. + format: date-time + nullable: true + editedTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the message was last edited. + format: date-time + nullable: true + isDeleted: + type: boolean + description: Indicates whether the message was deleted. + nullable: true + isEdited: + type: boolean + description: Indicates whether the message was edited after it was sent. + nullable: true + messageType: + $ref: '#/components/schemas/microsoft.graph.plannerChatMessageType' + parentEntityId: + type: string + description: ID of the task or plan the message belongs to. + nullable: true + properties: + $ref: '#/components/schemas/microsoft.graph.chatMessageProperties' + threadType: + $ref: '#/components/schemas/microsoft.graph.plannerChatThreadType' + additionalProperties: + type: object + microsoft.graph.userAssignment: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: userAssignment + type: object + properties: + assignedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + assignedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the assignment was made. + format: date-time + nullable: true + capabilities: + $ref: '#/components/schemas/microsoft.graph.userAssignmentCapability' + user: + $ref: '#/components/schemas/microsoft.graph.identity' + additionalProperties: + type: object microsoft.graph.workLocationSource: title: workLocationSource enum: @@ -67412,6 +68529,10 @@ components: nullable: true relationship: $ref: '#/components/schemas/microsoft.graph.personRelationship' + relationshipLabel: + type: string + description: 'Information (free-text) describing the relationship between the user and the related person. This property provides additional context beyond the predefined relationship values and can be used by clients, including AI-powered experiences, to better understand and reason about the relationship.' + nullable: true userId: type: string description: The user's directory object ID (Microsoft Entra ID or CID). @@ -69211,6 +70332,83 @@ components: description: An ordered list of transformations that are applied in sequence. additionalProperties: type: object + microsoft.graph.identityGovernance.lifecyclePolicyEnforcementAction: + title: lifecyclePolicyEnforcementAction + type: object + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyNotificationSettings: + title: lifecyclePolicyNotificationSettings + type: object + properties: + additionalFallbackRecipients: + type: array + items: + type: string + nullable: true + description: The email addresses used when no targeted notification recipient has a valid email address. These addresses aren't copied on every notification or used alongside a valid targeted recipient. + offsetsAfterNonComplianceInDays: + type: array + items: + maximum: 2147483647 + minimum: -2147483648 + type: number + format: int32 + nullable: true + description: 'The offsets, in days after an identity becomes non-compliant, at which notifications are sent.' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicySource: + title: lifecyclePolicySource + enum: + - userCreated + - systemDefault + - unknownFutureValue + type: string + microsoft.graph.subjectSet: + title: subjectSet + type: object + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyReport: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: lifecyclePolicyReport + type: object + properties: + policyVersion: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: The version of the lifecycle policy represented by the report. + format: int32 + scopeProcessing: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessing' + subjectsInScopeCount: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: The number of subjects currently in scope for the policy. + format: int32 + subjects: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectReport' + description: The processing results for subjects included in the report. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyRule: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: lifecyclePolicyRule + type: object + properties: + isEnabled: + type: boolean + description: Indicates whether the rule is enabled and evaluated as part of its policy. + additionalProperties: + type: object microsoft.graph.synchronizationSecret: title: synchronizationSecret enum: @@ -69673,7 +70871,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.processContentMetadataBase' - description: 'A collection of content entries to be processed. Each entry contains the content itself and its metadata. Use conversation metadata for content like prompts and responses, file metadata for files, and content activity metadata for enforcement result status entries. Required.' + description: 'A collection of content entries to be processed. Each entry contains the content itself and its metadata. Use conversation metadata for content like prompts and responses and file metadata for files. For the ContentActivity API only, use content activity metadata for DLP enforcement results or evaluation incomplete activity metadata when policy evaluation couldn''t be completed. The ContentActivity-specific types aren''t supported by the processContent or processContentAsync APIs. Required.' contextMetadata: $ref: '#/components/schemas/microsoft.graph.contextMetadata' deviceMetadata: @@ -71589,6 +72787,9 @@ components: - teamsChannel - onlineMeeting - plannerTask + - officeDocument + - meeting + - dataverseProject type: string microsoft.graph.sensitivityLabelAssignmentMethod: title: sensitivityLabelAssignmentMethod @@ -71899,6 +73100,174 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.workDayDefaults: + title: workDayDefaults + type: object + properties: + endTime: + pattern: '^([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?$' + type: string + description: Default end time of the working day. + format: time + nullable: true + startTime: + pattern: '^([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?$' + type: string + description: Default start time of the working day. + format: time + nullable: true + additionalProperties: + type: object + microsoft.graph.categoryDefinition: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: categoryDefinition + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.categoryDefinitionCapability' + displayName: + type: string + description: Name of the category. + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + additionalProperties: + type: object + microsoft.graph.bucketCapability: + title: bucketCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the bucket. + additionalProperties: + type: object + microsoft.graph.plannerPlanContextType: + title: plannerPlanContextType + enum: + - teamsTab + - sharePointPage + - meetingNotes + - other + - unknownFutureValue + - loopPage + - project + type: string + microsoft.graph.customFieldRollupType: + title: customFieldRollupType + enum: + - noRollup + - max + - min + - sum + - average + - unknownFutureValue + type: string + microsoft.graph.customFieldValueType: + title: customFieldValueType + enum: + - text + - date + - utcDateTime + - number + - decimal + - flag + - singleChoiceText + - multipleChoiceText + - unknownFutureValue + type: string + microsoft.graph.customChoiceOption: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: customChoiceOption + type: object + properties: + displayName: + type: string + description: Display text of the choice option. + nullable: true + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + additionalProperties: + type: object + microsoft.graph.dependencyType: + title: dependencyType + enum: + - sourceFinishDrivesTargetStart + - sourceStartDrivesTargetStart + - sourceFinishDrivesTargetFinish + - targetStartDrivesSourceFinish + - unknownFutureValue + type: string + microsoft.graph.goalCapability: + title: goalCapability + type: object + additionalProperties: + type: object + microsoft.graph.contentLinkCapability: + title: contentLinkCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the content link. + additionalProperties: + type: object + microsoft.graph.contentLinkType: + title: contentLinkType + enum: + - documentReference + - webReference + - unknownFutureValue + type: string + microsoft.graph.checklistCapability: + title: checklistCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the checklist item. + additionalProperties: + type: object + microsoft.graph.plannerChatMessageType: + title: plannerChatMessageType + enum: + - richTextHtml + - plainText + - unknownFutureValue + type: string + microsoft.graph.chatMessageProperties: + title: chatMessageProperties + type: object + properties: + mentions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.chatMention' + description: Collection of @mentions in the message. + reactions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.chatReaction' + description: Collection of reactions applied to the message. + additionalProperties: + type: object + microsoft.graph.plannerChatThreadType: + title: plannerChatThreadType + enum: + - task + - plan + - unknownFutureValue + type: string + microsoft.graph.userAssignmentCapability: + title: userAssignmentCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the user assignment. + additionalProperties: + type: object microsoft.graph.allowedAudiences: title: allowedAudiences enum: @@ -73778,6 +75147,46 @@ components: $ref: '#/components/schemas/microsoft.graph.transformationAttribute' additionalProperties: type: object + microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessing: + title: lifecyclePolicyScopeProcessing + type: object + properties: + currentStartedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the current scope-processing operation started. + format: date-time + nullable: true + currentStatus: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingStatus' + lastSuccessfulProcessingDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when scope processing last completed successfully. + format: date-time + nullable: true + latestAttempt: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingAttempt' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicySubjectReport: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: lifecyclePolicySubjectReport + type: object + properties: + compliance: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectCompliance' + effectivePolicy: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyReference' + enforcement: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectEnforcement' + relationship: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyRelationship' + subject: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectReference' + additionalProperties: + type: object microsoft.graph.synchronizationScheduleState: title: synchronizationScheduleState enum: @@ -74807,6 +76216,49 @@ components: format: date-time additionalProperties: type: object + microsoft.graph.categoryDefinitionCapability: + title: categoryDefinitionCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the category definition. + additionalProperties: + type: object + microsoft.graph.chatMention: + title: chatMention + type: object + properties: + index: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: Character position of the mention within the message content. + format: int32 + nullable: true + mentioned: + type: string + description: Identifier of the mentioned user or application. + nullable: true + type: + $ref: '#/components/schemas/microsoft.graph.chatMentionType' + additionalProperties: + type: object + microsoft.graph.chatReaction: + title: chatReaction + type: object + properties: + key: + type: string + description: 'Identifier of the reaction (for example, an emoji key).' + nullable: true + users: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.creationTimestamp' + description: 'Users who applied the reaction, and when.' + additionalProperties: + type: object microsoft.graph.additionalStorageAllocations: title: additionalStorageAllocations type: object @@ -75080,6 +76532,113 @@ components: description: 'This flag is only relevant in the case where the attribute is multivalued. By default, transformations are only applied to the first element in a multi-valued claim, however setting this flag to true ensures the transformation is applied to all values, resulting in a multivalued output.' additionalProperties: type: object + microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingStatus: + title: lifecyclePolicyScopeProcessingStatus + enum: + - idle + - notStarted + - evaluating + - processing + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingAttempt: + title: lifecyclePolicyScopeProcessingAttempt + type: object + properties: + completedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the attempt completed. + format: date-time + nullable: true + error: + $ref: '#/components/schemas/microsoft.graph.publicError' + startedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the attempt started. + format: date-time + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingAttemptStatus' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicySubjectCompliance: + title: lifecyclePolicySubjectCompliance + type: object + properties: + evaluatedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the subject's compliance was evaluated. + format: date-time + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyComplianceStatus' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyReference: + title: lifecyclePolicyReference + type: object + properties: + id: + type: string + description: The unique identifier of the referenced lifecycle policy. + version: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: The version of the referenced lifecycle policy. + format: int32 + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicySubjectEnforcement: + title: lifecyclePolicySubjectEnforcement + type: object + properties: + isLocked: + type: boolean + description: Indicates whether enforcement is locked. + isTerminal: + type: boolean + description: Indicates whether enforcement reached a terminal state. + lastAction: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyEnforcementActionState' + lastActionDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the last enforcement action completed. + format: date-time + nullable: true + nextAction: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyNextEnforcementAction' + nextActionDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the next enforcement action is scheduled. + format: date-time + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyEnforcementStatus' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyRelationship: + title: lifecyclePolicyRelationship + enum: + - effective + - inScopeButIneffective + - pending + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicySubjectReference: + title: lifecyclePolicySubjectReference + type: object + properties: + id: + type: string + description: The unique identifier of the subject. + additionalProperties: + type: object microsoft.graph.synchronizationError: title: synchronizationError type: object @@ -75715,6 +77274,27 @@ components: - charcoal - silver type: string + microsoft.graph.chatMentionType: + title: chatMentionType + enum: + - user + - application + - unknownFutureValue + type: string + microsoft.graph.creationTimestamp: + title: creationTimestamp + type: object + properties: + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the action occurred. + format: date-time + nullable: true + additionalProperties: + type: object microsoft.graph.customSecurityAttributeComparisonOperator: title: customSecurityAttributeComparisonOperator enum: @@ -75730,6 +77310,64 @@ components: - aborted - unknownFutureValue type: string + microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingAttemptStatus: + title: lifecyclePolicyScopeProcessingAttemptStatus + enum: + - notStarted + - evaluating + - processing + - completed + - failed + - timedOut + - invalidScope + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyComplianceStatus: + title: lifecyclePolicyComplianceStatus + enum: + - notEvaluated + - compliant + - nonCompliant + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyEnforcementActionState: + title: lifecyclePolicyEnforcementActionState + enum: + - none + - warningStateEnabled + - nonComplianceNotificationSent + - firstNotificationSent + - secondNotificationSent + - finalNotificationSent + - disabled + - deleted + - complianceRestored + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyNextEnforcementAction: + title: lifecyclePolicyNextEnforcementAction + enum: + - nonComplianceNotification + - firstNotification + - secondNotification + - finalNotification + - disable + - disableNotification + - delete + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyEnforcementStatus: + title: lifecyclePolicyEnforcementStatus + enum: + - notRequired + - notStarted + - processing + - waiting + - actionDue + - complete + - unknown + - unknownFutureValue + type: string microsoft.graph.attributeMapping: title: attributeMapping type: object diff --git a/openApiDocs/beta/NetworkAccess.yml b/openApiDocs/beta/NetworkAccess.yml index 4a63ade186c..eaaf3130054 100644 --- a/openApiDocs/beta/NetworkAccess.yml +++ b/openApiDocs/beta/NetworkAccess.yml @@ -8081,7 +8081,7 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: function - '/networkAccess/reports/microsoft.graph.networkaccess.getDiscoveredApplicationSegmentReport(startDateTime={startDateTime},endDateTime={endDateTime},userId=''@userId'')': + '/networkAccess/reports/microsoft.graph.networkaccess.getDiscoveredApplicationSegmentReport(startDateTime={startDateTime},endDateTime={endDateTime},userId=''@userId'',groupingId=''@groupingId'')': get: tags: - networkAccess.reports @@ -8118,6 +8118,14 @@ paths: schema: type: string nullable: true + - name: groupingId + in: query + description: 'Usage: groupingId=''@groupingId''' + style: form + explode: false + schema: + type: string + nullable: true - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -10742,7 +10750,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.appRole' - description: 'The roles exposed by the application, which this service principal represents. For more information, see the appRoles property definition on the application entity. Not nullable.' + description: 'The roles exposed by the application, which this service principal represents. For more information, see the appRoles property definition on the application entity. Not nullable. App roles and exposed delegated permission scopes (publishedPermissionScopes) share a default limit of 700 permission definitions per service principal, including definitions inherited from the application and definitions added directly to the service principal. Enabled and disabled definitions both count. This limit counts definitions, not app role assignments. For counting rules, behavior for existing objects above the limit, and design guidance, see App role limits.' createdByAppId: type: string description: The appId of the application that created this service principal. Set internally by Microsoft Entra ID. Read-only. @@ -10822,7 +10830,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.permissionScope' - description: 'The delegated permissions exposed by the application. For more information, see the oauth2PermissionScopes property on the application entity''s api property. Not nullable. Note: This property is named oauth2PermissionScopes in v1.0.' + description: 'The delegated permissions exposed by the application. For more information, see the oauth2PermissionScopes property on the application entity''s api property. Not nullable. Note: This property is named oauth2PermissionScopes in v1.0. These scopes and appRoles share a default limit of 700 permission definitions per service principal. Enabled and disabled definitions both count. For counting rules, behavior for existing objects above the limit, and design guidance, see App role limits.' publisherName: type: string description: The name of the Microsoft Entra tenant that published the application. @@ -10924,6 +10932,8 @@ components: items: $ref: '#/components/schemas/microsoft.graph.licenseDetails' x-ms-navigationProperty: true + lifecycle: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.identityLifecycle' memberOf: type: array items: @@ -11584,6 +11594,8 @@ components: description: 'The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. Supports $filter (eq, ne, not, ge, le, and eq on null values) and $orderby.' format: date-time nullable: true + cloudLicensing: + $ref: '#/components/schemas/microsoft.graph.cloudLicensing.deviceCloudLicensing' complianceExpirationDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string @@ -11839,7 +11851,7 @@ components: nullable: true country: type: string - description: 'The country or region where the user is located; for example, US or UK. Maximum length is 128 characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The ISO 3166-1 alpha-2 location code associated with the user; for example, US or GB. The property name is part of the Microsoft Graph API contract. Maximum length is 128 characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' @@ -12142,7 +12154,7 @@ components: nullable: true usageLocation: type: string - description: 'A two-letter country code (ISO standard 3166). Required for users that are assigned licenses due to legal requirements to check for availability of services in countries. Examples include: US, JP, and GB. Not nullable. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'A two-letter country/region code (ISO standard 3166). Required for users that are assigned licenses due to legal requirements to check for availability of services in countries/regions. Examples include: US, JP, and GB. Not nullable. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true userPrincipalName: type: string @@ -12336,6 +12348,8 @@ components: items: $ref: '#/components/schemas/microsoft.graph.licenseDetails' x-ms-navigationProperty: true + lifecycle: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.userIdentityLifecycle' mailFolders: type: array items: @@ -14053,6 +14067,28 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.identityGovernance.identityLifecycle: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: identityLifecycle + type: object + properties: + lastAttestationDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the identity was last attested. This value can be null if the identity hasn't yet been attested. + format: date-time + nullable: true + complianceIssues: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.complianceIssue' + description: The collection of compliance issues that describe why the identity is currently non-compliant with its governing policy. + x-ms-navigationProperty: true + effectiveGoverningPolicy: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicy' + additionalProperties: + type: object microsoft.graph.oAuth2PermissionGrant: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -14477,6 +14513,27 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.cloudLicensing.deviceCloudLicensing: + title: deviceCloudLicensing + type: object + properties: + assignments: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudLicensing.assignment' + x-ms-navigationProperty: true + usageRights: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudLicensing.usageRight' + x-ms-navigationProperty: true + waitingMembers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudLicensing.waitingMember' + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.onPremisesExtensionAttributes: title: onPremisesExtensionAttributes type: object @@ -15716,8 +15773,6 @@ components: - title: cloudPcPool type: object properties: - capabilities: - $ref: '#/components/schemas/microsoft.graph.cloudPcPoolCapabilityConfiguration' cloudPcConfiguration: $ref: '#/components/schemas/microsoft.graph.cloudPcConfiguration' createdDateTime: @@ -16225,9 +16280,8 @@ components: type: string description: Notes about the distribution list. nullable: true - personIdentifier: + personId: type: string - description: The unique identifier of the distribution list in the mailbox. Read-only. nullable: true members: type: array @@ -16521,7 +16575,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.assignedLabel' - description: 'The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group or a cloud security group. Requires a Microsoft Entra ID P1 license. Requires $select to retrieve. This property can be specified during group creation or update. However, for cloud security groups, it''s immutable once set. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. See Key differences from Microsoft 365 group labeling to learn more about managing this property for Microsoft 365 vs. cloud security groups.' + description: 'The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group or a cloud security group. Requires a Microsoft Entra ID P1 license. Requires $select to retrieve. This property can be specified during group creation or update. However, for cloud security groups, it''s immutable once set. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. To learn more about managing this property for Microsoft 365 vs. cloud security groups, see Key differences from Microsoft 365 group labeling.' assignedLicenses: type: array items: @@ -16551,6 +16605,9 @@ components: type: string description: 'An optional description for the group. Returned by default. Supports $filter (eq, ne, not, ge, le, startsWith) and $search.' nullable: true + disableNesting: + type: boolean + description: 'Indicates whether other groups can be added as members of this group. The default value is false. When set to true, other groups can''t be added as members. You can set this property only for security groups that have isAssignableToRole set to false. The property is read-only for Microsoft 365 groups and groups that have isAssignableToRole set to true. Not nullable. Requires $select to retrieve. Supports $filter (eq). The least privileged permission to read or write this property is Group-NestingSupport.ReadWrite.All.' displayName: type: string description: 'The display name for the group. Required. Maximum length is 256 characters. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values), $search, and $orderby.' @@ -17020,6 +17077,16 @@ components: $ref: '#/components/schemas/microsoft.graph.teamTemplateDefinition' additionalProperties: type: object + microsoft.graph.identityGovernance.userIdentityLifecycle: + allOf: + - $ref: '#/components/schemas/microsoft.graph.identityGovernance.identityLifecycle' + - title: userIdentityLifecycle + type: object + properties: + complianceState: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.complianceState' + additionalProperties: + type: object microsoft.graph.mailFolder: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -18330,6 +18397,12 @@ components: items: $ref: '#/components/schemas/microsoft.graph.plannerPlan' x-ms-navigationProperty: true + plans_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plan' + description: Read-only. Nullable. The collection of Planner Graph V4 plans associated with the user. + x-ms-navigationProperty: true recentPlans: type: array items: @@ -18348,6 +18421,12 @@ components: $ref: '#/components/schemas/microsoft.graph.plannerTask' description: Read-only. Nullable. Returns the plannerTasks assigned to the user. x-ms-navigationProperty: true + tasks_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.task' + description: Read-only. Nullable. The collection of Planner Graph V4 tasks assigned to the user. + x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.presence: @@ -18358,11 +18437,11 @@ components: properties: activity: type: string - description: 'The supplemental information to a user''s availability. Possible values are available, away, beRightBack, busy, doNotDisturb, offline, outOfOffice, presenceUnknown.' + description: 'The supplemental information to a user''s availability. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Offline, OutOfOffice, PresenceUnknown.' nullable: true availability: type: string - description: 'The base presence information for a user. Possible values are available, away, beRightBack, busy, doNotDisturb, focusing, inACall, inAMeeting, offline, presenting, presenceUnknown.' + description: 'The base presence information for a user. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Focusing, InACall, InAMeeting, Offline, Presenting, PresenceUnknown.' nullable: true outOfOfficeSettings: $ref: '#/components/schemas/microsoft.graph.outOfOfficeSettings' @@ -19284,6 +19363,94 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.identityGovernance.complianceIssue: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: complianceIssue + type: object + properties: + description: + type: string + description: A human-readable description of the compliance issue. + governingPolicyReferenceId: + type: string + description: The identifier of the lifecycle policy that generated the compliance issue. + issueCode: + type: string + description: A code that identifies the type of compliance issue. + ruleType: + type: string + description: 'The type of rule that generated the compliance issue, so callers can identify which rule caused non-compliance.' + nullable: true + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicy: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: lifecyclePolicy + type: object + properties: + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the policy was created. + format: date-time + description: + type: string + description: The description of the policy. + nullable: true + displayName: + type: string + description: The display name of the policy. + enforcementAction: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyEnforcementAction' + gracePeriodInDays: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: The number of days after an identity becomes non-compliant before the enforcement action is applied. + format: int32 + nullable: true + isEnabled: + type: boolean + description: Indicates whether the policy is enabled and actively evaluated. + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the policy was last modified. + format: date-time + notificationSchedule: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyNotificationSettings' + policySource: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySource' + scope: + $ref: '#/components/schemas/microsoft.graph.subjectSet' + versionNumber: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: 'The version number of the policy, which increments each time the policy is updated.' + format: int32 + createdBy: + $ref: '#/components/schemas/microsoft.graph.directoryObject' + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.directoryObject' + report: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyReport' + rules: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyRule' + description: The collection of inline compliance rules evaluated for the policy. Rules are combined with AND logic. A maximum of 10 rules are allowed per policy. + x-ms-navigationProperty: true + versions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicy' + description: The collection of previous versions of the policy. + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.preApprovalDetail: title: preApprovalDetail type: object @@ -19416,56 +19583,6 @@ components: format: date-time additionalProperties: type: object - microsoft.graph.payloadRequest: - title: payloadRequest - type: object - additionalProperties: - type: object - microsoft.graph.payloadResponse: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: payloadResponse - type: object - additionalProperties: - type: object - microsoft.graph.usageRightState: - title: usageRightState - enum: - - active - - inactive - - warning - - suspended - - unknownFutureValue - type: string - microsoft.graph.cloudLicensing.assignmentError: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: assignmentError - type: object - properties: - code: - type: string - description: The error code associated with the assignment synchronization failure. - message: - type: string - description: The error message associated with the assignment synchronization failure. - occurrenceDateTime: - pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' - type: string - description: 'The date and time at which the error most recently occurred. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.' - format: date-time - skuId: - pattern: '^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$' - type: string - description: Unique identifier (GUID) for the service SKU that is equal to the skuId property on the related subscribedSku object. Read-only. Supports $filter. - format: uuid - nullable: true - assignedTo: - $ref: '#/components/schemas/microsoft.graph.directoryObject' - usageRight: - $ref: '#/components/schemas/microsoft.graph.cloudLicensing.usageRight' - additionalProperties: - type: object microsoft.graph.cloudLicensing.assignment: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -19540,6 +19657,56 @@ components: $ref: '#/components/schemas/microsoft.graph.directoryObject' additionalProperties: type: object + microsoft.graph.payloadRequest: + title: payloadRequest + type: object + additionalProperties: + type: object + microsoft.graph.payloadResponse: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: payloadResponse + type: object + additionalProperties: + type: object + microsoft.graph.usageRightState: + title: usageRightState + enum: + - active + - inactive + - warning + - suspended + - unknownFutureValue + type: string + microsoft.graph.cloudLicensing.assignmentError: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: assignmentError + type: object + properties: + code: + type: string + description: The error code associated with the assignment synchronization failure. + message: + type: string + description: The error message associated with the assignment synchronization failure. + occurrenceDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: 'The date and time at which the error most recently occurred. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.' + format: date-time + skuId: + pattern: '^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$' + type: string + description: Unique identifier (GUID) for the service SKU that is equal to the skuId property on the related subscribedSku object. Read-only. Supports $filter. + format: uuid + nullable: true + assignedTo: + $ref: '#/components/schemas/microsoft.graph.directoryObject' + usageRight: + $ref: '#/components/schemas/microsoft.graph.cloudLicensing.usageRight' + additionalProperties: + type: object microsoft.graph.approverDelegate: title: approverDelegate type: object @@ -20857,11 +21024,6 @@ components: description: A cloudClipboardItem can have multiple cloudClipboardItemPayload objects in the payloads. A window can place more than one clipboard object on the clipboard. Each one represents the same information in a different clipboard format. additionalProperties: type: object - microsoft.graph.cloudPcPoolCapabilityConfiguration: - title: cloudPcPoolCapabilityConfiguration - type: object - additionalProperties: - type: object microsoft.graph.cloudPcConfiguration: title: cloudPcConfiguration type: object @@ -22729,6 +22891,12 @@ components: $ref: '#/components/schemas/microsoft.graph.plannerPlan' description: Read-only. Nullable. Returns the plannerPlans owned by the group. x-ms-navigationProperty: true + plans_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plan' + description: Read-only. Nullable. The collection of Planner Graph V4 plans owned by the group. + x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.directorySetting: @@ -23283,6 +23451,15 @@ components: $ref: '#/components/schemas/microsoft.graph.team' additionalProperties: type: object + microsoft.graph.identityGovernance.complianceState: + title: complianceState + enum: + - compliant + - warning + - warningNotify + - nonCompliant + - unknownFutureValue + type: string microsoft.graph.messageRule: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -25735,6 +25912,9 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.meetingNote' + recapUrl: + type: string + nullable: true viewpoint: $ref: '#/components/schemas/microsoft.graph.callAiInsightViewPoint' additionalProperties: @@ -26519,6 +26699,228 @@ components: $ref: '#/components/schemas/microsoft.graph.plannerProgressTaskBoardTaskFormat' additionalProperties: type: object + microsoft.graph.plan: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: plan + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + calendar: + $ref: '#/components/schemas/microsoft.graph.planCalendar' + capabilities: + $ref: '#/components/schemas/microsoft.graph.planCapability' + container: + $ref: '#/components/schemas/microsoft.graph.planContainer' + contentSensitivityLabelAssignment: + $ref: '#/components/schemas/microsoft.graph.contentSensitivityLabelAssignment' + creationInfo: + $ref: '#/components/schemas/microsoft.graph.creationInfo' + displayName: + type: string + description: Title of the plan. + duration: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: 'Duration of the plan, in days.' + format: int32 + nullable: true + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + hasChat: + type: boolean + description: Indicates whether the plan has an associated chat. + nullable: true + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + planView: + $ref: '#/components/schemas/microsoft.graph.planView' + sharedWithContainers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plannerSharedWithContainer' + description: 'The list of containers (for example, additional groups or channels) that the plan is shared with.' + buckets: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.bucket' + description: The collection of buckets in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + contexts: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.planContextLink' + description: The collection of context links describing where the plan is surfaced. Read-only. Nullable. + x-ms-navigationProperty: true + customFieldDefinitions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.customFieldDefinition' + description: The collection of custom field definitions in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + dependencies: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.dependency' + description: The collection of dependencies between items in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + goals: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.goal' + description: The collection of goals in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + historyItems: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.historyItem' + description: The collection of history (audit) items for the plan. Read-only. Nullable. + x-ms-navigationProperty: true + links: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.contentLink' + description: The collection of content links attached to the plan. Read-only. Nullable. + x-ms-navigationProperty: true + tasks: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.task' + description: The collection of tasks in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.task: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: task + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + bucketId: + type: string + description: ID of the bucket that the task belongs to. + nullable: true + capabilities: + $ref: '#/components/schemas/microsoft.graph.taskCapability' + completedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + completedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the task was completed. + format: date-time + nullable: true + creationInfo: + $ref: '#/components/schemas/microsoft.graph.creationInfo' + displayName: + type: string + description: Title of the task. + dueDateTime: + $ref: '#/components/schemas/microsoft.graph.dateWithOptionalTime' + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + finishDateTime: + $ref: '#/components/schemas/microsoft.graph.dateWithOptionalTime' + goalIds: + type: array + items: + type: string + nullable: true + description: IDs of the goals that the task is associated with. + hasChat: + type: boolean + description: Indicates whether the task has an associated chat. + nullable: true + hasChildren: + type: boolean + description: Indicates whether the task has subtasks. + nullable: true + isCritical: + type: boolean + description: 'Indicates whether the task is on the critical path, as computed from its dependencies.' + nullable: true + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + notes: + $ref: '#/components/schemas/microsoft.graph.itemBody' + parentTaskId: + type: string + description: 'ID of the parent task, if this task is a subtask.' + nullable: true + percentComplete: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: 'Percentage of the task''s completion, ranging from 0 to 100.' + format: int32 + personalView: + $ref: '#/components/schemas/microsoft.graph.taskPersonalView' + planId: + type: string + description: ID of the plan that contains the task. Immutable after creation. + nullable: true + planView: + $ref: '#/components/schemas/microsoft.graph.taskPlanView' + priority: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: Priority of the task. Supported values range from 0 (urgent) to 10 (low). + format: int32 + recurrence: + $ref: '#/components/schemas/microsoft.graph.plannerTaskRecurrence' + startDateTime: + $ref: '#/components/schemas/microsoft.graph.dateWithOptionalTime' + status: + $ref: '#/components/schemas/microsoft.graph.plannerTaskStatus' + checklist: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.checklistItemV4' + description: The collection of checklist items on the task. Read-only. Nullable. + x-ms-navigationProperty: true + customFieldValues: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.customFieldValue' + description: The collection of custom field values set on the task. Read-only. Nullable. + x-ms-navigationProperty: true + links: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.contentLink' + description: The collection of content links attached to the task. Read-only. Nullable. + x-ms-navigationProperty: true + messages: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plannerChatMessage' + description: The collection of chat messages associated with the task. Read-only. Nullable. + x-ms-navigationProperty: true + userAssignments: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.userAssignment' + description: The collection of user assignments on the task. Read-only. Nullable. + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.outOfOfficeSettings: title: outOfOfficeSettings type: object @@ -27535,6 +27937,83 @@ components: description: An ordered list of transformations that are applied in sequence. additionalProperties: type: object + microsoft.graph.identityGovernance.lifecyclePolicyEnforcementAction: + title: lifecyclePolicyEnforcementAction + type: object + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyNotificationSettings: + title: lifecyclePolicyNotificationSettings + type: object + properties: + additionalFallbackRecipients: + type: array + items: + type: string + nullable: true + description: The email addresses used when no targeted notification recipient has a valid email address. These addresses aren't copied on every notification or used alongside a valid targeted recipient. + offsetsAfterNonComplianceInDays: + type: array + items: + maximum: 2147483647 + minimum: -2147483648 + type: number + format: int32 + nullable: true + description: 'The offsets, in days after an identity becomes non-compliant, at which notifications are sent.' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicySource: + title: lifecyclePolicySource + enum: + - userCreated + - systemDefault + - unknownFutureValue + type: string + microsoft.graph.subjectSet: + title: subjectSet + type: object + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyReport: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: lifecyclePolicyReport + type: object + properties: + policyVersion: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: The version of the lifecycle policy represented by the report. + format: int32 + scopeProcessing: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessing' + subjectsInScopeCount: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: The number of subjects currently in scope for the policy. + format: int32 + subjects: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectReport' + description: The processing results for subjects included in the report. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyRule: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: lifecyclePolicyRule + type: object + properties: + isEnabled: + type: boolean + description: Indicates whether the rule is enabled and evaluated as part of its policy. + additionalProperties: + type: object microsoft.graph.preApprovedPermissions: title: preApprovedPermissions type: object @@ -28653,6 +29132,10 @@ components: type: string description: The hosted content URL for the custom reaction type. nullable: true + reactionId: + type: string + description: The service-issued identifier for a custom emoji reaction. The identifier is scoped to the tenant. + nullable: true reactionType: type: string description: 'The reaction type. Supported values include Unicode characters, custom, and some backward-compatible reaction types, such as like, angry, sad, laugh, heart, and surprised.' @@ -31015,6 +31498,12 @@ components: $ref: '#/components/schemas/microsoft.graph.plannerPlan' description: 'A collection of plannerPlan objects owned by the Teams channel. Currently, only shared channels are supported. Read-only. Nullable.' x-ms-navigationProperty: true + plans_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plan' + description: 'Read-only. Nullable. The collection of Planner Graph V4 plans owned by the Teams channel. Currently, only shared channels are supported.' + x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.sharedWithChannelTeamInfo: @@ -33432,10 +33921,22 @@ components: title: plannerArchivalInfo type: object properties: + isArchived: + type: boolean + description: Read-only. Indicates whether the entity is archived. + nullable: true justification: type: string description: Read-only. Reason why the entity was archived or unarchived. nullable: true + modifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + modifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Read-only. Date and time at which the entity's archive status changed. + format: date-time + nullable: true statusChangedBy: $ref: '#/components/schemas/microsoft.graph.identitySet' statusChangedDateTime: @@ -33801,6 +34302,592 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.planCalendar: + title: planCalendar + type: object + properties: + timeZone: + type: string + description: Time zone the plan's calendar is expressed in. + nullable: true + workDayDefaults: + $ref: '#/components/schemas/microsoft.graph.workDayDefaults' + additionalProperties: + type: object + microsoft.graph.planCapability: + title: planCapability + type: object + properties: + calendar: + type: boolean + description: Indicates whether calendar features are enabled for the plan. + customFields: + type: boolean + description: Indicates whether custom fields are enabled for the plan. + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the plan. + goals: + type: boolean + description: Indicates whether goals are enabled for the plan. + undo: + type: boolean + description: Indicates whether undo is enabled for the plan. + additionalProperties: + type: object + microsoft.graph.planContainer: + title: planContainer + type: object + properties: + containerId: + type: string + description: 'ID of the container (group ID, user ID, or Teams channel ID).' + nullable: true + containerType: + $ref: '#/components/schemas/microsoft.graph.plannerContainerType' + additionalProperties: + type: object + microsoft.graph.creationInfo: + title: creationInfo + type: object + properties: + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was created. + format: date-time + nullable: true + externalId: + type: string + description: 'Identifier of the entity in an external system, if it originated outside Planner.' + nullable: true + externalUrl: + type: string + description: 'URL of the entity in the external system, if applicable.' + nullable: true + externalVersion: + type: string + description: 'Version of the entity in the external system, if applicable.' + nullable: true + scenarioId: + type: string + description: Identifier of the scenario or workflow that created the entity. + nullable: true + scope: + type: string + description: Scope the entity was created in. + nullable: true + additionalProperties: + type: object + microsoft.graph.extensionFieldCollection: + title: extensionFieldCollection + type: object + additionalProperties: + type: object + microsoft.graph.planView: + title: planView + type: object + properties: + categories: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.categoryDefinition' + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.bucket: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: bucket + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.bucketCapability' + creationInfo: + $ref: '#/components/schemas/microsoft.graph.creationInfo' + displayName: + type: string + description: Title of the bucket. + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + planId: + type: string + description: ID of the plan that contains the bucket. Immutable after creation. + nullable: true + additionalProperties: + type: object + microsoft.graph.planContextLink: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: planContextLink + type: object + properties: + associationType: + type: string + description: Describes how the plan is associated with the surface. + nullable: true + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the context link was created. Read-only. + format: date-time + nullable: true + readOnly: true + customLinkText: + type: string + description: 'Custom text used to render the link, if provided.' + nullable: true + displayAs: + $ref: '#/components/schemas/microsoft.graph.plannerPlanContextType' + displayNameSegments: + type: array + items: + type: string + nullable: true + description: Display name segments used to render where the plan is surfaced. + isActive: + type: boolean + description: Indicates whether the context link is currently active. + nullable: true + isCreation: + type: boolean + description: Indicates whether this context link represents the original creation surface for the plan. + nullable: true + key: + type: string + description: Identifier for the context the plan is surfaced in. + nullable: true + ownerAppId: + type: string + description: Application ID of the app that owns the surface the plan is linked from. + nullable: true + webUrl: + type: string + description: URL of the surface where the plan is displayed. + nullable: true + additionalProperties: + type: object + microsoft.graph.customFieldDefinition: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: customFieldDefinition + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was created. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + readOnly: true + deletedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + deletedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: 'Date and time the custom field definition was deleted, if applicable.' + format: date-time + nullable: true + readOnly: true + displayName: + type: string + description: Name of the custom field. + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + planId: + type: string + description: 'ID of the plan the custom field is defined on. Required, and immutable after creation.' + rollupType: + $ref: '#/components/schemas/microsoft.graph.customFieldRollupType' + valueType: + $ref: '#/components/schemas/microsoft.graph.customFieldValueType' + choiceOptions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.customChoiceOption' + description: The collection of selectable choice options for a single-choice or multiple-choice custom field. Read-only. Nullable. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.dependency: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: dependency + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + constraint: + $ref: '#/components/schemas/microsoft.graph.dependencyType' + creationInfo: + $ref: '#/components/schemas/microsoft.graph.creationInfo' + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + sourceItemId: + type: string + description: ID of the source item in the dependency. + targetItemId: + type: string + description: ID of the target item in the dependency. + additionalProperties: + type: object + microsoft.graph.goal: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: goal + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + capabilities: + $ref: '#/components/schemas/microsoft.graph.goalCapability' + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was created. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + readOnly: true + displayName: + type: string + description: Title of the goal. + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + finishDate: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' + type: string + description: Date the goal is targeted to finish. + format: date + nullable: true + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + notes: + $ref: '#/components/schemas/microsoft.graph.itemBody' + planId: + type: string + description: 'ID of the plan that contains the goal. Required, and immutable after creation.' + priority: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: Priority of the goal. + format: int32 + startDate: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' + type: string + description: Date the goal starts. + format: date + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.plannerGoalStatus' + tasks: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.task' + description: The collection of tasks associated with the goal. Read-only. Nullable. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.historyItem: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: historyItem + type: object + properties: + actor: + $ref: '#/components/schemas/microsoft.graph.identitySet' + entityId: + type: string + description: ID of the entity the history item describes. + nullable: true + entityType: + $ref: '#/components/schemas/microsoft.graph.historyEntityType' + eventType: + $ref: '#/components/schemas/microsoft.graph.historyEventType' + newData: + type: string + description: Serialized representation of the entity state after the change. + nullable: true + occurredDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the change occurred. Read-only. + format: date-time + nullable: true + readOnly: true + oldData: + type: string + description: Serialized representation of the entity state before the change. + nullable: true + planId: + type: string + description: ID of the plan the change occurred in. + nullable: true + additionalProperties: + type: object + microsoft.graph.contentLink: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: contentLink + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.contentLinkCapability' + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + displayName: + type: string + description: Display label for the link. + nullable: true + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + linkType: + $ref: '#/components/schemas/microsoft.graph.contentLinkType' + webUrl: + type: string + description: URL the link points to. + nullable: true + additionalProperties: + type: object + microsoft.graph.taskCapability: + title: taskCapability + type: object + properties: + assignedPriorityForTaskPersonalView: + type: boolean + description: Indicates whether assigned priority is shown in the task's personal view. + dependencies: + type: boolean + description: Indicates whether dependencies are enabled for the task. + history: + type: boolean + description: Indicates whether history tracking is enabled for the task. + additionalProperties: + type: object + microsoft.graph.dateWithOptionalTime: + title: dateWithOptionalTime + type: object + properties: + date: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' + type: string + description: The date component of the value. + format: date + nullable: true + isTimeSpecified: + type: boolean + description: Indicates whether a specific time (not just a date) was provided. + time: + pattern: '^([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?$' + type: string + description: The optional time-of-day component of the value. + format: time + nullable: true + timeZone: + type: string + description: 'Time zone the time value is expressed in, if time is set.' + nullable: true + additionalProperties: + type: object + microsoft.graph.taskPersonalView: + title: taskPersonalView + type: object + properties: + isOnMyDay: + type: boolean + description: Indicates whether the task is included in the user's My Day view. + additionalProperties: + type: object + microsoft.graph.taskPlanView: + title: taskPlanView + type: object + properties: + appliedCategoryIds: + type: array + items: + type: string + nullable: true + description: IDs of the categories applied to the task within this plan. + additionalProperties: + type: object + microsoft.graph.plannerTaskStatus: + title: plannerTaskStatus + enum: + - notStarted + - inProgress + - completed + - blocked + - unknownFutureValue + type: string + microsoft.graph.checklistItemV4: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: checklistItemV4 + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.checklistCapability' + completedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + completedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the checklist item was checked. + format: date-time + nullable: true + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + displayName: + type: string + description: Title of the checklist item. + nullable: true + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + isChecked: + type: boolean + description: Indicates whether the checklist item is checked (completed). + nullable: true + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + additionalProperties: + type: object + microsoft.graph.customFieldValue: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: customFieldValue + type: object + properties: + customFieldDefinitionId: + type: string + description: ID of the customFieldDefinition this value is for. Immutable after creation. + nullable: true + value: + type: string + description: 'The value of the custom field, formatted according to the field''s valueType.' + nullable: true + additionalProperties: + type: object + microsoft.graph.plannerChatMessage: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: plannerChatMessage + type: object + properties: + content: + type: string + description: Body content of the chat message. + nullable: true + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was created. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + readOnly: true + deletedTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the message was deleted. + format: date-time + nullable: true + editedTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the message was last edited. + format: date-time + nullable: true + isDeleted: + type: boolean + description: Indicates whether the message was deleted. + nullable: true + isEdited: + type: boolean + description: Indicates whether the message was edited after it was sent. + nullable: true + messageType: + $ref: '#/components/schemas/microsoft.graph.plannerChatMessageType' + parentEntityId: + type: string + description: ID of the task or plan the message belongs to. + nullable: true + properties: + $ref: '#/components/schemas/microsoft.graph.chatMessageProperties' + threadType: + $ref: '#/components/schemas/microsoft.graph.plannerChatThreadType' + additionalProperties: + type: object + microsoft.graph.userAssignment: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: userAssignment + type: object + properties: + assignedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + assignedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the assignment was made. + format: date-time + nullable: true + capabilities: + $ref: '#/components/schemas/microsoft.graph.userAssignmentCapability' + user: + $ref: '#/components/schemas/microsoft.graph.identity' + additionalProperties: + type: object microsoft.graph.workLocationSource: title: workLocationSource enum: @@ -34000,6 +35087,10 @@ components: nullable: true relationship: $ref: '#/components/schemas/microsoft.graph.personRelationship' + relationshipLabel: + type: string + description: 'Information (free-text) describing the relationship between the user and the related person. This property provides additional context beyond the predefined relationship values and can be used by clients, including AI-powered experiences, to better understand and reason about the relationship.' + nullable: true userId: type: string description: The user's directory object ID (Microsoft Entra ID or CID). @@ -34890,6 +35981,46 @@ components: $ref: '#/components/schemas/microsoft.graph.transformationAttribute' additionalProperties: type: object + microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessing: + title: lifecyclePolicyScopeProcessing + type: object + properties: + currentStartedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the current scope-processing operation started. + format: date-time + nullable: true + currentStatus: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingStatus' + lastSuccessfulProcessingDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when scope processing last completed successfully. + format: date-time + nullable: true + latestAttempt: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingAttempt' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicySubjectReport: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: lifecyclePolicySubjectReport + type: object + properties: + compliance: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectCompliance' + effectivePolicy: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyReference' + enforcement: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectEnforcement' + relationship: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyRelationship' + subject: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectReference' + additionalProperties: + type: object microsoft.graph.permissionKind: title: permissionKind enum: @@ -36103,7 +37234,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.processContentMetadataBase' - description: 'A collection of content entries to be processed. Each entry contains the content itself and its metadata. Use conversation metadata for content like prompts and responses, file metadata for files, and content activity metadata for enforcement result status entries. Required.' + description: 'A collection of content entries to be processed. Each entry contains the content itself and its metadata. Use conversation metadata for content like prompts and responses and file metadata for files. For the ContentActivity API only, use content activity metadata for DLP enforcement results or evaluation incomplete activity metadata when policy evaluation couldn''t be completed. The ContentActivity-specific types aren''t supported by the processContent or processContentAsync APIs. Required.' contextMetadata: $ref: '#/components/schemas/microsoft.graph.contextMetadata' deviceMetadata: @@ -38109,6 +39240,9 @@ components: - teamsChannel - onlineMeeting - plannerTask + - officeDocument + - meeting + - dataverseProject type: string microsoft.graph.sensitivityLabelAssignmentMethod: title: sensitivityLabelAssignmentMethod @@ -38419,6 +39553,174 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.workDayDefaults: + title: workDayDefaults + type: object + properties: + endTime: + pattern: '^([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?$' + type: string + description: Default end time of the working day. + format: time + nullable: true + startTime: + pattern: '^([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?$' + type: string + description: Default start time of the working day. + format: time + nullable: true + additionalProperties: + type: object + microsoft.graph.categoryDefinition: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: categoryDefinition + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.categoryDefinitionCapability' + displayName: + type: string + description: Name of the category. + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + additionalProperties: + type: object + microsoft.graph.bucketCapability: + title: bucketCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the bucket. + additionalProperties: + type: object + microsoft.graph.plannerPlanContextType: + title: plannerPlanContextType + enum: + - teamsTab + - sharePointPage + - meetingNotes + - other + - unknownFutureValue + - loopPage + - project + type: string + microsoft.graph.customFieldRollupType: + title: customFieldRollupType + enum: + - noRollup + - max + - min + - sum + - average + - unknownFutureValue + type: string + microsoft.graph.customFieldValueType: + title: customFieldValueType + enum: + - text + - date + - utcDateTime + - number + - decimal + - flag + - singleChoiceText + - multipleChoiceText + - unknownFutureValue + type: string + microsoft.graph.customChoiceOption: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: customChoiceOption + type: object + properties: + displayName: + type: string + description: Display text of the choice option. + nullable: true + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + additionalProperties: + type: object + microsoft.graph.dependencyType: + title: dependencyType + enum: + - sourceFinishDrivesTargetStart + - sourceStartDrivesTargetStart + - sourceFinishDrivesTargetFinish + - targetStartDrivesSourceFinish + - unknownFutureValue + type: string + microsoft.graph.goalCapability: + title: goalCapability + type: object + additionalProperties: + type: object + microsoft.graph.contentLinkCapability: + title: contentLinkCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the content link. + additionalProperties: + type: object + microsoft.graph.contentLinkType: + title: contentLinkType + enum: + - documentReference + - webReference + - unknownFutureValue + type: string + microsoft.graph.checklistCapability: + title: checklistCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the checklist item. + additionalProperties: + type: object + microsoft.graph.plannerChatMessageType: + title: plannerChatMessageType + enum: + - richTextHtml + - plainText + - unknownFutureValue + type: string + microsoft.graph.chatMessageProperties: + title: chatMessageProperties + type: object + properties: + mentions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.chatMention' + description: Collection of @mentions in the message. + reactions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.chatReaction' + description: Collection of reactions applied to the message. + additionalProperties: + type: object + microsoft.graph.plannerChatThreadType: + title: plannerChatThreadType + enum: + - task + - plan + - unknownFutureValue + type: string + microsoft.graph.userAssignmentCapability: + title: userAssignmentCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the user assignment. + additionalProperties: + type: object microsoft.graph.allowedAudiences: title: allowedAudiences enum: @@ -39110,6 +40412,113 @@ components: description: 'This flag is only relevant in the case where the attribute is multivalued. By default, transformations are only applied to the first element in a multi-valued claim, however setting this flag to true ensures the transformation is applied to all values, resulting in a multivalued output.' additionalProperties: type: object + microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingStatus: + title: lifecyclePolicyScopeProcessingStatus + enum: + - idle + - notStarted + - evaluating + - processing + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingAttempt: + title: lifecyclePolicyScopeProcessingAttempt + type: object + properties: + completedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the attempt completed. + format: date-time + nullable: true + error: + $ref: '#/components/schemas/microsoft.graph.publicError' + startedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the attempt started. + format: date-time + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingAttemptStatus' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicySubjectCompliance: + title: lifecyclePolicySubjectCompliance + type: object + properties: + evaluatedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the subject's compliance was evaluated. + format: date-time + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyComplianceStatus' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyReference: + title: lifecyclePolicyReference + type: object + properties: + id: + type: string + description: The unique identifier of the referenced lifecycle policy. + version: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: The version of the referenced lifecycle policy. + format: int32 + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicySubjectEnforcement: + title: lifecyclePolicySubjectEnforcement + type: object + properties: + isLocked: + type: boolean + description: Indicates whether enforcement is locked. + isTerminal: + type: boolean + description: Indicates whether enforcement reached a terminal state. + lastAction: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyEnforcementActionState' + lastActionDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the last enforcement action completed. + format: date-time + nullable: true + nextAction: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyNextEnforcementAction' + nextActionDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the next enforcement action is scheduled. + format: date-time + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyEnforcementStatus' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyRelationship: + title: lifecyclePolicyRelationship + enum: + - effective + - inScopeButIneffective + - pending + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicySubjectReference: + title: lifecyclePolicySubjectReference + type: object + properties: + id: + type: string + description: The unique identifier of the subject. + additionalProperties: + type: object microsoft.graph.synchronizationError: title: synchronizationError type: object @@ -41358,6 +42767,49 @@ components: format: date-time additionalProperties: type: object + microsoft.graph.categoryDefinitionCapability: + title: categoryDefinitionCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the category definition. + additionalProperties: + type: object + microsoft.graph.chatMention: + title: chatMention + type: object + properties: + index: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: Character position of the mention within the message content. + format: int32 + nullable: true + mentioned: + type: string + description: Identifier of the mentioned user or application. + nullable: true + type: + $ref: '#/components/schemas/microsoft.graph.chatMentionType' + additionalProperties: + type: object + microsoft.graph.chatReaction: + title: chatReaction + type: object + properties: + key: + type: string + description: 'Identifier of the reaction (for example, an emoji key).' + nullable: true + users: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.creationTimestamp' + description: 'Users who applied the reaction, and when.' + additionalProperties: + type: object microsoft.graph.additionalStorageAllocations: title: additionalStorageAllocations type: object @@ -41523,6 +42975,64 @@ components: description: 'Collection of domain names where wildcards in the path portion of redirect URIs are blocked. Accepts only valid host names (no wildcards) as defined in RFC 3986 §3.2.2. For example, login.microsoft.com or contoso.com.' additionalProperties: type: object + microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingAttemptStatus: + title: lifecyclePolicyScopeProcessingAttemptStatus + enum: + - notStarted + - evaluating + - processing + - completed + - failed + - timedOut + - invalidScope + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyComplianceStatus: + title: lifecyclePolicyComplianceStatus + enum: + - notEvaluated + - compliant + - nonCompliant + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyEnforcementActionState: + title: lifecyclePolicyEnforcementActionState + enum: + - none + - warningStateEnabled + - nonComplianceNotificationSent + - firstNotificationSent + - secondNotificationSent + - finalNotificationSent + - disabled + - deleted + - complianceRestored + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyNextEnforcementAction: + title: lifecyclePolicyNextEnforcementAction + enum: + - nonComplianceNotification + - firstNotification + - secondNotification + - finalNotification + - disable + - disableNotification + - delete + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyEnforcementStatus: + title: lifecyclePolicyEnforcementStatus + enum: + - notRequired + - notStarted + - processing + - waiting + - actionDue + - complete + - unknown + - unknownFutureValue + type: string microsoft.graph.attributeMapping: title: attributeMapping type: object @@ -42302,6 +43812,27 @@ components: - charcoal - silver type: string + microsoft.graph.chatMentionType: + title: chatMentionType + enum: + - user + - application + - unknownFutureValue + type: string + microsoft.graph.creationTimestamp: + title: creationTimestamp + type: object + properties: + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the action occurred. + format: date-time + nullable: true + additionalProperties: + type: object microsoft.graph.customSecurityAttributeComparisonOperator: title: customSecurityAttributeComparisonOperator enum: diff --git a/openApiDocs/beta/People.yml b/openApiDocs/beta/People.yml index 71381c77637..d31f014447e 100644 --- a/openApiDocs/beta/People.yml +++ b/openApiDocs/beta/People.yml @@ -6438,6 +6438,10 @@ components: nullable: true relationship: $ref: '#/components/schemas/microsoft.graph.personRelationship' + relationshipLabel: + type: string + description: 'Information (free-text) describing the relationship between the user and the related person. This property provides additional context beyond the predefined relationship values and can be used by clients, including AI-powered experiences, to better understand and reason about the relationship.' + nullable: true userId: type: string description: The user's directory object ID (Microsoft Entra ID or CID). diff --git a/openApiDocs/beta/Planner.yml b/openApiDocs/beta/Planner.yml index b1931c2cdc3..b811ba1df02 100644 --- a/openApiDocs/beta/Planner.yml +++ b/openApiDocs/beta/Planner.yml @@ -10,8 +10,11 @@ paths: get: tags: - groups.plannerGroup - summary: Get planner from groups - description: Selective Planner services available to the group. Read-only. Nullable. + summary: Get plannerGroup + description: Read the properties and relationships of plannerGroup object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/plannergroup-get?view=graph-rest-beta operationId: group_GetPlanner parameters: - name: group-id @@ -55,7 +58,11 @@ paths: patch: tags: - groups.plannerGroup - summary: Update the navigation property planner in groups + summary: Update plannerGroup + description: Update the properties of a plannerGroup object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/plannergroup-update?view=graph-rest-beta operationId: group_UpdatePlanner parameters: - name: group-id @@ -93,7 +100,11 @@ paths: delete: tags: - groups.plannerGroup - summary: Delete navigation property planner for groups + summary: Delete plannerGroup + description: Delete a plannerGroup object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/group-delete-planner?view=graph-rest-beta operationId: group_DeletePlanner parameters: - name: group-id @@ -210,6 +221,145 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation + '/groups/{group-id}/planner/plans_v2': + get: + tags: + - groups.plannerGroup + summary: List plans_v2 for a group + description: Get a list of the plan objects owned by the group. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/plannergroup-list-plans_v2?view=graph-rest-beta + operationId: group.planner_ListPlans_v2 + parameters: + - name: group-id + in: path + description: The unique identifier of group + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: group + - $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: + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + $ref: '#/components/responses/microsoft.graph.planCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + '/groups/{group-id}/planner/plans_v2/{plan-id}': + get: + tags: + - groups.plannerGroup + summary: Get plans_v2 from groups + description: Read-only. Nullable. The collection of Planner Graph V4 plans owned by the group. + operationId: group.planner_GetPlans_v2 + parameters: + - name: group-id + in: path + description: The unique identifier of group + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: group + - name: plan-id + in: path + description: The unique identifier of plan + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plan + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.plan' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/groups/{group-id}/planner/plans_v2/$count': + get: + tags: + - groups.plannerGroup + summary: Get the number of the resource + operationId: group.planner.plans_v2_GetCount + parameters: + - name: group-id + in: path + description: The unique identifier of group + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: group + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' '/groups/{group-id}/planner/plans/{plannerPlan-id}': get: tags: @@ -3043,6 +3193,35 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: action + '/groups/{group-id}/planner/plans/{plannerPlan-id}/microsoft.graph.extendExpiry': + post: + tags: + - groups.plannerGroup + summary: Invoke action extendExpiry + operationId: group.planner.plan_extendExpiry + parameters: + - name: group-id + in: path + description: The unique identifier of group + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: group + - name: plannerPlan-id + in: path + description: The unique identifier of plannerPlan + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerPlan + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action '/groups/{group-id}/planner/plans/{plannerPlan-id}/microsoft.graph.getUsageRights()': get: tags: @@ -4746,6 +4925,10 @@ paths: tags: - planner.planner summary: Get planner + description: Read the properties and relationships of planner object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/planner-get?view=graph-rest-beta operationId: planner_GetPlanner parameters: - name: $select @@ -4782,6 +4965,10 @@ paths: tags: - planner.planner summary: Update planner + description: Update the properties of a planner object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/planner-update?view=graph-rest-beta operationId: planner_UpdatePlanner requestBody: description: New property values @@ -6808,25 +6995,106 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/planner/plans/{plannerPlan-id}': + /planner/plans_v2: get: tags: - - planner.plannerPlan - summary: Get plannerPlan - description: Retrieve the properties and relationships of a plannerplan object. + - planner.plan + summary: List plans_v2 + description: Get a list of the plan objects and their properties. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/plannerplan-get?view=graph-rest-beta - operationId: planner_GetPlan + url: https://learn.microsoft.com/graph/api/planner-list-plans_v2?view=graph-rest-beta + operationId: planner_ListPlans_v2 parameters: - - name: plannerPlan-id + - $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: + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + $ref: '#/components/responses/microsoft.graph.planCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - planner.plan + summary: Create plan_v2 + description: Create a new plan object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/planner-post-plans_v2?view=graph-rest-beta + operationId: planner_CreatePlans_v2 + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.plan' + required: true + responses: + 2XX: + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.plan' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/planner/plans_v2/{plan-id}': + get: + tags: + - planner.plan + summary: Get plan + description: Read the properties and relationships of plan object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/plan-get?view=graph-rest-beta + operationId: planner_GetPlans_v2 + parameters: + - name: plan-id in: path - description: The unique identifier of plannerPlan + description: The unique identifier of plan required: true style: simple schema: type: string - x-ms-docs-key-type: plannerPlan + x-ms-docs-key-type: plan - name: $select in: query description: Select properties to be returned @@ -6853,34 +7121,34 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerPlan' + $ref: '#/components/schemas/microsoft.graph.plan' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - - planner.plannerPlan - summary: Update plannerPlan - description: Update the properties of a plannerPlan object. + - planner.plan + summary: Update plan + description: Update the properties of a plan object. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/plannerplan-update?view=graph-rest-beta - operationId: planner_UpdatePlan + url: https://learn.microsoft.com/graph/api/plan-update?view=graph-rest-beta + operationId: planner_UpdatePlans_v2 parameters: - - name: plannerPlan-id + - name: plan-id in: path - description: The unique identifier of plannerPlan + description: The unique identifier of plan required: true style: simple schema: type: string - x-ms-docs-key-type: plannerPlan + x-ms-docs-key-type: plan requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerPlan' + $ref: '#/components/schemas/microsoft.graph.plan' required: true responses: 2XX: @@ -6888,28 +7156,28 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerPlan' + $ref: '#/components/schemas/microsoft.graph.plan' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - - planner.plannerPlan - summary: Delete plannerPlan - description: Delete a plannerPlan object. + - planner.plan + summary: Delete plan + description: Delete a plan object. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/plannerplan-delete?view=graph-rest-beta - operationId: planner_DeletePlan + url: https://learn.microsoft.com/graph/api/planneruser-delete-v2?view=graph-rest-beta + operationId: planner_DeletePlans_v2 parameters: - - name: plannerPlan-id + - name: plan-id in: path - description: The unique identifier of plannerPlan + description: The unique identifier of plan required: true style: simple schema: type: string - x-ms-docs-key-type: plannerPlan + x-ms-docs-key-type: plan - name: If-Match in: header description: ETag @@ -6922,25 +7190,22 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/planner/plans/{plannerPlan-id}/buckets': + '/planner/plans_v2/{plan-id}/buckets': get: tags: - - planner.plannerPlan - summary: List buckets - description: Retrieve a list of plannerBucket objects contained by a plannerPlan object. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/plannerplan-list-buckets?view=graph-rest-beta - operationId: planner.plan_ListBucket + - planner.plan + summary: Get buckets from planner + description: The collection of buckets in the plan. Read-only. Nullable. + operationId: planner.plans_v2_ListBucket parameters: - - name: plannerPlan-id + - name: plan-id in: path - description: The unique identifier of plannerPlan + description: The unique identifier of plan required: true style: simple schema: type: string - x-ms-docs-key-type: plannerPlan + x-ms-docs-key-type: plan - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -6978,7 +7243,7 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.plannerBucketCollectionResponse' + $ref: '#/components/responses/microsoft.graph.bucketCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: @@ -6987,24 +7252,24 @@ paths: x-ms-docs-operation-type: operation post: tags: - - planner.plannerPlan + - planner.plan summary: Create new navigation property to buckets for planner - operationId: planner.plan_CreateBucket + operationId: planner.plans_v2_CreateBucket parameters: - - name: plannerPlan-id + - name: plan-id in: path - description: The unique identifier of plannerPlan + description: The unique identifier of plan required: true style: simple schema: type: string - x-ms-docs-key-type: plannerPlan + x-ms-docs-key-type: plan requestBody: description: New navigation property content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerBucket' + $ref: '#/components/schemas/microsoft.graph.bucket' required: true responses: 2XX: @@ -7012,34 +7277,34 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerBucket' + $ref: '#/components/schemas/microsoft.graph.bucket' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}': + '/planner/plans_v2/{plan-id}/buckets/{bucket-id}': get: tags: - - planner.plannerPlan + - planner.plan summary: Get buckets from planner - description: Collection of buckets in the plan. Read-only. Nullable. - operationId: planner.plan_GetBucket + description: The collection of buckets in the plan. Read-only. Nullable. + operationId: planner.plans_v2_GetBucket parameters: - - name: plannerPlan-id + - name: plan-id in: path - description: The unique identifier of plannerPlan + description: The unique identifier of plan required: true style: simple schema: type: string - x-ms-docs-key-type: plannerPlan - - name: plannerBucket-id + x-ms-docs-key-type: plan + - name: bucket-id in: path - description: The unique identifier of plannerBucket + description: The unique identifier of bucket required: true style: simple schema: type: string - x-ms-docs-key-type: plannerBucket + x-ms-docs-key-type: bucket - name: $select in: query description: Select properties to be returned @@ -7066,38 +7331,38 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerBucket' + $ref: '#/components/schemas/microsoft.graph.bucket' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - - planner.plannerPlan + - planner.plan summary: Update the navigation property buckets in planner - operationId: planner.plan_UpdateBucket + operationId: planner.plans_v2_UpdateBucket parameters: - - name: plannerPlan-id + - name: plan-id in: path - description: The unique identifier of plannerPlan + description: The unique identifier of plan required: true style: simple schema: type: string - x-ms-docs-key-type: plannerPlan - - name: plannerBucket-id + x-ms-docs-key-type: plan + - name: bucket-id in: path - description: The unique identifier of plannerBucket + description: The unique identifier of bucket required: true style: simple schema: type: string - x-ms-docs-key-type: plannerBucket + x-ms-docs-key-type: bucket requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerBucket' + $ref: '#/components/schemas/microsoft.graph.bucket' required: true responses: 2XX: @@ -7105,32 +7370,32 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerBucket' + $ref: '#/components/schemas/microsoft.graph.bucket' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - - planner.plannerPlan + - planner.plan summary: Delete navigation property buckets for planner - operationId: planner.plan_DeleteBucket + operationId: planner.plans_v2_DeleteBucket parameters: - - name: plannerPlan-id + - name: plan-id in: path - description: The unique identifier of plannerPlan + description: The unique identifier of plan required: true style: simple schema: type: string - x-ms-docs-key-type: plannerPlan - - name: plannerBucket-id + x-ms-docs-key-type: plan + - name: bucket-id in: path - description: The unique identifier of plannerBucket + description: The unique identifier of bucket required: true style: simple schema: type: string - x-ms-docs-key-type: plannerBucket + x-ms-docs-key-type: bucket - name: If-Match in: header description: ETag @@ -7143,30 +7408,44 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}/tasks': + '/planner/plans_v2/{plan-id}/buckets/$count': get: tags: - - planner.plannerPlan - summary: Get tasks from planner - description: Read-only. Nullable. The collection of tasks in the bucket. - operationId: planner.plan.bucket_ListTask + - planner.plan + summary: Get the number of the resource + operationId: planner.plans_v2.bucket_GetCount parameters: - - name: plannerPlan-id + - name: plan-id in: path - description: The unique identifier of plannerPlan + description: The unique identifier of plan required: true style: simple schema: type: string - x-ms-docs-key-type: plannerPlan - - name: plannerBucket-id + x-ms-docs-key-type: plan + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + '/planner/plans_v2/{plan-id}/contexts': + get: + tags: + - planner.plan + summary: Get contexts from planner + description: The collection of context links describing where the plan is surfaced. Read-only. Nullable. + operationId: planner.plans_v2_ListContext + parameters: + - name: plan-id in: path - description: The unique identifier of plannerBucket + description: The unique identifier of plan required: true style: simple schema: type: string - x-ms-docs-key-type: plannerBucket + x-ms-docs-key-type: plan - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -7204,7 +7483,7 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.plannerTaskCollectionResponse' + $ref: '#/components/responses/microsoft.graph.planContextLinkCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: @@ -7213,32 +7492,24 @@ paths: x-ms-docs-operation-type: operation post: tags: - - planner.plannerPlan - summary: Create new navigation property to tasks for planner - operationId: planner.plan.bucket_CreateTask + - planner.plan + summary: Create new navigation property to contexts for planner + operationId: planner.plans_v2_CreateContext parameters: - - name: plannerPlan-id - in: path - description: The unique identifier of plannerPlan - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: plannerPlan - - name: plannerBucket-id + - name: plan-id in: path - description: The unique identifier of plannerBucket + description: The unique identifier of plan required: true style: simple schema: type: string - x-ms-docs-key-type: plannerBucket + x-ms-docs-key-type: plan requestBody: description: New navigation property content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerTask' + $ref: '#/components/schemas/microsoft.graph.planContextLink' required: true responses: 2XX: @@ -7246,42 +7517,34 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerTask' + $ref: '#/components/schemas/microsoft.graph.planContextLink' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}/tasks/{plannerTask-id}': + '/planner/plans_v2/{plan-id}/contexts/{planContextLink-id}': get: tags: - - planner.plannerPlan - summary: Get tasks from planner - description: Read-only. Nullable. The collection of tasks in the bucket. - operationId: planner.plan.bucket_GetTask + - planner.plan + summary: Get contexts from planner + description: The collection of context links describing where the plan is surfaced. Read-only. Nullable. + operationId: planner.plans_v2_GetContext parameters: - - name: plannerPlan-id - in: path - description: The unique identifier of plannerPlan - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: plannerPlan - - name: plannerBucket-id + - name: plan-id in: path - description: The unique identifier of plannerBucket + description: The unique identifier of plan required: true style: simple schema: type: string - x-ms-docs-key-type: plannerBucket - - name: plannerTask-id + x-ms-docs-key-type: plan + - name: planContextLink-id in: path - description: The unique identifier of plannerTask + description: The unique identifier of planContextLink required: true style: simple schema: type: string - x-ms-docs-key-type: plannerTask + x-ms-docs-key-type: planContextLink - name: $select in: query description: Select properties to be returned @@ -7308,46 +7571,38 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerTask' + $ref: '#/components/schemas/microsoft.graph.planContextLink' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - - planner.plannerPlan - summary: Update the navigation property tasks in planner - operationId: planner.plan.bucket_UpdateTask + - planner.plan + summary: Update the navigation property contexts in planner + operationId: planner.plans_v2_UpdateContext parameters: - - name: plannerPlan-id - in: path - description: The unique identifier of plannerPlan - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: plannerPlan - - name: plannerBucket-id + - name: plan-id in: path - description: The unique identifier of plannerBucket + description: The unique identifier of plan required: true style: simple schema: type: string - x-ms-docs-key-type: plannerBucket - - name: plannerTask-id + x-ms-docs-key-type: plan + - name: planContextLink-id in: path - description: The unique identifier of plannerTask + description: The unique identifier of planContextLink required: true style: simple schema: type: string - x-ms-docs-key-type: plannerTask + x-ms-docs-key-type: planContextLink requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerTask' + $ref: '#/components/schemas/microsoft.graph.planContextLink' required: true responses: 2XX: @@ -7355,40 +7610,32 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerTask' + $ref: '#/components/schemas/microsoft.graph.planContextLink' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - - planner.plannerPlan - summary: Delete navigation property tasks for planner - operationId: planner.plan.bucket_DeleteTask + - planner.plan + summary: Delete navigation property contexts for planner + operationId: planner.plans_v2_DeleteContext parameters: - - name: plannerPlan-id - in: path - description: The unique identifier of plannerPlan - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: plannerPlan - - name: plannerBucket-id + - name: plan-id in: path - description: The unique identifier of plannerBucket + description: The unique identifier of plan required: true style: simple schema: type: string - x-ms-docs-key-type: plannerBucket - - name: plannerTask-id + x-ms-docs-key-type: plan + - name: planContextLink-id in: path - description: The unique identifier of plannerTask + description: The unique identifier of planContextLink required: true style: simple schema: type: string - x-ms-docs-key-type: plannerTask + x-ms-docs-key-type: planContextLink - name: If-Match in: header description: ETag @@ -7401,38 +7648,59 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}/tasks/{plannerTask-id}/assignedToTaskBoardFormat': + '/planner/plans_v2/{plan-id}/contexts/$count': get: tags: - - planner.plannerPlan - summary: Get assignedToTaskBoardFormat from planner - description: Read-only. Nullable. Used to render the task correctly in the task board view when grouped by assignedTo. - operationId: planner.plan.bucket.task_GetAssignedToTaskBoardFormat + - planner.plan + summary: Get the number of the resource + operationId: planner.plans_v2.context_GetCount parameters: - - name: plannerPlan-id + - name: plan-id in: path - description: The unique identifier of plannerPlan + description: The unique identifier of plan required: true style: simple schema: type: string - x-ms-docs-key-type: plannerPlan - - name: plannerBucket-id + x-ms-docs-key-type: plan + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + '/planner/plans_v2/{plan-id}/customFieldDefinitions': + get: + tags: + - planner.plan + summary: Get customFieldDefinitions from planner + description: The collection of custom field definitions in the plan. Read-only. Nullable. + operationId: planner.plans_v2_ListCustomFieldDefinition + parameters: + - name: plan-id in: path - description: The unique identifier of plannerBucket + description: The unique identifier of plan required: true style: simple schema: type: string - x-ms-docs-key-type: plannerBucket - - name: plannerTask-id - in: path - description: The unique identifier of plannerTask - required: true - style: simple + x-ms-docs-key-type: plan + - $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: - type: string - x-ms-docs-key-type: plannerTask + uniqueItems: true + type: array + items: + type: string - name: $select in: query description: Select properties to be returned @@ -7455,142 +7723,120 @@ paths: type: string responses: 2XX: - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.plannerAssignedToTaskBoardTaskFormat' + $ref: '#/components/responses/microsoft.graph.customFieldDefinitionCollectionResponse' default: $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore x-ms-docs-operation-type: operation - patch: + '/planner/plans_v2/{plan-id}/customFieldDefinitions/{customFieldDefinition-id}': + get: tags: - - planner.plannerPlan - summary: Update the navigation property assignedToTaskBoardFormat in planner - operationId: planner.plan.bucket.task_UpdateAssignedToTaskBoardFormat + - planner.plan + summary: Get customFieldDefinitions from planner + description: The collection of custom field definitions in the plan. Read-only. Nullable. + operationId: planner.plans_v2_GetCustomFieldDefinition parameters: - - name: plannerPlan-id + - name: plan-id in: path - description: The unique identifier of plannerPlan + description: The unique identifier of plan required: true style: simple schema: type: string - x-ms-docs-key-type: plannerPlan - - name: plannerBucket-id + x-ms-docs-key-type: plan + - name: customFieldDefinition-id in: path - description: The unique identifier of plannerBucket + description: The unique identifier of customFieldDefinition required: true style: simple schema: type: string - x-ms-docs-key-type: plannerBucket - - name: plannerTask-id - in: path - description: The unique identifier of plannerTask - required: true - style: simple + x-ms-docs-key-type: customFieldDefinition + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false schema: - type: string - x-ms-docs-key-type: plannerTask - - name: If-Match - in: header - description: ETag value. - required: true - style: simple + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false schema: - type: string - requestBody: - description: New navigation property values - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.plannerAssignedToTaskBoardTaskFormat' - required: true + uniqueItems: true + type: array + items: + type: string responses: 2XX: - description: Success + description: Retrieved navigation property content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerAssignedToTaskBoardTaskFormat' + $ref: '#/components/schemas/microsoft.graph.customFieldDefinition' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - delete: + '/planner/plans_v2/{plan-id}/customFieldDefinitions/$count': + get: tags: - - planner.plannerPlan - summary: Delete navigation property assignedToTaskBoardFormat for planner - operationId: planner.plan.bucket.task_DeleteAssignedToTaskBoardFormat + - planner.plan + summary: Get the number of the resource + operationId: planner.plans_v2.customFieldDefinition_GetCount parameters: - - name: plannerPlan-id + - name: plan-id in: path - description: The unique identifier of plannerPlan + description: The unique identifier of plan required: true style: simple schema: type: string - x-ms-docs-key-type: plannerPlan - - name: plannerBucket-id - in: path - description: The unique identifier of plannerBucket - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: plannerBucket - - name: plannerTask-id - in: path - description: The unique identifier of plannerTask - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: plannerTask - - name: If-Match - in: header - description: ETag - style: simple - schema: - type: string + x-ms-docs-key-type: plan + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' responses: 2XX: - description: Success + $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}/tasks/{plannerTask-id}/bucketTaskBoardFormat': + '/planner/plans_v2/{plan-id}/dependencies': get: tags: - - planner.plannerPlan - summary: Get bucketTaskBoardFormat from planner - description: Read-only. Nullable. Used to render the task correctly in the task board view when grouped by bucket. - operationId: planner.plan.bucket.task_GetBucketTaskBoardFormat + - planner.plan + summary: Get dependencies from planner + description: The collection of dependencies between items in the plan. Read-only. Nullable. + operationId: planner.plans_v2_ListDependency parameters: - - name: plannerPlan-id - in: path - description: The unique identifier of plannerPlan - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: plannerPlan - - name: plannerBucket-id + - name: plan-id in: path - description: The unique identifier of plannerBucket + description: The unique identifier of plan required: true style: simple schema: type: string - x-ms-docs-key-type: plannerBucket - - name: plannerTask-id - in: path - description: The unique identifier of plannerTask - required: true - style: simple + x-ms-docs-key-type: plan + - $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: - type: string - x-ms-docs-key-type: plannerTask + uniqueItems: true + type: array + items: + type: string - name: $select in: query description: Select properties to be returned @@ -7613,142 +7859,173 @@ paths: type: string responses: 2XX: - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.plannerBucketTaskBoardTaskFormat' + $ref: '#/components/responses/microsoft.graph.dependencyCollectionResponse' default: $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore x-ms-docs-operation-type: operation - patch: + '/planner/plans_v2/{plan-id}/dependencies/{dependency-id}': + get: tags: - - planner.plannerPlan - summary: Update the navigation property bucketTaskBoardFormat in planner - operationId: planner.plan.bucket.task_UpdateBucketTaskBoardFormat + - planner.plan + summary: Get dependencies from planner + description: The collection of dependencies between items in the plan. Read-only. Nullable. + operationId: planner.plans_v2_GetDependency parameters: - - name: plannerPlan-id + - name: plan-id in: path - description: The unique identifier of plannerPlan + description: The unique identifier of plan required: true style: simple schema: type: string - x-ms-docs-key-type: plannerPlan - - name: plannerBucket-id + x-ms-docs-key-type: plan + - name: dependency-id in: path - description: The unique identifier of plannerBucket + description: The unique identifier of dependency required: true style: simple schema: type: string - x-ms-docs-key-type: plannerBucket - - name: plannerTask-id - in: path - description: The unique identifier of plannerTask - required: true - style: simple + x-ms-docs-key-type: dependency + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false schema: - type: string - x-ms-docs-key-type: plannerTask - - name: If-Match - in: header - description: ETag value. - required: true - style: simple + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false schema: - type: string - requestBody: - description: New navigation property values - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.plannerBucketTaskBoardTaskFormat' - required: true + uniqueItems: true + type: array + items: + type: string responses: 2XX: - description: Success + description: Retrieved navigation property content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerBucketTaskBoardTaskFormat' + $ref: '#/components/schemas/microsoft.graph.dependency' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - delete: + '/planner/plans_v2/{plan-id}/dependencies/$count': + get: tags: - - planner.plannerPlan - summary: Delete navigation property bucketTaskBoardFormat for planner - operationId: planner.plan.bucket.task_DeleteBucketTaskBoardFormat + - planner.plan + summary: Get the number of the resource + operationId: planner.plans_v2.dependency_GetCount parameters: - - name: plannerPlan-id + - name: plan-id in: path - description: The unique identifier of plannerPlan + description: The unique identifier of plan required: true style: simple schema: type: string - x-ms-docs-key-type: plannerPlan - - name: plannerBucket-id + x-ms-docs-key-type: plan + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + '/planner/plans_v2/{plan-id}/goals': + get: + tags: + - planner.plan + summary: Get goals from planner + description: The collection of goals in the plan. Read-only. Nullable. + operationId: planner.plans_v2_ListGoal + parameters: + - name: plan-id in: path - description: The unique identifier of plannerBucket + description: The unique identifier of plan required: true style: simple schema: type: string - x-ms-docs-key-type: plannerBucket - - name: plannerTask-id - in: path - description: The unique identifier of plannerTask - required: true - style: simple + x-ms-docs-key-type: plan + - $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: - type: string - x-ms-docs-key-type: plannerTask - - name: If-Match - in: header - description: ETag - style: simple + uniqueItems: true + type: array + items: + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false schema: - type: string + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string responses: 2XX: - description: Success + $ref: '#/components/responses/microsoft.graph.goalCollectionResponse' default: $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore x-ms-docs-operation-type: operation - '/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}/tasks/{plannerTask-id}/details': + '/planner/plans_v2/{plan-id}/goals/{goal-id}': get: tags: - - planner.plannerPlan - summary: Get details from planner - description: Read-only. Nullable. More details about the task. - operationId: planner.plan.bucket.task_GetDetail + - planner.plan + summary: Get goals from planner + description: The collection of goals in the plan. Read-only. Nullable. + operationId: planner.plans_v2_GetGoal parameters: - - name: plannerPlan-id - in: path - description: The unique identifier of plannerPlan - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: plannerPlan - - name: plannerBucket-id + - name: plan-id in: path - description: The unique identifier of plannerBucket + description: The unique identifier of plan required: true style: simple schema: type: string - x-ms-docs-key-type: plannerBucket - - name: plannerTask-id + x-ms-docs-key-type: plan + - name: goal-id in: path - description: The unique identifier of plannerTask + description: The unique identifier of goal required: true style: simple schema: type: string - x-ms-docs-key-type: plannerTask + x-ms-docs-key-type: goal - name: $select in: query description: Select properties to be returned @@ -7775,138 +8052,184 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerTaskDetails' + $ref: '#/components/schemas/microsoft.graph.goal' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - patch: + '/planner/plans_v2/{plan-id}/goals/$count': + get: tags: - - planner.plannerPlan - summary: Update the navigation property details in planner - operationId: planner.plan.bucket.task_UpdateDetail + - planner.plan + summary: Get the number of the resource + operationId: planner.plans_v2.goal_GetCount parameters: - - name: plannerPlan-id + - name: plan-id in: path - description: The unique identifier of plannerPlan + description: The unique identifier of plan required: true style: simple schema: type: string - x-ms-docs-key-type: plannerPlan - - name: plannerBucket-id + x-ms-docs-key-type: plan + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + '/planner/plans_v2/{plan-id}/historyItems': + get: + tags: + - planner.plan + summary: Get historyItems from planner + description: The collection of history (audit) items for the plan. Read-only. Nullable. + operationId: planner.plans_v2_ListHistoryItem + parameters: + - name: plan-id in: path - description: The unique identifier of plannerBucket + description: The unique identifier of plan required: true style: simple schema: type: string - x-ms-docs-key-type: plannerBucket - - name: plannerTask-id - in: path - description: The unique identifier of plannerTask - required: true - style: simple + x-ms-docs-key-type: plan + - $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: - type: string - x-ms-docs-key-type: plannerTask - - name: If-Match - in: header - description: ETag value. - required: true - style: simple + uniqueItems: true + type: array + items: + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false schema: - type: string - requestBody: - description: New navigation property values - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.plannerTaskDetails' - required: true + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string responses: 2XX: - description: Success - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.plannerTaskDetails' + $ref: '#/components/responses/microsoft.graph.historyItemCollectionResponse' default: $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore x-ms-docs-operation-type: operation - delete: + '/planner/plans_v2/{plan-id}/historyItems/{historyItem-id}': + get: tags: - - planner.plannerPlan - summary: Delete navigation property details for planner - operationId: planner.plan.bucket.task_DeleteDetail + - planner.plan + summary: Get historyItems from planner + description: The collection of history (audit) items for the plan. Read-only. Nullable. + operationId: planner.plans_v2_GetHistoryItem parameters: - - name: plannerPlan-id + - name: plan-id in: path - description: The unique identifier of plannerPlan + description: The unique identifier of plan required: true style: simple schema: type: string - x-ms-docs-key-type: plannerPlan - - name: plannerBucket-id + x-ms-docs-key-type: plan + - name: historyItem-id in: path - description: The unique identifier of plannerBucket + description: The unique identifier of historyItem required: true style: simple schema: type: string - x-ms-docs-key-type: plannerBucket - - name: plannerTask-id - in: path - description: The unique identifier of plannerTask - required: true - style: simple + x-ms-docs-key-type: historyItem + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false schema: - type: string - x-ms-docs-key-type: plannerTask - - name: If-Match - in: header - description: ETag - style: simple + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false schema: - type: string + uniqueItems: true + type: array + items: + type: string responses: 2XX: - description: Success + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.historyItem' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}/tasks/{plannerTask-id}/messages': + '/planner/plans_v2/{plan-id}/historyItems/$count': get: tags: - - planner.plannerPlan - summary: Get messages from planner - description: Read-only. Nullable. Chat messages associated with the task. - operationId: planner.plan.bucket.task_ListMessage + - planner.plan + summary: Get the number of the resource + operationId: planner.plans_v2.historyItem_GetCount parameters: - - name: plannerPlan-id - in: path - description: The unique identifier of plannerPlan - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: plannerPlan - - name: plannerBucket-id + - name: plan-id in: path - description: The unique identifier of plannerBucket + description: The unique identifier of plan required: true style: simple schema: type: string - x-ms-docs-key-type: plannerBucket - - name: plannerTask-id + x-ms-docs-key-type: plan + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + '/planner/plans_v2/{plan-id}/links': + get: + tags: + - planner.plan + summary: Get links from planner + description: The collection of content links attached to the plan. Read-only. Nullable. + operationId: planner.plans_v2_ListLink + parameters: + - name: plan-id in: path - description: The unique identifier of plannerTask + description: The unique identifier of plan required: true style: simple schema: type: string - x-ms-docs-key-type: plannerTask + x-ms-docs-key-type: plan - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -7944,7 +8267,7 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.plannerTaskChatMessageCollectionResponse' + $ref: '#/components/responses/microsoft.graph.contentLinkCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: @@ -7953,40 +8276,24 @@ paths: x-ms-docs-operation-type: operation post: tags: - - planner.plannerPlan - summary: Create new navigation property to messages for planner - operationId: planner.plan.bucket.task_CreateMessage + - planner.plan + summary: Create new navigation property to links for planner + operationId: planner.plans_v2_CreateLink parameters: - - name: plannerPlan-id - in: path - description: The unique identifier of plannerPlan - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: plannerPlan - - name: plannerBucket-id - in: path - description: The unique identifier of plannerBucket - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: plannerBucket - - name: plannerTask-id + - name: plan-id in: path - description: The unique identifier of plannerTask + description: The unique identifier of plan required: true style: simple schema: type: string - x-ms-docs-key-type: plannerTask + x-ms-docs-key-type: plan requestBody: description: New navigation property content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerTaskChatMessage' + $ref: '#/components/schemas/microsoft.graph.contentLink' required: true responses: 2XX: @@ -7994,50 +8301,34 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerTaskChatMessage' + $ref: '#/components/schemas/microsoft.graph.contentLink' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}/tasks/{plannerTask-id}/messages/{plannerTaskChatMessage-id}': + '/planner/plans_v2/{plan-id}/links/{contentLink-id}': get: tags: - - planner.plannerPlan - summary: Get messages from planner - description: Read-only. Nullable. Chat messages associated with the task. - operationId: planner.plan.bucket.task_GetMessage + - planner.plan + summary: Get links from planner + description: The collection of content links attached to the plan. Read-only. Nullable. + operationId: planner.plans_v2_GetLink parameters: - - name: plannerPlan-id - in: path - description: The unique identifier of plannerPlan - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: plannerPlan - - name: plannerBucket-id - in: path - description: The unique identifier of plannerBucket - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: plannerBucket - - name: plannerTask-id + - name: plan-id in: path - description: The unique identifier of plannerTask + description: The unique identifier of plan required: true style: simple schema: type: string - x-ms-docs-key-type: plannerTask - - name: plannerTaskChatMessage-id + x-ms-docs-key-type: plan + - name: contentLink-id in: path - description: The unique identifier of plannerTaskChatMessage + description: The unique identifier of contentLink required: true style: simple schema: type: string - x-ms-docs-key-type: plannerTaskChatMessage + x-ms-docs-key-type: contentLink - name: $select in: query description: Select properties to be returned @@ -8064,54 +8355,38 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerTaskChatMessage' + $ref: '#/components/schemas/microsoft.graph.contentLink' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - - planner.plannerPlan - summary: Update the navigation property messages in planner - operationId: planner.plan.bucket.task_UpdateMessage + - planner.plan + summary: Update the navigation property links in planner + operationId: planner.plans_v2_UpdateLink parameters: - - name: plannerPlan-id - in: path - description: The unique identifier of plannerPlan - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: plannerPlan - - name: plannerBucket-id - in: path - description: The unique identifier of plannerBucket - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: plannerBucket - - name: plannerTask-id + - name: plan-id in: path - description: The unique identifier of plannerTask + description: The unique identifier of plan required: true style: simple schema: type: string - x-ms-docs-key-type: plannerTask - - name: plannerTaskChatMessage-id + x-ms-docs-key-type: plan + - name: contentLink-id in: path - description: The unique identifier of plannerTaskChatMessage + description: The unique identifier of contentLink required: true style: simple schema: type: string - x-ms-docs-key-type: plannerTaskChatMessage + x-ms-docs-key-type: contentLink requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerTaskChatMessage' + $ref: '#/components/schemas/microsoft.graph.contentLink' required: true responses: 2XX: @@ -8119,48 +8394,32 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerTaskChatMessage' + $ref: '#/components/schemas/microsoft.graph.contentLink' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - - planner.plannerPlan - summary: Delete navigation property messages for planner - operationId: planner.plan.bucket.task_DeleteMessage + - planner.plan + summary: Delete navigation property links for planner + operationId: planner.plans_v2_DeleteLink parameters: - - name: plannerPlan-id - in: path - description: The unique identifier of plannerPlan - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: plannerPlan - - name: plannerBucket-id - in: path - description: The unique identifier of plannerBucket - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: plannerBucket - - name: plannerTask-id + - name: plan-id in: path - description: The unique identifier of plannerTask + description: The unique identifier of plan required: true style: simple schema: type: string - x-ms-docs-key-type: plannerTask - - name: plannerTaskChatMessage-id + x-ms-docs-key-type: plan + - name: contentLink-id in: path - description: The unique identifier of plannerTaskChatMessage + description: The unique identifier of contentLink required: true style: simple schema: type: string - x-ms-docs-key-type: plannerTaskChatMessage + x-ms-docs-key-type: contentLink - name: If-Match in: header description: ETag @@ -8173,159 +8432,157 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}/tasks/{plannerTask-id}/messages/{plannerTaskChatMessage-id}/microsoft.graph.setReaction': - post: + '/planner/plans_v2/{plan-id}/links/$count': + get: tags: - - planner.plannerPlan - summary: Invoke action setReaction - description: Set a reaction to a plannerTaskChatMessage for the current user. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/plannertaskchatmessage-setreaction?view=graph-rest-beta - operationId: planner.plan.bucket.task.message_setReaction + - planner.plan + summary: Get the number of the resource + operationId: planner.plans_v2.link_GetCount parameters: - - name: plannerPlan-id + - name: plan-id in: path - description: The unique identifier of plannerPlan + description: The unique identifier of plan required: true style: simple schema: type: string - x-ms-docs-key-type: plannerPlan - - name: plannerBucket-id + x-ms-docs-key-type: plan + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + '/planner/plans_v2/{plan-id}/tasks': + get: + tags: + - planner.plan + summary: Get tasks from planner + description: The collection of tasks in the plan. Read-only. Nullable. + operationId: planner.plans_v2_ListTask + parameters: + - name: plan-id in: path - description: The unique identifier of plannerBucket + description: The unique identifier of plan required: true style: simple schema: type: string - x-ms-docs-key-type: plannerBucket - - name: plannerTask-id - in: path - description: The unique identifier of plannerTask - required: true - style: simple + x-ms-docs-key-type: plan + - $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: - type: string - x-ms-docs-key-type: plannerTask - - name: plannerTaskChatMessage-id - in: path - description: The unique identifier of plannerTaskChatMessage - required: true - style: simple + uniqueItems: true + type: array + items: + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false schema: - type: string - x-ms-docs-key-type: plannerTaskChatMessage - requestBody: - description: Action parameters - content: - application/json: - schema: - type: object - properties: - reactionType: - type: string - additionalProperties: - type: object - required: true + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string responses: 2XX: - description: Success + $ref: '#/components/responses/microsoft.graph.taskCollectionResponse' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}/tasks/{plannerTask-id}/messages/{plannerTaskChatMessage-id}/microsoft.graph.unsetReaction': - post: + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + '/planner/plans_v2/{plan-id}/tasks/{task-id}': + get: tags: - - planner.plannerPlan - summary: Invoke action unsetReaction - description: Remove a reaction from a plannerTaskChatMessage for the current user. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/plannertaskchatmessage-unsetreaction?view=graph-rest-beta - operationId: planner.plan.bucket.task.message_unsetReaction + - planner.plan + summary: Get tasks from planner + description: The collection of tasks in the plan. Read-only. Nullable. + operationId: planner.plans_v2_GetTask parameters: - - name: plannerPlan-id + - name: plan-id in: path - description: The unique identifier of plannerPlan + description: The unique identifier of plan required: true style: simple schema: type: string - x-ms-docs-key-type: plannerPlan - - name: plannerBucket-id + x-ms-docs-key-type: plan + - name: task-id in: path - description: The unique identifier of plannerBucket + description: The unique identifier of task required: true style: simple schema: type: string - x-ms-docs-key-type: plannerBucket - - name: plannerTask-id - in: path - description: The unique identifier of plannerTask - required: true - style: simple + x-ms-docs-key-type: task + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false schema: - type: string - x-ms-docs-key-type: plannerTask - - name: plannerTaskChatMessage-id - in: path - description: The unique identifier of plannerTaskChatMessage - required: true - style: simple + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false schema: - type: string - x-ms-docs-key-type: plannerTaskChatMessage - requestBody: - description: Action parameters - content: - application/json: - schema: - type: object - properties: - reactionType: - type: string - additionalProperties: - type: object - required: true + uniqueItems: true + type: array + items: + type: string responses: 2XX: - description: Success + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.task' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}/tasks/{plannerTask-id}/messages/$count': + x-ms-docs-operation-type: operation + '/planner/plans_v2/{plan-id}/tasks/$count': get: tags: - - planner.plannerPlan + - planner.plan summary: Get the number of the resource - operationId: planner.plan.bucket.task.message_GetCount + operationId: planner.plans_v2.task_GetCount parameters: - - name: plannerPlan-id - in: path - description: The unique identifier of plannerPlan - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: plannerPlan - - name: plannerBucket-id - in: path - description: The unique identifier of plannerBucket - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: plannerBucket - - name: plannerTask-id + - name: plan-id in: path - description: The unique identifier of plannerTask + description: The unique identifier of plan required: true style: simple schema: type: string - x-ms-docs-key-type: plannerTask + x-ms-docs-key-type: plan - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: @@ -8333,13 +8590,30 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - '/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}/tasks/{plannerTask-id}/progressTaskBoardFormat': + /planner/plans_v2/$count: + get: + tags: + - planner.plan + summary: Get the number of the resource + operationId: planner.plans_v2_GetCount + parameters: + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + '/planner/plans/{plannerPlan-id}': get: tags: - planner.plannerPlan - summary: Get progressTaskBoardFormat from planner - description: Read-only. Nullable. Used to render the task correctly in the task board view when grouped by progress. - operationId: planner.plan.bucket.task_GetProgressTaskBoardFormat + summary: Get plannerPlan + description: Retrieve the properties and relationships of a plannerplan object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/plannerplan-get?view=graph-rest-beta + operationId: planner_GetPlan parameters: - name: plannerPlan-id in: path @@ -8349,22 +8623,6 @@ paths: schema: type: string x-ms-docs-key-type: plannerPlan - - name: plannerBucket-id - in: path - description: The unique identifier of plannerBucket - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: plannerBucket - - name: plannerTask-id - in: path - description: The unique identifier of plannerTask - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: plannerTask - name: $select in: query description: Select properties to be returned @@ -8391,15 +8649,19 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerProgressTaskBoardTaskFormat' + $ref: '#/components/schemas/microsoft.graph.plannerPlan' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - planner.plannerPlan - summary: Update the navigation property progressTaskBoardFormat in planner - operationId: planner.plan.bucket.task_UpdateProgressTaskBoardFormat + summary: Update plannerPlan + description: Update the properties of a plannerPlan object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/plannerplan-update?view=graph-rest-beta + operationId: planner_UpdatePlan parameters: - name: plannerPlan-id in: path @@ -8409,35 +8671,12 @@ paths: schema: type: string x-ms-docs-key-type: plannerPlan - - name: plannerBucket-id - in: path - description: The unique identifier of plannerBucket - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: plannerBucket - - name: plannerTask-id - in: path - description: The unique identifier of plannerTask - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: plannerTask - - name: If-Match - in: header - description: ETag value. - required: true - style: simple - schema: - type: string requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerProgressTaskBoardTaskFormat' + $ref: '#/components/schemas/microsoft.graph.plannerPlan' required: true responses: 2XX: @@ -8445,15 +8684,19 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerProgressTaskBoardTaskFormat' + $ref: '#/components/schemas/microsoft.graph.plannerPlan' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - planner.plannerPlan - summary: Delete navigation property progressTaskBoardFormat for planner - operationId: planner.plan.bucket.task_DeleteProgressTaskBoardFormat + summary: Delete plannerPlan + description: Delete a plannerPlan object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/plannerplan-delete?view=graph-rest-beta + operationId: planner_DeletePlan parameters: - name: plannerPlan-id in: path @@ -8463,22 +8706,6 @@ paths: schema: type: string x-ms-docs-key-type: plannerPlan - - name: plannerBucket-id - in: path - description: The unique identifier of plannerBucket - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: plannerBucket - - name: plannerTask-id - in: path - description: The unique identifier of plannerTask - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: plannerTask - name: If-Match in: header description: ETag @@ -8491,46 +8718,16 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}/tasks/$count': + '/planner/plans/{plannerPlan-id}/buckets': get: tags: - planner.plannerPlan - summary: Get the number of the resource - operationId: planner.plan.bucket.task_GetCount - parameters: - - name: plannerPlan-id - in: path - description: The unique identifier of plannerPlan - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: plannerPlan - - name: plannerBucket-id - in: path - description: The unique identifier of plannerBucket - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: plannerBucket - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' - responses: - 2XX: - $ref: '#/components/responses/ODataCountResponse' - default: - $ref: '#/components/responses/error' - '/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}/tasks/microsoft.graph.delta()': - get: - tags: - - planner.plannerPlan - summary: Invoke function delta - description: 'Get newly created, updated, or deleted tasks in either a Planner plan or assigned to the signed-in user without having to perform a full read of the entire resource collection. For details, see Use delta query to track changes in Microsoft Graph data.' + summary: List buckets + description: Retrieve a list of plannerBucket objects contained by a plannerPlan object. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/plannertask-delta?view=graph-rest-beta - operationId: planner.plan.bucket.task_delta + url: https://learn.microsoft.com/graph/api/plannerplan-list-buckets?view=graph-rest-beta + operationId: planner.plan_ListBucket parameters: - name: plannerPlan-id in: path @@ -8540,22 +8737,14 @@ paths: schema: type: string x-ms-docs-key-type: plannerPlan - - name: plannerBucket-id - in: path - description: The unique identifier of plannerBucket - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: plannerBucket - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - - name: $select + - name: $orderby in: query - description: Select properties to be returned + description: Order items by property values style: form explode: false schema: @@ -8563,9 +8752,9 @@ paths: type: array items: type: string - - name: $orderby + - name: $select in: query - description: Order items by property values + description: Select properties to be returned style: form explode: false schema: @@ -8585,37 +8774,18 @@ paths: type: string responses: 2XX: - description: Success - content: - application/json: - schema: - title: Collection of plannerTask - type: object - properties: - value: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.plannerTask' - '@odata.nextLink': - type: string - nullable: true - '@odata.deltaLink': - type: string - nullable: true - additionalProperties: - type: object + $ref: '#/components/responses/microsoft.graph.plannerBucketCollectionResponse' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: function x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore - '/planner/plans/{plannerPlan-id}/buckets/$count': - get: + x-ms-docs-operation-type: operation + post: tags: - planner.plannerPlan - summary: Get the number of the resource - operationId: planner.plan.bucket_GetCount + summary: Create new navigation property to buckets for planner + operationId: planner.plan_CreateBucket parameters: - name: plannerPlan-id in: path @@ -8625,23 +8795,30 @@ paths: schema: type: string x-ms-docs-key-type: plannerPlan - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.plannerBucket' + required: true responses: 2XX: - $ref: '#/components/responses/ODataCountResponse' + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.plannerBucket' default: $ref: '#/components/responses/error' - '/planner/plans/{plannerPlan-id}/buckets/microsoft.graph.delta()': + x-ms-docs-operation-type: operation + '/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}': get: tags: - planner.plannerPlan - summary: Invoke function delta - description: 'Get newly created, updated, or deleted buckets in a Planner plan without having to perform a full read of the entire resource collection. For details, see Use delta query to track changes in Microsoft Graph data.' - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/plannerbucket-delta?view=graph-rest-beta - operationId: planner.plan.bucket_delta + summary: Get buckets from planner + description: Collection of buckets in the plan. Read-only. Nullable. + operationId: planner.plan_GetBucket parameters: - name: plannerPlan-id in: path @@ -8651,87 +8828,14 @@ paths: schema: type: string x-ms-docs-key-type: plannerPlan - - $ref: '#/components/parameters/top' - - $ref: '#/components/parameters/skip' - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' - - $ref: '#/components/parameters/count' - - name: $select - in: query - description: Select properties to be returned - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - type: string - - name: $orderby - in: query - description: Order items by property values - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - type: string - responses: - 2XX: - description: Success - content: - application/json: - schema: - title: Collection of plannerBucket - type: object - properties: - value: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.plannerBucket' - '@odata.nextLink': - type: string - nullable: true - '@odata.deltaLink': - type: string - nullable: true - additionalProperties: - type: object - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: function - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore - '/planner/plans/{plannerPlan-id}/details': - get: - tags: - - planner.plannerPlan - summary: Get plannerPlanDetails - description: Retrieve the properties and relationships of a plannerPlanDetails object. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/plannerplandetails-get?view=graph-rest-beta - operationId: planner.plan_GetDetail - parameters: - - name: plannerPlan-id + - name: plannerBucket-id in: path - description: The unique identifier of plannerPlan + description: The unique identifier of plannerBucket required: true style: simple schema: type: string - x-ms-docs-key-type: plannerPlan + x-ms-docs-key-type: plannerBucket - name: $select in: query description: Select properties to be returned @@ -8758,19 +8862,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerPlanDetails' + $ref: '#/components/schemas/microsoft.graph.plannerBucket' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - planner.plannerPlan - summary: Update plannerplandetails - description: Update the properties of plannerplandetails object. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/plannerplandetails-update?view=graph-rest-beta - operationId: planner.plan_UpdateDetail + summary: Update the navigation property buckets in planner + operationId: planner.plan_UpdateBucket parameters: - name: plannerPlan-id in: path @@ -8780,19 +8880,20 @@ paths: schema: type: string x-ms-docs-key-type: plannerPlan - - name: If-Match - in: header - description: ETag value. + - name: plannerBucket-id + in: path + description: The unique identifier of plannerBucket required: true style: simple schema: type: string + x-ms-docs-key-type: plannerBucket requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerPlanDetails' + $ref: '#/components/schemas/microsoft.graph.plannerBucket' required: true responses: 2XX: @@ -8800,15 +8901,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerPlanDetails' + $ref: '#/components/schemas/microsoft.graph.plannerBucket' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - planner.plannerPlan - summary: Delete navigation property details for planner - operationId: planner.plan_DeleteDetail + summary: Delete navigation property buckets for planner + operationId: planner.plan_DeleteBucket parameters: - name: plannerPlan-id in: path @@ -8818,6 +8919,14 @@ paths: schema: type: string x-ms-docs-key-type: plannerPlan + - name: plannerBucket-id + in: path + description: The unique identifier of plannerBucket + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerBucket - name: If-Match in: header description: ETag @@ -8830,16 +8939,13 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/planner/plans/{plannerPlan-id}/goals': + '/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}/tasks': get: tags: - planner.plannerPlan - summary: List goals - description: Retrieve the plannerGoal objects associated with a plannerPlan object. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/plannerplan-list-goals?view=graph-rest-beta - operationId: planner.plan_ListGoal + summary: Get tasks from planner + description: Read-only. Nullable. The collection of tasks in the bucket. + operationId: planner.plan.bucket_ListTask parameters: - name: plannerPlan-id in: path @@ -8849,6 +8955,14 @@ paths: schema: type: string x-ms-docs-key-type: plannerPlan + - name: plannerBucket-id + in: path + description: The unique identifier of plannerBucket + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerBucket - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -8886,26 +9000,18 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.plannerGoalCollectionResponse' + $ref: '#/components/responses/microsoft.graph.plannerTaskCollectionResponse' default: $ref: '#/components/responses/error' - deprecated: true - x-ms-deprecation: - removalDate: '2026-03-26' - date: '2025-03-26' - version: 2025-03/Tasks_And_Plans - description: private preview elements are required to be marked as deprecated x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation - '/planner/plans/{plannerPlan-id}/goals/{plannerGoal-id}': - get: + post: tags: - planner.plannerPlan - summary: Get goals from planner - description: Collection of goals in the plan. Read-only. Nullable. - operationId: planner.plan_GetGoal + summary: Create new navigation property to tasks for planner + operationId: planner.plan.bucket_CreateTask parameters: - name: plannerPlan-id in: path @@ -8915,56 +9021,38 @@ paths: schema: type: string x-ms-docs-key-type: plannerPlan - - name: plannerGoal-id + - name: plannerBucket-id in: path - description: The unique identifier of plannerGoal + description: The unique identifier of plannerBucket required: true style: simple schema: type: string - x-ms-docs-key-type: plannerGoal - - name: $select - in: query - description: Select properties to be returned - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - type: string + x-ms-docs-key-type: plannerBucket + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.plannerTask' + required: true responses: 2XX: - description: Retrieved navigation property + description: Created navigation property. content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerGoal' + $ref: '#/components/schemas/microsoft.graph.plannerTask' default: $ref: '#/components/responses/error' - deprecated: true - x-ms-deprecation: - removalDate: '2026-03-26' - date: '2025-03-26' - version: 2025-03/Tasks_And_Plans - description: private preview elements are required to be marked as deprecated x-ms-docs-operation-type: operation - '/planner/plans/{plannerPlan-id}/goals/$count': + '/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}/tasks/{plannerTask-id}': get: tags: - planner.plannerPlan - summary: Get the number of the resource - operationId: planner.plan.goal_GetCount + summary: Get tasks from planner + description: Read-only. Nullable. The collection of tasks in the bucket. + operationId: planner.plan.bucket_GetTask parameters: - name: plannerPlan-id in: path @@ -8974,50 +9062,22 @@ paths: schema: type: string x-ms-docs-key-type: plannerPlan - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' - responses: - 2XX: - $ref: '#/components/responses/ODataCountResponse' - default: - $ref: '#/components/responses/error' - deprecated: true - x-ms-deprecation: - removalDate: '2026-03-26' - date: '2025-03-26' - version: 2025-03/Tasks_And_Plans - description: private preview elements are required to be marked as deprecated - '/planner/plans/{plannerPlan-id}/historyItems': - get: - tags: - - planner.plannerPlan - summary: Get historyItems from planner - description: Collection of history items for entities in the plan. Read-only. Nullable. - operationId: planner.plan_ListHistoryItem - parameters: - - name: plannerPlan-id + - name: plannerBucket-id in: path - description: The unique identifier of plannerPlan + description: The unique identifier of plannerBucket required: true style: simple schema: type: string - x-ms-docs-key-type: plannerPlan - - $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 + x-ms-docs-key-type: plannerBucket + - name: plannerTask-id + in: path + description: The unique identifier of plannerTask + required: true + style: simple schema: - uniqueItems: true - type: array - items: - type: string + type: string + x-ms-docs-key-type: plannerTask - name: $select in: query description: Select properties to be returned @@ -9040,18 +9100,19 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.plannerHistoryItemCollectionResponse' + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.plannerTask' default: $ref: '#/components/responses/error' - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore x-ms-docs-operation-type: operation - post: + patch: tags: - planner.plannerPlan - summary: Create new navigation property to historyItems for planner - operationId: planner.plan_CreateHistoryItem + summary: Update the navigation property tasks in planner + operationId: planner.plan.bucket_UpdateTask parameters: - name: plannerPlan-id in: path @@ -9061,30 +9122,88 @@ paths: schema: type: string x-ms-docs-key-type: plannerPlan + - name: plannerBucket-id + in: path + description: The unique identifier of plannerBucket + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerBucket + - name: plannerTask-id + in: path + description: The unique identifier of plannerTask + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerTask requestBody: - description: New navigation property + description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerHistoryItem' + $ref: '#/components/schemas/microsoft.graph.plannerTask' required: true responses: 2XX: - description: Created navigation property. + description: Success content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerHistoryItem' + $ref: '#/components/schemas/microsoft.graph.plannerTask' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/planner/plans/{plannerPlan-id}/historyItems/{plannerHistoryItem-id}': + delete: + tags: + - planner.plannerPlan + summary: Delete navigation property tasks for planner + operationId: planner.plan.bucket_DeleteTask + parameters: + - name: plannerPlan-id + in: path + description: The unique identifier of plannerPlan + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerPlan + - name: plannerBucket-id + in: path + description: The unique identifier of plannerBucket + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerBucket + - name: plannerTask-id + in: path + description: The unique identifier of plannerTask + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerTask + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}/tasks/{plannerTask-id}/assignedToTaskBoardFormat': get: tags: - planner.plannerPlan - summary: Get historyItems from planner - description: Collection of history items for entities in the plan. Read-only. Nullable. - operationId: planner.plan_GetHistoryItem + summary: Get assignedToTaskBoardFormat from planner + description: Read-only. Nullable. Used to render the task correctly in the task board view when grouped by assignedTo. + operationId: planner.plan.bucket.task_GetAssignedToTaskBoardFormat parameters: - name: plannerPlan-id in: path @@ -9094,14 +9213,22 @@ paths: schema: type: string x-ms-docs-key-type: plannerPlan - - name: plannerHistoryItem-id + - name: plannerBucket-id in: path - description: The unique identifier of plannerHistoryItem + description: The unique identifier of plannerBucket required: true style: simple schema: type: string - x-ms-docs-key-type: plannerHistoryItem + x-ms-docs-key-type: plannerBucket + - name: plannerTask-id + in: path + description: The unique identifier of plannerTask + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerTask - name: $select in: query description: Select properties to be returned @@ -9128,15 +9255,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerHistoryItem' + $ref: '#/components/schemas/microsoft.graph.plannerAssignedToTaskBoardTaskFormat' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - planner.plannerPlan - summary: Update the navigation property historyItems in planner - operationId: planner.plan_UpdateHistoryItem + summary: Update the navigation property assignedToTaskBoardFormat in planner + operationId: planner.plan.bucket.task_UpdateAssignedToTaskBoardFormat parameters: - name: plannerPlan-id in: path @@ -9146,20 +9273,35 @@ paths: schema: type: string x-ms-docs-key-type: plannerPlan - - name: plannerHistoryItem-id + - name: plannerBucket-id in: path - description: The unique identifier of plannerHistoryItem + description: The unique identifier of plannerBucket + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerBucket + - name: plannerTask-id + in: path + description: The unique identifier of plannerTask + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerTask + - name: If-Match + in: header + description: ETag value. required: true style: simple schema: type: string - x-ms-docs-key-type: plannerHistoryItem requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerHistoryItem' + $ref: '#/components/schemas/microsoft.graph.plannerAssignedToTaskBoardTaskFormat' required: true responses: 2XX: @@ -9167,15 +9309,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerHistoryItem' + $ref: '#/components/schemas/microsoft.graph.plannerAssignedToTaskBoardTaskFormat' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - planner.plannerPlan - summary: Delete navigation property historyItems for planner - operationId: planner.plan_DeleteHistoryItem + summary: Delete navigation property assignedToTaskBoardFormat for planner + operationId: planner.plan.bucket.task_DeleteAssignedToTaskBoardFormat parameters: - name: plannerPlan-id in: path @@ -9185,14 +9327,22 @@ paths: schema: type: string x-ms-docs-key-type: plannerPlan - - name: plannerHistoryItem-id + - name: plannerBucket-id in: path - description: The unique identifier of plannerHistoryItem + description: The unique identifier of plannerBucket required: true style: simple schema: type: string - x-ms-docs-key-type: plannerHistoryItem + x-ms-docs-key-type: plannerBucket + - name: plannerTask-id + in: path + description: The unique identifier of plannerTask + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerTask - name: If-Match in: header description: ETag @@ -9205,12 +9355,13 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/planner/plans/{plannerPlan-id}/historyItems/$count': + '/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}/tasks/{plannerTask-id}/bucketTaskBoardFormat': get: tags: - planner.plannerPlan - summary: Get the number of the resource - operationId: planner.plan.historyItem_GetCount + summary: Get bucketTaskBoardFormat from planner + description: Read-only. Nullable. Used to render the task correctly in the task board view when grouped by bucket. + operationId: planner.plan.bucket.task_GetBucketTaskBoardFormat parameters: - name: plannerPlan-id in: path @@ -9220,86 +9371,57 @@ paths: schema: type: string x-ms-docs-key-type: plannerPlan - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' - responses: - 2XX: - $ref: '#/components/responses/ODataCountResponse' - default: - $ref: '#/components/responses/error' - '/planner/plans/{plannerPlan-id}/microsoft.graph.archive': - post: - tags: - - planner.plannerPlan - summary: Invoke action archive - description: 'Archive a plannerPlan object. Archiving a plan, also archives the plannerTasks and plannerBuckets in the plan. An archived entity is read-only. Archived entities cannot be updated. An archived plan can be unarchived. All archived entities can be deleted. Archived tasks are not included in the response for list of tasks assigned to a user. ' - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/plannerplan-archive?view=graph-rest-beta - operationId: planner.plan_archive - parameters: - - name: plannerPlan-id + - name: plannerBucket-id in: path - description: The unique identifier of plannerPlan + description: The unique identifier of plannerBucket required: true style: simple schema: type: string - x-ms-docs-key-type: plannerPlan - requestBody: - description: Action parameters - content: - application/json: - schema: - type: object - properties: - justification: - type: string - nullable: true - additionalProperties: - type: object - required: true - responses: - 2XX: - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/planner/plans/{plannerPlan-id}/microsoft.graph.getUsageRights()': - get: - tags: - - planner.plannerPlan - summary: Invoke function getUsageRights - operationId: planner.plan_getUsageRight - parameters: - - name: plannerPlan-id + x-ms-docs-key-type: plannerBucket + - name: plannerTask-id in: path - description: The unique identifier of plannerPlan + description: The unique identifier of plannerTask required: true style: simple schema: type: string - x-ms-docs-key-type: plannerPlan + x-ms-docs-key-type: plannerTask + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string responses: 2XX: - description: Success + description: Retrieved navigation property content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.planUsageRight' + $ref: '#/components/schemas/microsoft.graph.plannerBucketTaskBoardTaskFormat' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: function - '/planner/plans/{plannerPlan-id}/microsoft.graph.moveToContainer': - post: + x-ms-docs-operation-type: operation + patch: tags: - planner.plannerPlan - summary: Invoke action moveToContainer - description: Move a planner plan object from one planner plan container to another. Planner plans can only be moved from a user container to a group container. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/plannerplan-movetocontainer?view=graph-rest-beta - operationId: planner.plan_moveToContainer + summary: Update the navigation property bucketTaskBoardFormat in planner + operationId: planner.plan.bucket.task_UpdateBucketTaskBoardFormat parameters: - name: plannerPlan-id in: path @@ -9309,17 +9431,35 @@ paths: schema: type: string x-ms-docs-key-type: plannerPlan + - name: plannerBucket-id + in: path + description: The unique identifier of plannerBucket + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerBucket + - name: plannerTask-id + in: path + description: The unique identifier of plannerTask + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerTask + - name: If-Match + in: header + description: ETag value. + required: true + style: simple + schema: + type: string requestBody: - description: Action parameters + description: New navigation property values content: application/json: schema: - type: object - properties: - container: - $ref: '#/components/schemas/microsoft.graph.plannerPlanContainer' - additionalProperties: - type: object + $ref: '#/components/schemas/microsoft.graph.plannerBucketTaskBoardTaskFormat' required: true responses: 2XX: @@ -9327,20 +9467,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerPlan' + $ref: '#/components/schemas/microsoft.graph.plannerBucketTaskBoardTaskFormat' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/planner/plans/{plannerPlan-id}/microsoft.graph.unarchive': - post: + x-ms-docs-operation-type: operation + delete: tags: - planner.plannerPlan - summary: Invoke action unarchive - description: 'Unarchive a plannerPlan object. Unarchiving a plan, also unarchives the plannerTasks and plannerBuckets in the plan. Only a plan that is archived can be unarchived.' - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/plannerplan-unarchive?view=graph-rest-beta - operationId: planner.plan_unarchive + summary: Delete navigation property bucketTaskBoardFormat for planner + operationId: planner.plan.bucket.task_DeleteBucketTaskBoardFormat parameters: - name: plannerPlan-id in: path @@ -9350,35 +9485,41 @@ paths: schema: type: string x-ms-docs-key-type: plannerPlan - requestBody: - description: Action parameters - content: - application/json: - schema: - type: object - properties: - justification: - type: string - nullable: true - additionalProperties: - type: object - required: true + - name: plannerBucket-id + in: path + description: The unique identifier of plannerBucket + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerBucket + - name: plannerTask-id + in: path + description: The unique identifier of plannerTask + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerTask + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string responses: 2XX: description: Success default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/planner/plans/{plannerPlan-id}/tasks': + x-ms-docs-operation-type: operation + '/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}/tasks/{plannerTask-id}/details': get: tags: - planner.plannerPlan - summary: List tasks - description: Retrieve a list of plannerTask objects associated with a plannerPlan object. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/plannerplan-list-tasks?view=graph-rest-beta - operationId: planner.plan_ListTask + summary: Get details from planner + description: Read-only. Nullable. More details about the task. + operationId: planner.plan.bucket.task_GetDetail parameters: - name: plannerPlan-id in: path @@ -9388,21 +9529,22 @@ paths: schema: type: string x-ms-docs-key-type: plannerPlan - - $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 + - name: plannerBucket-id + in: path + description: The unique identifier of plannerBucket + required: true + style: simple schema: - uniqueItems: true - type: array - items: - type: string + type: string + x-ms-docs-key-type: plannerBucket + - name: plannerTask-id + in: path + description: The unique identifier of plannerTask + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerTask - name: $select in: query description: Select properties to be returned @@ -9425,18 +9567,19 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.plannerTaskCollectionResponse' + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.plannerTaskDetails' default: $ref: '#/components/responses/error' - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore x-ms-docs-operation-type: operation - post: + patch: tags: - planner.plannerPlan - summary: Create new navigation property to tasks for planner - operationId: planner.plan_CreateTask + summary: Update the navigation property details in planner + operationId: planner.plan.bucket.task_UpdateDetail parameters: - name: plannerPlan-id in: path @@ -9446,82 +9589,51 @@ paths: schema: type: string x-ms-docs-key-type: plannerPlan + - name: plannerBucket-id + in: path + description: The unique identifier of plannerBucket + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerBucket + - name: plannerTask-id + in: path + description: The unique identifier of plannerTask + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerTask + - name: If-Match + in: header + description: ETag value. + required: true + style: simple + schema: + type: string requestBody: - description: New navigation property + description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerTask' + $ref: '#/components/schemas/microsoft.graph.plannerTaskDetails' required: true responses: 2XX: - description: Created navigation property. - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.plannerTask' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/planner/plans/{plannerPlan-id}/tasks/{plannerTask-id}': - get: - tags: - - planner.plannerPlan - summary: Get tasks from planner - description: Collection of tasks in the plan. Read-only. Nullable. - operationId: planner.plan_GetTask - parameters: - - name: plannerPlan-id - in: path - description: The unique identifier of plannerPlan - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: plannerPlan - - name: plannerTask-id - in: path - description: The unique identifier of plannerTask - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: plannerTask - - name: $select - in: query - description: Select properties to be returned - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - type: string - responses: - 2XX: - description: Retrieved navigation property + description: Success content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerTask' + $ref: '#/components/schemas/microsoft.graph.plannerTaskDetails' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - patch: + delete: tags: - planner.plannerPlan - summary: Update the navigation property tasks in planner - operationId: planner.plan_UpdateTask + summary: Delete navigation property details for planner + operationId: planner.plan.bucket.task_DeleteDetail parameters: - name: plannerPlan-id in: path @@ -9531,45 +9643,14 @@ paths: schema: type: string x-ms-docs-key-type: plannerPlan - - name: plannerTask-id - in: path - description: The unique identifier of plannerTask - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: plannerTask - requestBody: - description: New navigation property values - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.plannerTask' - required: true - responses: - 2XX: - description: Success - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.plannerTask' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - delete: - tags: - - planner.plannerPlan - summary: Delete navigation property tasks for planner - operationId: planner.plan_DeleteTask - parameters: - - name: plannerPlan-id + - name: plannerBucket-id in: path - description: The unique identifier of plannerPlan + description: The unique identifier of plannerBucket required: true style: simple schema: type: string - x-ms-docs-key-type: plannerPlan + x-ms-docs-key-type: plannerBucket - name: plannerTask-id in: path description: The unique identifier of plannerTask @@ -9590,13 +9671,13 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/planner/plans/{plannerPlan-id}/tasks/{plannerTask-id}/assignedToTaskBoardFormat': + '/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}/tasks/{plannerTask-id}/messages': get: tags: - planner.plannerPlan - summary: Get assignedToTaskBoardFormat from planner - description: Read-only. Nullable. Used to render the task correctly in the task board view when grouped by assignedTo. - operationId: planner.plan.task_GetAssignedToTaskBoardFormat + summary: Get messages from planner + description: Read-only. Nullable. Chat messages associated with the task. + operationId: planner.plan.bucket.task_ListMessage parameters: - name: plannerPlan-id in: path @@ -9606,6 +9687,14 @@ paths: schema: type: string x-ms-docs-key-type: plannerPlan + - name: plannerBucket-id + in: path + description: The unique identifier of plannerBucket + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerBucket - name: plannerTask-id in: path description: The unique identifier of plannerTask @@ -9614,6 +9703,21 @@ paths: schema: type: string x-ms-docs-key-type: plannerTask + - $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: + type: string - name: $select in: query description: Select properties to be returned @@ -9636,19 +9740,18 @@ paths: type: string responses: 2XX: - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.plannerAssignedToTaskBoardTaskFormat' + $ref: '#/components/responses/microsoft.graph.plannerTaskChatMessageCollectionResponse' default: $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore x-ms-docs-operation-type: operation - patch: + post: tags: - planner.plannerPlan - summary: Update the navigation property assignedToTaskBoardFormat in planner - operationId: planner.plan.task_UpdateAssignedToTaskBoardFormat + summary: Create new navigation property to messages for planner + operationId: planner.plan.bucket.task_CreateMessage parameters: - name: plannerPlan-id in: path @@ -9658,43 +9761,46 @@ paths: schema: type: string x-ms-docs-key-type: plannerPlan - - name: plannerTask-id + - name: plannerBucket-id in: path - description: The unique identifier of plannerTask + description: The unique identifier of plannerBucket required: true style: simple schema: type: string - x-ms-docs-key-type: plannerTask - - name: If-Match - in: header - description: ETag value. + x-ms-docs-key-type: plannerBucket + - name: plannerTask-id + in: path + description: The unique identifier of plannerTask required: true style: simple schema: type: string + x-ms-docs-key-type: plannerTask requestBody: - description: New navigation property values + description: New navigation property content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerAssignedToTaskBoardTaskFormat' + $ref: '#/components/schemas/microsoft.graph.plannerTaskChatMessage' required: true responses: 2XX: - description: Success + description: Created navigation property. content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerAssignedToTaskBoardTaskFormat' + $ref: '#/components/schemas/microsoft.graph.plannerTaskChatMessage' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - delete: + '/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}/tasks/{plannerTask-id}/messages/{plannerTaskChatMessage-id}': + get: tags: - planner.plannerPlan - summary: Delete navigation property assignedToTaskBoardFormat for planner - operationId: planner.plan.task_DeleteAssignedToTaskBoardFormat + summary: Get messages from planner + description: Read-only. Nullable. Chat messages associated with the task. + operationId: planner.plan.bucket.task_GetMessage parameters: - name: plannerPlan-id in: path @@ -9704,50 +9810,30 @@ paths: schema: type: string x-ms-docs-key-type: plannerPlan - - name: plannerTask-id + - name: plannerBucket-id in: path - description: The unique identifier of plannerTask + description: The unique identifier of plannerBucket required: true style: simple schema: type: string - x-ms-docs-key-type: plannerTask - - name: If-Match - in: header - description: ETag - style: simple - schema: - type: string - responses: - 2XX: - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/planner/plans/{plannerPlan-id}/tasks/{plannerTask-id}/bucketTaskBoardFormat': - get: - tags: - - planner.plannerPlan - summary: Get bucketTaskBoardFormat from planner - description: Read-only. Nullable. Used to render the task correctly in the task board view when grouped by bucket. - operationId: planner.plan.task_GetBucketTaskBoardFormat - parameters: - - name: plannerPlan-id + x-ms-docs-key-type: plannerBucket + - name: plannerTask-id in: path - description: The unique identifier of plannerPlan + description: The unique identifier of plannerTask required: true style: simple schema: type: string - x-ms-docs-key-type: plannerPlan - - name: plannerTask-id + x-ms-docs-key-type: plannerTask + - name: plannerTaskChatMessage-id in: path - description: The unique identifier of plannerTask + description: The unique identifier of plannerTaskChatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: plannerTask + x-ms-docs-key-type: plannerTaskChatMessage - name: $select in: query description: Select properties to be returned @@ -9774,15 +9860,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerBucketTaskBoardTaskFormat' + $ref: '#/components/schemas/microsoft.graph.plannerTaskChatMessage' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - planner.plannerPlan - summary: Update the navigation property bucketTaskBoardFormat in planner - operationId: planner.plan.task_UpdateBucketTaskBoardFormat + summary: Update the navigation property messages in planner + operationId: planner.plan.bucket.task_UpdateMessage parameters: - name: plannerPlan-id in: path @@ -9792,6 +9878,14 @@ paths: schema: type: string x-ms-docs-key-type: plannerPlan + - name: plannerBucket-id + in: path + description: The unique identifier of plannerBucket + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerBucket - name: plannerTask-id in: path description: The unique identifier of plannerTask @@ -9800,19 +9894,20 @@ paths: schema: type: string x-ms-docs-key-type: plannerTask - - name: If-Match - in: header - description: ETag value. + - name: plannerTaskChatMessage-id + in: path + description: The unique identifier of plannerTaskChatMessage required: true style: simple schema: type: string + x-ms-docs-key-type: plannerTaskChatMessage requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerBucketTaskBoardTaskFormat' + $ref: '#/components/schemas/microsoft.graph.plannerTaskChatMessage' required: true responses: 2XX: @@ -9820,15 +9915,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerBucketTaskBoardTaskFormat' + $ref: '#/components/schemas/microsoft.graph.plannerTaskChatMessage' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - planner.plannerPlan - summary: Delete navigation property bucketTaskBoardFormat for planner - operationId: planner.plan.task_DeleteBucketTaskBoardFormat + summary: Delete navigation property messages for planner + operationId: planner.plan.bucket.task_DeleteMessage parameters: - name: plannerPlan-id in: path @@ -9838,6 +9933,14 @@ paths: schema: type: string x-ms-docs-key-type: plannerPlan + - name: plannerBucket-id + in: path + description: The unique identifier of plannerBucket + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerBucket - name: plannerTask-id in: path description: The unique identifier of plannerTask @@ -9846,9 +9949,17 @@ paths: schema: type: string x-ms-docs-key-type: plannerTask - - name: If-Match - in: header - description: ETag + - name: plannerTaskChatMessage-id + in: path + description: The unique identifier of plannerTaskChatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerTaskChatMessage + - name: If-Match + in: header + description: ETag style: simple schema: type: string @@ -9858,13 +9969,16 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/planner/plans/{plannerPlan-id}/tasks/{plannerTask-id}/details': - get: + '/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}/tasks/{plannerTask-id}/messages/{plannerTaskChatMessage-id}/microsoft.graph.setReaction': + post: tags: - planner.plannerPlan - summary: Get details from planner - description: Read-only. Nullable. More details about the task. - operationId: planner.plan.task_GetDetail + summary: Invoke action setReaction + description: Set a reaction to a plannerTaskChatMessage for the current user. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/plannertaskchatmessage-setreaction?view=graph-rest-beta + operationId: planner.plan.bucket.task.message_setReaction parameters: - name: plannerPlan-id in: path @@ -9874,6 +9988,14 @@ paths: schema: type: string x-ms-docs-key-type: plannerPlan + - name: plannerBucket-id + in: path + description: The unique identifier of plannerBucket + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerBucket - name: plannerTask-id in: path description: The unique identifier of plannerTask @@ -9882,41 +10004,42 @@ paths: schema: type: string x-ms-docs-key-type: plannerTask - - name: $select - in: query - description: Select properties to be returned - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false + - name: plannerTaskChatMessage-id + in: path + description: The unique identifier of plannerTaskChatMessage + required: true + style: simple schema: - uniqueItems: true - type: array - items: - type: string + type: string + x-ms-docs-key-type: plannerTaskChatMessage + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + reactionType: + type: string + additionalProperties: + type: object + required: true responses: 2XX: - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.plannerTaskDetails' + description: Success default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - patch: + x-ms-docs-operation-type: action + '/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}/tasks/{plannerTask-id}/messages/{plannerTaskChatMessage-id}/microsoft.graph.unsetReaction': + post: tags: - planner.plannerPlan - summary: Update the navigation property details in planner - operationId: planner.plan.task_UpdateDetail + summary: Invoke action unsetReaction + description: Remove a reaction from a plannerTaskChatMessage for the current user. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/plannertaskchatmessage-unsetreaction?view=graph-rest-beta + operationId: planner.plan.bucket.task.message_unsetReaction parameters: - name: plannerPlan-id in: path @@ -9926,6 +10049,14 @@ paths: schema: type: string x-ms-docs-key-type: plannerPlan + - name: plannerBucket-id + in: path + description: The unique identifier of plannerBucket + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerBucket - name: plannerTask-id in: path description: The unique identifier of plannerTask @@ -9934,35 +10065,38 @@ paths: schema: type: string x-ms-docs-key-type: plannerTask - - name: If-Match - in: header - description: ETag value. + - name: plannerTaskChatMessage-id + in: path + description: The unique identifier of plannerTaskChatMessage required: true style: simple schema: type: string + x-ms-docs-key-type: plannerTaskChatMessage requestBody: - description: New navigation property values + description: Action parameters content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerTaskDetails' + type: object + properties: + reactionType: + type: string + additionalProperties: + type: object required: true responses: 2XX: description: Success - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.plannerTaskDetails' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - delete: + x-ms-docs-operation-type: action + '/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}/tasks/{plannerTask-id}/messages/$count': + get: tags: - planner.plannerPlan - summary: Delete navigation property details for planner - operationId: planner.plan.task_DeleteDetail + summary: Get the number of the resource + operationId: planner.plan.bucket.task.message_GetCount parameters: - name: plannerPlan-id in: path @@ -9972,33 +10106,36 @@ paths: schema: type: string x-ms-docs-key-type: plannerPlan - - name: plannerTask-id + - name: plannerBucket-id in: path - description: The unique identifier of plannerTask + description: The unique identifier of plannerBucket required: true style: simple schema: type: string - x-ms-docs-key-type: plannerTask - - name: If-Match - in: header - description: ETag + x-ms-docs-key-type: plannerBucket + - name: plannerTask-id + in: path + description: The unique identifier of plannerTask + required: true style: simple schema: type: string + x-ms-docs-key-type: plannerTask + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' responses: 2XX: - description: Success + $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/planner/plans/{plannerPlan-id}/tasks/{plannerTask-id}/messages': + '/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}/tasks/{plannerTask-id}/progressTaskBoardFormat': get: tags: - planner.plannerPlan - summary: Get messages from planner - description: Read-only. Nullable. Chat messages associated with the task. - operationId: planner.plan.task_ListMessage + summary: Get progressTaskBoardFormat from planner + description: Read-only. Nullable. Used to render the task correctly in the task board view when grouped by progress. + operationId: planner.plan.bucket.task_GetProgressTaskBoardFormat parameters: - name: plannerPlan-id in: path @@ -10008,6 +10145,14 @@ paths: schema: type: string x-ms-docs-key-type: plannerPlan + - name: plannerBucket-id + in: path + description: The unique identifier of plannerBucket + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerBucket - name: plannerTask-id in: path description: The unique identifier of plannerTask @@ -10016,21 +10161,6 @@ paths: schema: type: string x-ms-docs-key-type: plannerTask - - $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: - type: string - name: $select in: query description: Select properties to be returned @@ -10053,18 +10183,19 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.plannerTaskChatMessageCollectionResponse' + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.plannerProgressTaskBoardTaskFormat' default: $ref: '#/components/responses/error' - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore x-ms-docs-operation-type: operation - post: + patch: tags: - planner.plannerPlan - summary: Create new navigation property to messages for planner - operationId: planner.plan.task_CreateMessage + summary: Update the navigation property progressTaskBoardFormat in planner + operationId: planner.plan.bucket.task_UpdateProgressTaskBoardFormat parameters: - name: plannerPlan-id in: path @@ -10074,6 +10205,14 @@ paths: schema: type: string x-ms-docs-key-type: plannerPlan + - name: plannerBucket-id + in: path + description: The unique identifier of plannerBucket + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerBucket - name: plannerTask-id in: path description: The unique identifier of plannerTask @@ -10082,30 +10221,35 @@ paths: schema: type: string x-ms-docs-key-type: plannerTask + - name: If-Match + in: header + description: ETag value. + required: true + style: simple + schema: + type: string requestBody: - description: New navigation property + description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerTaskChatMessage' + $ref: '#/components/schemas/microsoft.graph.plannerProgressTaskBoardTaskFormat' required: true responses: 2XX: - description: Created navigation property. + description: Success content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerTaskChatMessage' + $ref: '#/components/schemas/microsoft.graph.plannerProgressTaskBoardTaskFormat' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/planner/plans/{plannerPlan-id}/tasks/{plannerTask-id}/messages/{plannerTaskChatMessage-id}': - get: + delete: tags: - planner.plannerPlan - summary: Get messages from planner - description: Read-only. Nullable. Chat messages associated with the task. - operationId: planner.plan.task_GetMessage + summary: Delete navigation property progressTaskBoardFormat for planner + operationId: planner.plan.bucket.task_DeleteProgressTaskBoardFormat parameters: - name: plannerPlan-id in: path @@ -10115,6 +10259,14 @@ paths: schema: type: string x-ms-docs-key-type: plannerPlan + - name: plannerBucket-id + in: path + description: The unique identifier of plannerBucket + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerBucket - name: plannerTask-id in: path description: The unique identifier of plannerTask @@ -10123,16 +10275,3080 @@ paths: schema: type: string x-ms-docs-key-type: plannerTask - - name: plannerTaskChatMessage-id + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}/tasks/$count': + get: + tags: + - planner.plannerPlan + summary: Get the number of the resource + operationId: planner.plan.bucket.task_GetCount + parameters: + - name: plannerPlan-id in: path - description: The unique identifier of plannerTaskChatMessage + description: The unique identifier of plannerPlan required: true style: simple schema: type: string - x-ms-docs-key-type: plannerTaskChatMessage - - name: $select - in: query + x-ms-docs-key-type: plannerPlan + - name: plannerBucket-id + in: path + description: The unique identifier of plannerBucket + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerBucket + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + '/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}/tasks/microsoft.graph.delta()': + get: + tags: + - planner.plannerPlan + summary: Invoke function delta + description: 'Get newly created, updated, or deleted tasks in either a Planner plan or assigned to the signed-in user without having to perform a full read of the entire resource collection. For details, see Use delta query to track changes in Microsoft Graph data.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/plannertask-delta?view=graph-rest-beta + operationId: planner.plan.bucket.task_delta + parameters: + - name: plannerPlan-id + in: path + description: The unique identifier of plannerPlan + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerPlan + - name: plannerBucket-id + in: path + description: The unique identifier of plannerBucket + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerBucket + - $ref: '#/components/parameters/top' + - $ref: '#/components/parameters/skip' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + - $ref: '#/components/parameters/count' + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $orderby + in: query + description: Order items by property values + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Success + content: + application/json: + schema: + title: Collection of plannerTask + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plannerTask' + '@odata.nextLink': + type: string + nullable: true + '@odata.deltaLink': + type: string + nullable: true + additionalProperties: + type: object + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: function + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + '/planner/plans/{plannerPlan-id}/buckets/$count': + get: + tags: + - planner.plannerPlan + summary: Get the number of the resource + operationId: planner.plan.bucket_GetCount + parameters: + - name: plannerPlan-id + in: path + description: The unique identifier of plannerPlan + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerPlan + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + '/planner/plans/{plannerPlan-id}/buckets/microsoft.graph.delta()': + get: + tags: + - planner.plannerPlan + summary: Invoke function delta + description: 'Get newly created, updated, or deleted buckets in a Planner plan without having to perform a full read of the entire resource collection. For details, see Use delta query to track changes in Microsoft Graph data.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/plannerbucket-delta?view=graph-rest-beta + operationId: planner.plan.bucket_delta + parameters: + - name: plannerPlan-id + in: path + description: The unique identifier of plannerPlan + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerPlan + - $ref: '#/components/parameters/top' + - $ref: '#/components/parameters/skip' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + - $ref: '#/components/parameters/count' + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $orderby + in: query + description: Order items by property values + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Success + content: + application/json: + schema: + title: Collection of plannerBucket + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plannerBucket' + '@odata.nextLink': + type: string + nullable: true + '@odata.deltaLink': + type: string + nullable: true + additionalProperties: + type: object + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: function + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + '/planner/plans/{plannerPlan-id}/details': + get: + tags: + - planner.plannerPlan + summary: Get plannerPlanDetails + description: Retrieve the properties and relationships of a plannerPlanDetails object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/plannerplandetails-get?view=graph-rest-beta + operationId: planner.plan_GetDetail + parameters: + - name: plannerPlan-id + in: path + description: The unique identifier of plannerPlan + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerPlan + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.plannerPlanDetails' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - planner.plannerPlan + summary: Update plannerplandetails + description: Update the properties of plannerplandetails object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/plannerplandetails-update?view=graph-rest-beta + operationId: planner.plan_UpdateDetail + parameters: + - name: plannerPlan-id + in: path + description: The unique identifier of plannerPlan + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerPlan + - name: If-Match + in: header + description: ETag value. + required: true + style: simple + schema: + type: string + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.plannerPlanDetails' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.plannerPlanDetails' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - planner.plannerPlan + summary: Delete navigation property details for planner + operationId: planner.plan_DeleteDetail + parameters: + - name: plannerPlan-id + in: path + description: The unique identifier of plannerPlan + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerPlan + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/planner/plans/{plannerPlan-id}/goals': + get: + tags: + - planner.plannerPlan + summary: List goals + description: Retrieve the plannerGoal objects associated with a plannerPlan object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/plannerplan-list-goals?view=graph-rest-beta + operationId: planner.plan_ListGoal + parameters: + - name: plannerPlan-id + in: path + description: The unique identifier of plannerPlan + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerPlan + - $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: + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + $ref: '#/components/responses/microsoft.graph.plannerGoalCollectionResponse' + default: + $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2026-03-26' + date: '2025-03-26' + version: 2025-03/Tasks_And_Plans + description: private preview elements are required to be marked as deprecated + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + '/planner/plans/{plannerPlan-id}/goals/{plannerGoal-id}': + get: + tags: + - planner.plannerPlan + summary: Get goals from planner + description: Collection of goals in the plan. Read-only. Nullable. + operationId: planner.plan_GetGoal + parameters: + - name: plannerPlan-id + in: path + description: The unique identifier of plannerPlan + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerPlan + - name: plannerGoal-id + in: path + description: The unique identifier of plannerGoal + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerGoal + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.plannerGoal' + default: + $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2026-03-26' + date: '2025-03-26' + version: 2025-03/Tasks_And_Plans + description: private preview elements are required to be marked as deprecated + x-ms-docs-operation-type: operation + '/planner/plans/{plannerPlan-id}/goals/$count': + get: + tags: + - planner.plannerPlan + summary: Get the number of the resource + operationId: planner.plan.goal_GetCount + parameters: + - name: plannerPlan-id + in: path + description: The unique identifier of plannerPlan + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerPlan + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2026-03-26' + date: '2025-03-26' + version: 2025-03/Tasks_And_Plans + description: private preview elements are required to be marked as deprecated + '/planner/plans/{plannerPlan-id}/historyItems': + get: + tags: + - planner.plannerPlan + summary: Get historyItems from planner + description: Collection of history items for entities in the plan. Read-only. Nullable. + operationId: planner.plan_ListHistoryItem + parameters: + - name: plannerPlan-id + in: path + description: The unique identifier of plannerPlan + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerPlan + - $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: + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + $ref: '#/components/responses/microsoft.graph.plannerHistoryItemCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - planner.plannerPlan + summary: Create new navigation property to historyItems for planner + operationId: planner.plan_CreateHistoryItem + parameters: + - name: plannerPlan-id + in: path + description: The unique identifier of plannerPlan + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerPlan + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.plannerHistoryItem' + required: true + responses: + 2XX: + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.plannerHistoryItem' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/planner/plans/{plannerPlan-id}/historyItems/{plannerHistoryItem-id}': + get: + tags: + - planner.plannerPlan + summary: Get historyItems from planner + description: Collection of history items for entities in the plan. Read-only. Nullable. + operationId: planner.plan_GetHistoryItem + parameters: + - name: plannerPlan-id + in: path + description: The unique identifier of plannerPlan + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerPlan + - name: plannerHistoryItem-id + in: path + description: The unique identifier of plannerHistoryItem + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerHistoryItem + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.plannerHistoryItem' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - planner.plannerPlan + summary: Update the navigation property historyItems in planner + operationId: planner.plan_UpdateHistoryItem + parameters: + - name: plannerPlan-id + in: path + description: The unique identifier of plannerPlan + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerPlan + - name: plannerHistoryItem-id + in: path + description: The unique identifier of plannerHistoryItem + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerHistoryItem + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.plannerHistoryItem' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.plannerHistoryItem' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - planner.plannerPlan + summary: Delete navigation property historyItems for planner + operationId: planner.plan_DeleteHistoryItem + parameters: + - name: plannerPlan-id + in: path + description: The unique identifier of plannerPlan + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerPlan + - name: plannerHistoryItem-id + in: path + description: The unique identifier of plannerHistoryItem + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerHistoryItem + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/planner/plans/{plannerPlan-id}/historyItems/$count': + get: + tags: + - planner.plannerPlan + summary: Get the number of the resource + operationId: planner.plan.historyItem_GetCount + parameters: + - name: plannerPlan-id + in: path + description: The unique identifier of plannerPlan + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerPlan + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + '/planner/plans/{plannerPlan-id}/microsoft.graph.archive': + post: + tags: + - planner.plannerPlan + summary: Invoke action archive + description: 'Archive a plannerPlan object. Archiving a plan, also archives the plannerTasks and plannerBuckets in the plan. An archived entity is read-only. Archived entities cannot be updated. An archived plan can be unarchived. All archived entities can be deleted. Archived tasks are not included in the response for list of tasks assigned to a user. ' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/plannerplan-archive?view=graph-rest-beta + operationId: planner.plan_archive + parameters: + - name: plannerPlan-id + in: path + description: The unique identifier of plannerPlan + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerPlan + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + justification: + type: string + nullable: true + additionalProperties: + type: object + required: true + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + '/planner/plans/{plannerPlan-id}/microsoft.graph.extendExpiry': + post: + tags: + - planner.plannerPlan + summary: Invoke action extendExpiry + operationId: planner.plan_extendExpiry + parameters: + - name: plannerPlan-id + in: path + description: The unique identifier of plannerPlan + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerPlan + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + '/planner/plans/{plannerPlan-id}/microsoft.graph.getUsageRights()': + get: + tags: + - planner.plannerPlan + summary: Invoke function getUsageRights + operationId: planner.plan_getUsageRight + parameters: + - name: plannerPlan-id + in: path + description: The unique identifier of plannerPlan + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerPlan + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.planUsageRight' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: function + '/planner/plans/{plannerPlan-id}/microsoft.graph.moveToContainer': + post: + tags: + - planner.plannerPlan + summary: Invoke action moveToContainer + description: Move a planner plan object from one planner plan container to another. Planner plans can only be moved from a user container to a group container. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/plannerplan-movetocontainer?view=graph-rest-beta + operationId: planner.plan_moveToContainer + parameters: + - name: plannerPlan-id + in: path + description: The unique identifier of plannerPlan + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerPlan + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + container: + $ref: '#/components/schemas/microsoft.graph.plannerPlanContainer' + additionalProperties: + type: object + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.plannerPlan' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + '/planner/plans/{plannerPlan-id}/microsoft.graph.unarchive': + post: + tags: + - planner.plannerPlan + summary: Invoke action unarchive + description: 'Unarchive a plannerPlan object. Unarchiving a plan, also unarchives the plannerTasks and plannerBuckets in the plan. Only a plan that is archived can be unarchived.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/plannerplan-unarchive?view=graph-rest-beta + operationId: planner.plan_unarchive + parameters: + - name: plannerPlan-id + in: path + description: The unique identifier of plannerPlan + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerPlan + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + justification: + type: string + nullable: true + additionalProperties: + type: object + required: true + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + '/planner/plans/{plannerPlan-id}/tasks': + get: + tags: + - planner.plannerPlan + summary: List tasks + description: Retrieve a list of plannerTask objects associated with a plannerPlan object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/plannerplan-list-tasks?view=graph-rest-beta + operationId: planner.plan_ListTask + parameters: + - name: plannerPlan-id + in: path + description: The unique identifier of plannerPlan + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerPlan + - $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: + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + $ref: '#/components/responses/microsoft.graph.plannerTaskCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - planner.plannerPlan + summary: Create new navigation property to tasks for planner + operationId: planner.plan_CreateTask + parameters: + - name: plannerPlan-id + in: path + description: The unique identifier of plannerPlan + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerPlan + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.plannerTask' + required: true + responses: + 2XX: + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.plannerTask' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/planner/plans/{plannerPlan-id}/tasks/{plannerTask-id}': + get: + tags: + - planner.plannerPlan + summary: Get tasks from planner + description: Collection of tasks in the plan. Read-only. Nullable. + operationId: planner.plan_GetTask + parameters: + - name: plannerPlan-id + in: path + description: The unique identifier of plannerPlan + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerPlan + - name: plannerTask-id + in: path + description: The unique identifier of plannerTask + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerTask + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.plannerTask' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - planner.plannerPlan + summary: Update the navigation property tasks in planner + operationId: planner.plan_UpdateTask + parameters: + - name: plannerPlan-id + in: path + description: The unique identifier of plannerPlan + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerPlan + - name: plannerTask-id + in: path + description: The unique identifier of plannerTask + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerTask + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.plannerTask' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.plannerTask' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - planner.plannerPlan + summary: Delete navigation property tasks for planner + operationId: planner.plan_DeleteTask + parameters: + - name: plannerPlan-id + in: path + description: The unique identifier of plannerPlan + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerPlan + - name: plannerTask-id + in: path + description: The unique identifier of plannerTask + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerTask + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/planner/plans/{plannerPlan-id}/tasks/{plannerTask-id}/assignedToTaskBoardFormat': + get: + tags: + - planner.plannerPlan + summary: Get assignedToTaskBoardFormat from planner + description: Read-only. Nullable. Used to render the task correctly in the task board view when grouped by assignedTo. + operationId: planner.plan.task_GetAssignedToTaskBoardFormat + parameters: + - name: plannerPlan-id + in: path + description: The unique identifier of plannerPlan + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerPlan + - name: plannerTask-id + in: path + description: The unique identifier of plannerTask + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerTask + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.plannerAssignedToTaskBoardTaskFormat' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - planner.plannerPlan + summary: Update the navigation property assignedToTaskBoardFormat in planner + operationId: planner.plan.task_UpdateAssignedToTaskBoardFormat + parameters: + - name: plannerPlan-id + in: path + description: The unique identifier of plannerPlan + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerPlan + - name: plannerTask-id + in: path + description: The unique identifier of plannerTask + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerTask + - name: If-Match + in: header + description: ETag value. + required: true + style: simple + schema: + type: string + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.plannerAssignedToTaskBoardTaskFormat' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.plannerAssignedToTaskBoardTaskFormat' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - planner.plannerPlan + summary: Delete navigation property assignedToTaskBoardFormat for planner + operationId: planner.plan.task_DeleteAssignedToTaskBoardFormat + parameters: + - name: plannerPlan-id + in: path + description: The unique identifier of plannerPlan + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerPlan + - name: plannerTask-id + in: path + description: The unique identifier of plannerTask + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerTask + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/planner/plans/{plannerPlan-id}/tasks/{plannerTask-id}/bucketTaskBoardFormat': + get: + tags: + - planner.plannerPlan + summary: Get bucketTaskBoardFormat from planner + description: Read-only. Nullable. Used to render the task correctly in the task board view when grouped by bucket. + operationId: planner.plan.task_GetBucketTaskBoardFormat + parameters: + - name: plannerPlan-id + in: path + description: The unique identifier of plannerPlan + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerPlan + - name: plannerTask-id + in: path + description: The unique identifier of plannerTask + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerTask + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.plannerBucketTaskBoardTaskFormat' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - planner.plannerPlan + summary: Update the navigation property bucketTaskBoardFormat in planner + operationId: planner.plan.task_UpdateBucketTaskBoardFormat + parameters: + - name: plannerPlan-id + in: path + description: The unique identifier of plannerPlan + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerPlan + - name: plannerTask-id + in: path + description: The unique identifier of plannerTask + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerTask + - name: If-Match + in: header + description: ETag value. + required: true + style: simple + schema: + type: string + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.plannerBucketTaskBoardTaskFormat' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.plannerBucketTaskBoardTaskFormat' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - planner.plannerPlan + summary: Delete navigation property bucketTaskBoardFormat for planner + operationId: planner.plan.task_DeleteBucketTaskBoardFormat + parameters: + - name: plannerPlan-id + in: path + description: The unique identifier of plannerPlan + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerPlan + - name: plannerTask-id + in: path + description: The unique identifier of plannerTask + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerTask + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/planner/plans/{plannerPlan-id}/tasks/{plannerTask-id}/details': + get: + tags: + - planner.plannerPlan + summary: Get details from planner + description: Read-only. Nullable. More details about the task. + operationId: planner.plan.task_GetDetail + parameters: + - name: plannerPlan-id + in: path + description: The unique identifier of plannerPlan + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerPlan + - name: plannerTask-id + in: path + description: The unique identifier of plannerTask + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerTask + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.plannerTaskDetails' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - planner.plannerPlan + summary: Update the navigation property details in planner + operationId: planner.plan.task_UpdateDetail + parameters: + - name: plannerPlan-id + in: path + description: The unique identifier of plannerPlan + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerPlan + - name: plannerTask-id + in: path + description: The unique identifier of plannerTask + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerTask + - name: If-Match + in: header + description: ETag value. + required: true + style: simple + schema: + type: string + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.plannerTaskDetails' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.plannerTaskDetails' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - planner.plannerPlan + summary: Delete navigation property details for planner + operationId: planner.plan.task_DeleteDetail + parameters: + - name: plannerPlan-id + in: path + description: The unique identifier of plannerPlan + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerPlan + - name: plannerTask-id + in: path + description: The unique identifier of plannerTask + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerTask + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/planner/plans/{plannerPlan-id}/tasks/{plannerTask-id}/messages': + get: + tags: + - planner.plannerPlan + summary: Get messages from planner + description: Read-only. Nullable. Chat messages associated with the task. + operationId: planner.plan.task_ListMessage + parameters: + - name: plannerPlan-id + in: path + description: The unique identifier of plannerPlan + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerPlan + - name: plannerTask-id + in: path + description: The unique identifier of plannerTask + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerTask + - $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: + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + $ref: '#/components/responses/microsoft.graph.plannerTaskChatMessageCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - planner.plannerPlan + summary: Create new navigation property to messages for planner + operationId: planner.plan.task_CreateMessage + parameters: + - name: plannerPlan-id + in: path + description: The unique identifier of plannerPlan + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerPlan + - name: plannerTask-id + in: path + description: The unique identifier of plannerTask + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerTask + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.plannerTaskChatMessage' + required: true + responses: + 2XX: + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.plannerTaskChatMessage' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/planner/plans/{plannerPlan-id}/tasks/{plannerTask-id}/messages/{plannerTaskChatMessage-id}': + get: + tags: + - planner.plannerPlan + summary: Get messages from planner + description: Read-only. Nullable. Chat messages associated with the task. + operationId: planner.plan.task_GetMessage + parameters: + - name: plannerPlan-id + in: path + description: The unique identifier of plannerPlan + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerPlan + - name: plannerTask-id + in: path + description: The unique identifier of plannerTask + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerTask + - name: plannerTaskChatMessage-id + in: path + description: The unique identifier of plannerTaskChatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerTaskChatMessage + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.plannerTaskChatMessage' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - planner.plannerPlan + summary: Update the navigation property messages in planner + operationId: planner.plan.task_UpdateMessage + parameters: + - name: plannerPlan-id + in: path + description: The unique identifier of plannerPlan + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerPlan + - name: plannerTask-id + in: path + description: The unique identifier of plannerTask + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerTask + - name: plannerTaskChatMessage-id + in: path + description: The unique identifier of plannerTaskChatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerTaskChatMessage + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.plannerTaskChatMessage' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.plannerTaskChatMessage' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - planner.plannerPlan + summary: Delete navigation property messages for planner + operationId: planner.plan.task_DeleteMessage + parameters: + - name: plannerPlan-id + in: path + description: The unique identifier of plannerPlan + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerPlan + - name: plannerTask-id + in: path + description: The unique identifier of plannerTask + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerTask + - name: plannerTaskChatMessage-id + in: path + description: The unique identifier of plannerTaskChatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerTaskChatMessage + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/planner/plans/{plannerPlan-id}/tasks/{plannerTask-id}/messages/{plannerTaskChatMessage-id}/microsoft.graph.setReaction': + post: + tags: + - planner.plannerPlan + summary: Invoke action setReaction + description: Set a reaction to a plannerTaskChatMessage for the current user. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/plannertaskchatmessage-setreaction?view=graph-rest-beta + operationId: planner.plan.task.message_setReaction + parameters: + - name: plannerPlan-id + in: path + description: The unique identifier of plannerPlan + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerPlan + - name: plannerTask-id + in: path + description: The unique identifier of plannerTask + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerTask + - name: plannerTaskChatMessage-id + in: path + description: The unique identifier of plannerTaskChatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerTaskChatMessage + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + reactionType: + type: string + additionalProperties: + type: object + required: true + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + '/planner/plans/{plannerPlan-id}/tasks/{plannerTask-id}/messages/{plannerTaskChatMessage-id}/microsoft.graph.unsetReaction': + post: + tags: + - planner.plannerPlan + summary: Invoke action unsetReaction + description: Remove a reaction from a plannerTaskChatMessage for the current user. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/plannertaskchatmessage-unsetreaction?view=graph-rest-beta + operationId: planner.plan.task.message_unsetReaction + parameters: + - name: plannerPlan-id + in: path + description: The unique identifier of plannerPlan + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerPlan + - name: plannerTask-id + in: path + description: The unique identifier of plannerTask + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerTask + - name: plannerTaskChatMessage-id + in: path + description: The unique identifier of plannerTaskChatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerTaskChatMessage + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + reactionType: + type: string + additionalProperties: + type: object + required: true + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + '/planner/plans/{plannerPlan-id}/tasks/{plannerTask-id}/messages/$count': + get: + tags: + - planner.plannerPlan + summary: Get the number of the resource + operationId: planner.plan.task.message_GetCount + parameters: + - name: plannerPlan-id + in: path + description: The unique identifier of plannerPlan + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerPlan + - name: plannerTask-id + in: path + description: The unique identifier of plannerTask + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerTask + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + '/planner/plans/{plannerPlan-id}/tasks/{plannerTask-id}/progressTaskBoardFormat': + get: + tags: + - planner.plannerPlan + summary: Get progressTaskBoardFormat from planner + description: Read-only. Nullable. Used to render the task correctly in the task board view when grouped by progress. + operationId: planner.plan.task_GetProgressTaskBoardFormat + parameters: + - name: plannerPlan-id + in: path + description: The unique identifier of plannerPlan + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerPlan + - name: plannerTask-id + in: path + description: The unique identifier of plannerTask + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerTask + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.plannerProgressTaskBoardTaskFormat' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - planner.plannerPlan + summary: Update the navigation property progressTaskBoardFormat in planner + operationId: planner.plan.task_UpdateProgressTaskBoardFormat + parameters: + - name: plannerPlan-id + in: path + description: The unique identifier of plannerPlan + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerPlan + - name: plannerTask-id + in: path + description: The unique identifier of plannerTask + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerTask + - name: If-Match + in: header + description: ETag value. + required: true + style: simple + schema: + type: string + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.plannerProgressTaskBoardTaskFormat' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.plannerProgressTaskBoardTaskFormat' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - planner.plannerPlan + summary: Delete navigation property progressTaskBoardFormat for planner + operationId: planner.plan.task_DeleteProgressTaskBoardFormat + parameters: + - name: plannerPlan-id + in: path + description: The unique identifier of plannerPlan + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerPlan + - name: plannerTask-id + in: path + description: The unique identifier of plannerTask + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerTask + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/planner/plans/{plannerPlan-id}/tasks/$count': + get: + tags: + - planner.plannerPlan + summary: Get the number of the resource + operationId: planner.plan.task_GetCount + parameters: + - name: plannerPlan-id + in: path + description: The unique identifier of plannerPlan + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerPlan + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + '/planner/plans/{plannerPlan-id}/tasks/microsoft.graph.delta()': + get: + tags: + - planner.plannerPlan + summary: Invoke function delta + description: 'Get newly created, updated, or deleted tasks in either a Planner plan or assigned to the signed-in user without having to perform a full read of the entire resource collection. For details, see Use delta query to track changes in Microsoft Graph data.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/plannertask-delta?view=graph-rest-beta + operationId: planner.plan.task_delta + parameters: + - name: plannerPlan-id + in: path + description: The unique identifier of plannerPlan + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerPlan + - $ref: '#/components/parameters/top' + - $ref: '#/components/parameters/skip' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + - $ref: '#/components/parameters/count' + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $orderby + in: query + description: Order items by property values + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Success + content: + application/json: + schema: + title: Collection of plannerTask + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plannerTask' + '@odata.nextLink': + type: string + nullable: true + '@odata.deltaLink': + type: string + nullable: true + additionalProperties: + type: object + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: function + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + /planner/plans/$count: + get: + tags: + - planner.plannerPlan + summary: Get the number of the resource + operationId: planner.plan_GetCount + parameters: + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + /planner/plans/microsoft.graph.delta(): + get: + tags: + - planner.plannerPlan + summary: Invoke function delta + description: 'Get newly created, updated, or deleted Planner plans in either a group or a Planner roster without having to perform a full read of the entire resource collection. For details, see Use delta query to track changes in Microsoft Graph data.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/plannerplan-delta?view=graph-rest-beta + operationId: planner.plan_delta + parameters: + - $ref: '#/components/parameters/top' + - $ref: '#/components/parameters/skip' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + - $ref: '#/components/parameters/count' + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $orderby + in: query + description: Order items by property values + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Success + content: + application/json: + schema: + title: Collection of plannerPlan + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plannerPlan' + '@odata.nextLink': + type: string + nullable: true + '@odata.deltaLink': + type: string + nullable: true + additionalProperties: + type: object + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: function + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + /planner/rosters: + get: + tags: + - planner.plannerRoster + summary: Get plannerRoster + description: Read the properties and relationships of a plannerRoster object. + operationId: planner_ListRoster + 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: + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + $ref: '#/components/responses/microsoft.graph.plannerRosterCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - planner.plannerRoster + summary: Create plannerRoster + description: Create a new plannerRoster object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/planner-post-rosters?view=graph-rest-beta + operationId: planner_CreateRoster + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.plannerRoster' + required: true + responses: + 2XX: + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.plannerRoster' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/planner/rosters/{plannerRoster-id}': + get: + tags: + - planner.plannerRoster + summary: Get plannerRoster + description: Read the properties and relationships of a plannerRoster object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/plannerroster-get?view=graph-rest-beta + operationId: planner_GetRoster + parameters: + - name: plannerRoster-id + in: path + description: The unique identifier of plannerRoster + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerRoster + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.plannerRoster' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - planner.plannerRoster + summary: Update the navigation property rosters in planner + operationId: planner_UpdateRoster + parameters: + - name: plannerRoster-id + in: path + description: The unique identifier of plannerRoster + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerRoster + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.plannerRoster' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.plannerRoster' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - planner.plannerRoster + summary: Delete plannerRoster + description: Delete a plannerRoster object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/plannerroster-delete?view=graph-rest-beta + operationId: planner_DeleteRoster + parameters: + - name: plannerRoster-id + in: path + description: The unique identifier of plannerRoster + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerRoster + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/planner/rosters/{plannerRoster-id}/members': + get: + tags: + - planner.plannerRoster + summary: List plannerRosterMembers + description: Get the list of plannerRosterMembers from a plannerRoster. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/plannerroster-list-members?view=graph-rest-beta + operationId: planner.roster_ListMember + parameters: + - name: plannerRoster-id + in: path + description: The unique identifier of plannerRoster + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerRoster + - $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: + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + $ref: '#/components/responses/microsoft.graph.plannerRosterMemberCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - planner.plannerRoster + summary: Create plannerRosterMember + description: Add a member to the plannerRoster object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/plannerroster-post-members?view=graph-rest-beta + operationId: planner.roster_CreateMember + parameters: + - name: plannerRoster-id + in: path + description: The unique identifier of plannerRoster + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerRoster + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.plannerRosterMember' + required: true + responses: + 2XX: + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.plannerRosterMember' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/planner/rosters/{plannerRoster-id}/members/{plannerRosterMember-id}': + get: + tags: + - planner.plannerRoster + summary: Get plannerRosterMember + description: Read the properties and relationships of a plannerRosterMember object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/plannerrostermember-get?view=graph-rest-beta + operationId: planner.roster_GetMember + parameters: + - name: plannerRoster-id + in: path + description: The unique identifier of plannerRoster + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerRoster + - name: plannerRosterMember-id + in: path + description: The unique identifier of plannerRosterMember + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerRosterMember + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.plannerRosterMember' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - planner.plannerRoster + summary: Update the navigation property members in planner + operationId: planner.roster_UpdateMember + parameters: + - name: plannerRoster-id + in: path + description: The unique identifier of plannerRoster + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerRoster + - name: plannerRosterMember-id + in: path + description: The unique identifier of plannerRosterMember + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerRosterMember + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.plannerRosterMember' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.plannerRosterMember' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - planner.plannerRoster + summary: Delete plannerRosterMember + description: Delete a plannerRosterMember object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/plannerrostermember-delete?view=graph-rest-beta + operationId: planner.roster_DeleteMember + parameters: + - name: plannerRoster-id + in: path + description: The unique identifier of plannerRoster + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerRoster + - name: plannerRosterMember-id + in: path + description: The unique identifier of plannerRosterMember + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerRosterMember + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/planner/rosters/{plannerRoster-id}/members/$count': + get: + tags: + - planner.plannerRoster + summary: Get the number of the resource + operationId: planner.roster.member_GetCount + parameters: + - name: plannerRoster-id + in: path + description: The unique identifier of plannerRoster + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerRoster + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + '/planner/rosters/{plannerRoster-id}/microsoft.graph.assignSensitivityLabel': + post: + tags: + - planner.plannerRoster + summary: Invoke action assignSensitivityLabel + description: Assign a sensitivity label to a plannerRoster object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/plannerroster-assignsensitivitylabel?view=graph-rest-beta + operationId: planner.roster_assignSensitivityLabel + parameters: + - name: plannerRoster-id + in: path + description: The unique identifier of plannerRoster + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerRoster + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + sensitivityLabelId: + type: string + nullable: true + assignmentMethod: + $ref: '#/components/schemas/microsoft.graph.sensitivityLabelAssignmentMethod' + additionalProperties: + type: object + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.plannerRoster' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + '/planner/rosters/{plannerRoster-id}/plans': + get: + tags: + - planner.plannerRoster + summary: List plans + description: Get the plannerPlans contained by the plannerRoster. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/plannerroster-list-plans?view=graph-rest-beta + operationId: planner.roster_ListPlan + parameters: + - name: plannerRoster-id + in: path + description: The unique identifier of plannerRoster + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerRoster + - $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: + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + $ref: '#/components/responses/microsoft.graph.plannerPlanCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + '/planner/rosters/{plannerRoster-id}/plans/{plannerPlan-id}': + get: + tags: + - planner.plannerRoster + summary: Get plans from planner + description: Retrieves the plans contained by the plannerRoster. + operationId: planner.roster_GetPlan + parameters: + - name: plannerRoster-id + in: path + description: The unique identifier of plannerRoster + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerRoster + - name: plannerPlan-id + in: path + description: The unique identifier of plannerPlan + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerPlan + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.plannerPlan' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/planner/rosters/{plannerRoster-id}/plans/$count': + get: + tags: + - planner.plannerRoster + summary: Get the number of the resource + operationId: planner.roster.plan_GetCount + parameters: + - name: plannerRoster-id + in: path + description: The unique identifier of plannerRoster + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerRoster + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + /planner/rosters/$count: + get: + tags: + - planner.plannerRoster + summary: Get the number of the resource + operationId: planner.roster_GetCount + parameters: + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + /planner/tasks: + get: + tags: + - planner.plannerTask + summary: List plannerTask objects + description: Retrieve a list of plannertask objects. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/planner-list-tasks?view=graph-rest-beta + operationId: planner_ListTask + 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: + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + $ref: '#/components/responses/microsoft.graph.plannerTaskCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - planner.plannerTask + summary: Create plannerTask + description: Create a new plannerTask. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/planner-post-tasks?view=graph-rest-beta + operationId: planner_CreateTask + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.plannerTask' + required: true + responses: + 2XX: + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.plannerTask' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + /planner/tasks_v2: + get: + tags: + - planner.task + summary: List task objects + description: Get a list of the task objects and their properties. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/plan-list-tasks?view=graph-rest-beta + operationId: planner_ListTasks_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: + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + $ref: '#/components/responses/microsoft.graph.taskCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - planner.task + summary: Create task + description: Create a new task object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/plan-post-tasks?view=graph-rest-beta + operationId: planner_CreateTasks_v2 + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.task' + required: true + responses: + 2XX: + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.task' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/planner/tasks_v2/{task-id}': + get: + tags: + - planner.task + summary: Get task_v2 + description: Read the properties and relationships of task object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/task-get?view=graph-rest-beta + operationId: planner_GetTasks_v2 + parameters: + - name: task-id + in: path + description: The unique identifier of task + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: task + - name: $select + in: query description: Select properties to be returned style: form explode: false @@ -10157,46 +13373,34 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerTaskChatMessage' + $ref: '#/components/schemas/microsoft.graph.task' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - - planner.plannerPlan - summary: Update the navigation property messages in planner - operationId: planner.plan.task_UpdateMessage + - planner.task + summary: Update task_v2 + description: Update the properties of a task object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/task-update?view=graph-rest-beta + operationId: planner_UpdateTasks_v2 parameters: - - name: plannerPlan-id - in: path - description: The unique identifier of plannerPlan - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: plannerPlan - - name: plannerTask-id - in: path - description: The unique identifier of plannerTask - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: plannerTask - - name: plannerTaskChatMessage-id + - name: task-id in: path - description: The unique identifier of plannerTaskChatMessage + description: The unique identifier of task required: true style: simple schema: type: string - x-ms-docs-key-type: plannerTaskChatMessage + x-ms-docs-key-type: task requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerTaskChatMessage' + $ref: '#/components/schemas/microsoft.graph.task' required: true responses: 2XX: @@ -10204,40 +13408,28 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerTaskChatMessage' + $ref: '#/components/schemas/microsoft.graph.task' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - - planner.plannerPlan - summary: Delete navigation property messages for planner - operationId: planner.plan.task_DeleteMessage + - planner.task + summary: Delete task_v2 + description: Delete a task object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/plan-delete-tasks?view=graph-rest-beta + operationId: planner_DeleteTasks_v2 parameters: - - name: plannerPlan-id + - name: task-id in: path - description: The unique identifier of plannerPlan - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: plannerPlan - - name: plannerTask-id - in: path - description: The unique identifier of plannerTask - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: plannerTask - - name: plannerTaskChatMessage-id - in: path - description: The unique identifier of plannerTaskChatMessage + description: The unique identifier of task required: true style: simple schema: type: string - x-ms-docs-key-type: plannerTaskChatMessage + x-ms-docs-key-type: task - name: If-Match in: header description: ETag @@ -10250,166 +13442,121 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/planner/plans/{plannerPlan-id}/tasks/{plannerTask-id}/messages/{plannerTaskChatMessage-id}/microsoft.graph.setReaction': - post: + '/planner/tasks_v2/{task-id}/checklist': + get: tags: - - planner.plannerPlan - summary: Invoke action setReaction - description: Set a reaction to a plannerTaskChatMessage for the current user. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/plannertaskchatmessage-setreaction?view=graph-rest-beta - operationId: planner.plan.task.message_setReaction + - planner.task + summary: Get checklist from planner + description: The collection of checklist items on the task. Read-only. Nullable. + operationId: planner.tasks_v2_ListChecklist parameters: - - name: plannerPlan-id + - name: task-id in: path - description: The unique identifier of plannerPlan + description: The unique identifier of task required: true style: simple schema: type: string - x-ms-docs-key-type: plannerPlan - - name: plannerTask-id - in: path - description: The unique identifier of plannerTask - required: true - style: simple + x-ms-docs-key-type: task + - $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: - type: string - x-ms-docs-key-type: plannerTask - - name: plannerTaskChatMessage-id - in: path - description: The unique identifier of plannerTaskChatMessage - required: true - style: simple + uniqueItems: true + type: array + items: + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false schema: - type: string - x-ms-docs-key-type: plannerTaskChatMessage - requestBody: - description: Action parameters - content: - application/json: - schema: - type: object - properties: - reactionType: - type: string - additionalProperties: - type: object - required: true + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string responses: 2XX: - description: Success + $ref: '#/components/responses/microsoft.graph.checklistItemV4CollectionResponse' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/planner/plans/{plannerPlan-id}/tasks/{plannerTask-id}/messages/{plannerTaskChatMessage-id}/microsoft.graph.unsetReaction': + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation post: tags: - - planner.plannerPlan - summary: Invoke action unsetReaction - description: Remove a reaction from a plannerTaskChatMessage for the current user. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/plannertaskchatmessage-unsetreaction?view=graph-rest-beta - operationId: planner.plan.task.message_unsetReaction + - planner.task + summary: Create new navigation property to checklist for planner + operationId: planner.tasks_v2_CreateChecklist parameters: - - name: plannerPlan-id - in: path - description: The unique identifier of plannerPlan - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: plannerPlan - - name: plannerTask-id - in: path - description: The unique identifier of plannerTask - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: plannerTask - - name: plannerTaskChatMessage-id + - name: task-id in: path - description: The unique identifier of plannerTaskChatMessage + description: The unique identifier of task required: true style: simple schema: type: string - x-ms-docs-key-type: plannerTaskChatMessage + x-ms-docs-key-type: task requestBody: - description: Action parameters + description: New navigation property content: application/json: schema: - type: object - properties: - reactionType: - type: string - additionalProperties: - type: object + $ref: '#/components/schemas/microsoft.graph.checklistItemV4' required: true responses: 2XX: - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/planner/plans/{plannerPlan-id}/tasks/{plannerTask-id}/messages/$count': - get: - tags: - - planner.plannerPlan - summary: Get the number of the resource - operationId: planner.plan.task.message_GetCount - parameters: - - name: plannerPlan-id - in: path - description: The unique identifier of plannerPlan - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: plannerPlan - - name: plannerTask-id - in: path - description: The unique identifier of plannerTask - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: plannerTask - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' - responses: - 2XX: - $ref: '#/components/responses/ODataCountResponse' + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.checklistItemV4' default: $ref: '#/components/responses/error' - '/planner/plans/{plannerPlan-id}/tasks/{plannerTask-id}/progressTaskBoardFormat': + x-ms-docs-operation-type: operation + '/planner/tasks_v2/{task-id}/checklist/{checklistItemV4-id}': get: tags: - - planner.plannerPlan - summary: Get progressTaskBoardFormat from planner - description: Read-only. Nullable. Used to render the task correctly in the task board view when grouped by progress. - operationId: planner.plan.task_GetProgressTaskBoardFormat + - planner.task + summary: Get checklist from planner + description: The collection of checklist items on the task. Read-only. Nullable. + operationId: planner.tasks_v2_GetChecklist parameters: - - name: plannerPlan-id + - name: task-id in: path - description: The unique identifier of plannerPlan + description: The unique identifier of task required: true style: simple schema: type: string - x-ms-docs-key-type: plannerPlan - - name: plannerTask-id + x-ms-docs-key-type: task + - name: checklistItemV4-id in: path - description: The unique identifier of plannerTask + description: The unique identifier of checklistItemV4 required: true style: simple schema: type: string - x-ms-docs-key-type: plannerTask + x-ms-docs-key-type: checklistItemV4 - name: $select in: query description: Select properties to be returned @@ -10436,45 +13583,38 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerProgressTaskBoardTaskFormat' + $ref: '#/components/schemas/microsoft.graph.checklistItemV4' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - - planner.plannerPlan - summary: Update the navigation property progressTaskBoardFormat in planner - operationId: planner.plan.task_UpdateProgressTaskBoardFormat + - planner.task + summary: Update the navigation property checklist in planner + operationId: planner.tasks_v2_UpdateChecklist parameters: - - name: plannerPlan-id - in: path - description: The unique identifier of plannerPlan - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: plannerPlan - - name: plannerTask-id + - name: task-id in: path - description: The unique identifier of plannerTask + description: The unique identifier of task required: true style: simple schema: type: string - x-ms-docs-key-type: plannerTask - - name: If-Match - in: header - description: ETag value. + x-ms-docs-key-type: task + - name: checklistItemV4-id + in: path + description: The unique identifier of checklistItemV4 required: true style: simple schema: type: string + x-ms-docs-key-type: checklistItemV4 requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerProgressTaskBoardTaskFormat' + $ref: '#/components/schemas/microsoft.graph.checklistItemV4' required: true responses: 2XX: @@ -10482,32 +13622,32 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerProgressTaskBoardTaskFormat' + $ref: '#/components/schemas/microsoft.graph.checklistItemV4' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - - planner.plannerPlan - summary: Delete navigation property progressTaskBoardFormat for planner - operationId: planner.plan.task_DeleteProgressTaskBoardFormat + - planner.task + summary: Delete navigation property checklist for planner + operationId: planner.tasks_v2_DeleteChecklist parameters: - - name: plannerPlan-id + - name: task-id in: path - description: The unique identifier of plannerPlan + description: The unique identifier of task required: true style: simple schema: type: string - x-ms-docs-key-type: plannerPlan - - name: plannerTask-id + x-ms-docs-key-type: task + - name: checklistItemV4-id in: path - description: The unique identifier of plannerTask + description: The unique identifier of checklistItemV4 required: true style: simple schema: type: string - x-ms-docs-key-type: plannerTask + x-ms-docs-key-type: checklistItemV4 - name: If-Match in: header description: ETag @@ -10520,21 +13660,21 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/planner/plans/{plannerPlan-id}/tasks/$count': + '/planner/tasks_v2/{task-id}/checklist/$count': get: tags: - - planner.plannerPlan + - planner.task summary: Get the number of the resource - operationId: planner.plan.task_GetCount + operationId: planner.tasks_v2.checklist_GetCount parameters: - - name: plannerPlan-id + - name: task-id in: path - description: The unique identifier of plannerPlan + description: The unique identifier of task required: true style: simple schema: type: string - x-ms-docs-key-type: plannerPlan + x-ms-docs-key-type: task - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: @@ -10542,33 +13682,30 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - '/planner/plans/{plannerPlan-id}/tasks/microsoft.graph.delta()': + '/planner/tasks_v2/{task-id}/customFieldValues': get: tags: - - planner.plannerPlan - summary: Invoke function delta - description: 'Get newly created, updated, or deleted tasks in either a Planner plan or assigned to the signed-in user without having to perform a full read of the entire resource collection. For details, see Use delta query to track changes in Microsoft Graph data.' - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/plannertask-delta?view=graph-rest-beta - operationId: planner.plan.task_delta + - planner.task + summary: Get customFieldValues from planner + description: The collection of custom field values set on the task. Read-only. Nullable. + operationId: planner.tasks_v2_ListCustomFieldValue parameters: - - name: plannerPlan-id + - name: task-id in: path - description: The unique identifier of plannerPlan + description: The unique identifier of task required: true style: simple schema: type: string - x-ms-docs-key-type: plannerPlan + x-ms-docs-key-type: task - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - - name: $select + - name: $orderby in: query - description: Select properties to be returned + description: Order items by property values style: form explode: false schema: @@ -10576,9 +13713,9 @@ paths: type: array items: type: string - - name: $orderby + - name: $select in: query - description: Order items by property values + description: Select properties to be returned style: form explode: false schema: @@ -10598,61 +13735,68 @@ paths: type: string responses: 2XX: - description: Success - content: - application/json: - schema: - title: Collection of plannerTask - type: object - properties: - value: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.plannerTask' - '@odata.nextLink': - type: string - nullable: true - '@odata.deltaLink': - type: string - nullable: true - additionalProperties: - type: object + $ref: '#/components/responses/microsoft.graph.customFieldValueCollectionResponse' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: function x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore - /planner/plans/$count: - get: + x-ms-docs-operation-type: operation + post: tags: - - planner.plannerPlan - summary: Get the number of the resource - operationId: planner.plan_GetCount + - planner.task + summary: Create new navigation property to customFieldValues for planner + operationId: planner.tasks_v2_CreateCustomFieldValue parameters: - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' + - name: task-id + in: path + description: The unique identifier of task + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: task + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.customFieldValue' + required: true responses: 2XX: - $ref: '#/components/responses/ODataCountResponse' + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.customFieldValue' default: $ref: '#/components/responses/error' - /planner/plans/microsoft.graph.delta(): + x-ms-docs-operation-type: operation + '/planner/tasks_v2/{task-id}/customFieldValues/{customFieldValue-id}': get: tags: - - planner.plannerPlan - summary: Invoke function delta - description: 'Get newly created, updated, or deleted Planner plans in either a group or a Planner roster without having to perform a full read of the entire resource collection. For details, see Use delta query to track changes in Microsoft Graph data.' - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/plannerplan-delta?view=graph-rest-beta - operationId: planner.plan_delta + - planner.task + summary: Get customFieldValues from planner + description: The collection of custom field values set on the task. Read-only. Nullable. + operationId: planner.tasks_v2_GetCustomFieldValue parameters: - - $ref: '#/components/parameters/top' - - $ref: '#/components/parameters/skip' - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' - - $ref: '#/components/parameters/count' + - name: task-id + in: path + description: The unique identifier of task + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: task + - name: customFieldValue-id + in: path + description: The unique identifier of customFieldValue + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: customFieldValue - name: $select in: query description: Select properties to be returned @@ -10663,16 +13807,6 @@ paths: type: array items: type: string - - name: $orderby - in: query - description: Order items by property values - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - type: string - name: $expand in: query description: Expand related entities @@ -10683,41 +13817,127 @@ paths: type: array items: type: string + responses: + 2XX: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.customFieldValue' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - planner.task + summary: Update the navigation property customFieldValues in planner + operationId: planner.tasks_v2_UpdateCustomFieldValue + parameters: + - name: task-id + in: path + description: The unique identifier of task + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: task + - name: customFieldValue-id + in: path + description: The unique identifier of customFieldValue + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: customFieldValue + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.customFieldValue' + required: true responses: 2XX: description: Success content: application/json: schema: - title: Collection of plannerPlan - type: object - properties: - value: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.plannerPlan' - '@odata.nextLink': - type: string - nullable: true - '@odata.deltaLink': - type: string - nullable: true - additionalProperties: - type: object + $ref: '#/components/schemas/microsoft.graph.customFieldValue' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: function - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore - /planner/rosters: + x-ms-docs-operation-type: operation + delete: + tags: + - planner.task + summary: Delete navigation property customFieldValues for planner + operationId: planner.tasks_v2_DeleteCustomFieldValue + parameters: + - name: task-id + in: path + description: The unique identifier of task + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: task + - name: customFieldValue-id + in: path + description: The unique identifier of customFieldValue + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: customFieldValue + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/planner/tasks_v2/{task-id}/customFieldValues/$count': get: tags: - - planner.plannerRoster - summary: Get plannerRoster - description: Read the properties and relationships of a plannerRoster object. - operationId: planner_ListRoster + - planner.task + summary: Get the number of the resource + operationId: planner.tasks_v2.customFieldValue_GetCount + parameters: + - name: task-id + in: path + description: The unique identifier of task + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: task + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + '/planner/tasks_v2/{task-id}/links': + get: + tags: + - planner.task + summary: Get links from planner + description: The collection of content links attached to the task. Read-only. Nullable. + operationId: planner.tasks_v2_ListLink parameters: + - name: task-id + in: path + description: The unique identifier of task + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: task - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -10755,7 +13975,7 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.plannerRosterCollectionResponse' + $ref: '#/components/responses/microsoft.graph.contentLinkCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: @@ -10764,19 +13984,24 @@ paths: x-ms-docs-operation-type: operation post: tags: - - planner.plannerRoster - summary: Create plannerRoster - description: Create a new plannerRoster object. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/planner-post-rosters?view=graph-rest-beta - operationId: planner_CreateRoster + - planner.task + summary: Create new navigation property to links for planner + operationId: planner.tasks_v2_CreateLink + parameters: + - name: task-id + in: path + description: The unique identifier of task + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: task requestBody: description: New navigation property content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerRoster' + $ref: '#/components/schemas/microsoft.graph.contentLink' required: true responses: 2XX: @@ -10784,29 +14009,34 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerRoster' + $ref: '#/components/schemas/microsoft.graph.contentLink' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/planner/rosters/{plannerRoster-id}': + '/planner/tasks_v2/{task-id}/links/{contentLink-id}': get: tags: - - planner.plannerRoster - summary: Get plannerRoster - description: Read the properties and relationships of a plannerRoster object. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/plannerroster-get?view=graph-rest-beta - operationId: planner_GetRoster + - planner.task + summary: Get links from planner + description: The collection of content links attached to the task. Read-only. Nullable. + operationId: planner.tasks_v2_GetLink parameters: - - name: plannerRoster-id + - name: task-id in: path - description: The unique identifier of plannerRoster + description: The unique identifier of task required: true style: simple schema: type: string - x-ms-docs-key-type: plannerRoster + x-ms-docs-key-type: task + - name: contentLink-id + in: path + description: The unique identifier of contentLink + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: contentLink - name: $select in: query description: Select properties to be returned @@ -10833,30 +14063,38 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerRoster' + $ref: '#/components/schemas/microsoft.graph.contentLink' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - - planner.plannerRoster - summary: Update the navigation property rosters in planner - operationId: planner_UpdateRoster + - planner.task + summary: Update the navigation property links in planner + operationId: planner.tasks_v2_UpdateLink parameters: - - name: plannerRoster-id + - name: task-id in: path - description: The unique identifier of plannerRoster + description: The unique identifier of task required: true style: simple schema: type: string - x-ms-docs-key-type: plannerRoster + x-ms-docs-key-type: task + - name: contentLink-id + in: path + description: The unique identifier of contentLink + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: contentLink requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerRoster' + $ref: '#/components/schemas/microsoft.graph.contentLink' required: true responses: 2XX: @@ -10864,28 +14102,32 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerRoster' + $ref: '#/components/schemas/microsoft.graph.contentLink' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - - planner.plannerRoster - summary: Delete plannerRoster - description: Delete a plannerRoster object. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/plannerroster-delete?view=graph-rest-beta - operationId: planner_DeleteRoster + - planner.task + summary: Delete navigation property links for planner + operationId: planner.tasks_v2_DeleteLink parameters: - - name: plannerRoster-id + - name: task-id in: path - description: The unique identifier of plannerRoster + description: The unique identifier of task required: true style: simple schema: type: string - x-ms-docs-key-type: plannerRoster + x-ms-docs-key-type: task + - name: contentLink-id + in: path + description: The unique identifier of contentLink + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: contentLink - name: If-Match in: header description: ETag @@ -10898,25 +14140,44 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/planner/rosters/{plannerRoster-id}/members': + '/planner/tasks_v2/{task-id}/links/$count': get: tags: - - planner.plannerRoster - summary: List plannerRosterMembers - description: Get the list of plannerRosterMembers from a plannerRoster. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/plannerroster-list-members?view=graph-rest-beta - operationId: planner.roster_ListMember + - planner.task + summary: Get the number of the resource + operationId: planner.tasks_v2.link_GetCount parameters: - - name: plannerRoster-id + - name: task-id in: path - description: The unique identifier of plannerRoster + description: The unique identifier of task required: true style: simple schema: type: string - x-ms-docs-key-type: plannerRoster + x-ms-docs-key-type: task + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + '/planner/tasks_v2/{task-id}/messages': + get: + tags: + - planner.task + summary: Get messages from planner + description: The collection of chat messages associated with the task. Read-only. Nullable. + operationId: planner.tasks_v2_ListMessage + parameters: + - name: task-id + in: path + description: The unique identifier of task + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: task - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -10954,7 +14215,7 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.plannerRosterMemberCollectionResponse' + $ref: '#/components/responses/microsoft.graph.plannerChatMessageCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: @@ -10963,28 +14224,24 @@ paths: x-ms-docs-operation-type: operation post: tags: - - planner.plannerRoster - summary: Create plannerRosterMember - description: Add a member to the plannerRoster object. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/plannerroster-post-members?view=graph-rest-beta - operationId: planner.roster_CreateMember + - planner.task + summary: Create new navigation property to messages for planner + operationId: planner.tasks_v2_CreateMessage parameters: - - name: plannerRoster-id + - name: task-id in: path - description: The unique identifier of plannerRoster + description: The unique identifier of task required: true style: simple schema: type: string - x-ms-docs-key-type: plannerRoster + x-ms-docs-key-type: task requestBody: description: New navigation property content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerRosterMember' + $ref: '#/components/schemas/microsoft.graph.plannerChatMessage' required: true responses: 2XX: @@ -10992,37 +14249,34 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerRosterMember' + $ref: '#/components/schemas/microsoft.graph.plannerChatMessage' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/planner/rosters/{plannerRoster-id}/members/{plannerRosterMember-id}': + '/planner/tasks_v2/{task-id}/messages/{plannerChatMessage-id}': get: tags: - - planner.plannerRoster - summary: Get plannerRosterMember - description: Read the properties and relationships of a plannerRosterMember object. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/plannerrostermember-get?view=graph-rest-beta - operationId: planner.roster_GetMember + - planner.task + summary: Get messages from planner + description: The collection of chat messages associated with the task. Read-only. Nullable. + operationId: planner.tasks_v2_GetMessage parameters: - - name: plannerRoster-id + - name: task-id in: path - description: The unique identifier of plannerRoster + description: The unique identifier of task required: true style: simple schema: type: string - x-ms-docs-key-type: plannerRoster - - name: plannerRosterMember-id + x-ms-docs-key-type: task + - name: plannerChatMessage-id in: path - description: The unique identifier of plannerRosterMember + description: The unique identifier of plannerChatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: plannerRosterMember + x-ms-docs-key-type: plannerChatMessage - name: $select in: query description: Select properties to be returned @@ -11049,38 +14303,38 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerRosterMember' + $ref: '#/components/schemas/microsoft.graph.plannerChatMessage' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - - planner.plannerRoster - summary: Update the navigation property members in planner - operationId: planner.roster_UpdateMember + - planner.task + summary: Update the navigation property messages in planner + operationId: planner.tasks_v2_UpdateMessage parameters: - - name: plannerRoster-id + - name: task-id in: path - description: The unique identifier of plannerRoster + description: The unique identifier of task required: true style: simple schema: type: string - x-ms-docs-key-type: plannerRoster - - name: plannerRosterMember-id + x-ms-docs-key-type: task + - name: plannerChatMessage-id in: path - description: The unique identifier of plannerRosterMember + description: The unique identifier of plannerChatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: plannerRosterMember + x-ms-docs-key-type: plannerChatMessage requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerRosterMember' + $ref: '#/components/schemas/microsoft.graph.plannerChatMessage' required: true responses: 2XX: @@ -11088,36 +14342,32 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerRosterMember' + $ref: '#/components/schemas/microsoft.graph.plannerChatMessage' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - - planner.plannerRoster - summary: Delete plannerRosterMember - description: Delete a plannerRosterMember object. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/plannerrostermember-delete?view=graph-rest-beta - operationId: planner.roster_DeleteMember + - planner.task + summary: Delete navigation property messages for planner + operationId: planner.tasks_v2_DeleteMessage parameters: - - name: plannerRoster-id + - name: task-id in: path - description: The unique identifier of plannerRoster + description: The unique identifier of task required: true style: simple schema: type: string - x-ms-docs-key-type: plannerRoster - - name: plannerRosterMember-id + x-ms-docs-key-type: task + - name: plannerChatMessage-id in: path - description: The unique identifier of plannerRosterMember + description: The unique identifier of plannerChatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: plannerRosterMember + x-ms-docs-key-type: plannerChatMessage - name: If-Match in: header description: ETag @@ -11130,21 +14380,21 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/planner/rosters/{plannerRoster-id}/members/$count': + '/planner/tasks_v2/{task-id}/messages/$count': get: tags: - - planner.plannerRoster + - planner.task summary: Get the number of the resource - operationId: planner.roster.member_GetCount + operationId: planner.tasks_v2.message_GetCount parameters: - - name: plannerRoster-id + - name: task-id in: path - description: The unique identifier of plannerRoster + description: The unique identifier of task required: true style: simple schema: type: string - x-ms-docs-key-type: plannerRoster + x-ms-docs-key-type: task - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: @@ -11152,69 +14402,22 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - '/planner/rosters/{plannerRoster-id}/microsoft.graph.assignSensitivityLabel': - post: - tags: - - planner.plannerRoster - summary: Invoke action assignSensitivityLabel - description: Assign a sensitivity label to a plannerRoster object. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/plannerroster-assignsensitivitylabel?view=graph-rest-beta - operationId: planner.roster_assignSensitivityLabel - parameters: - - name: plannerRoster-id - in: path - description: The unique identifier of plannerRoster - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: plannerRoster - requestBody: - description: Action parameters - content: - application/json: - schema: - type: object - properties: - sensitivityLabelId: - type: string - nullable: true - assignmentMethod: - $ref: '#/components/schemas/microsoft.graph.sensitivityLabelAssignmentMethod' - additionalProperties: - type: object - required: true - responses: - 2XX: - description: Success - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.plannerRoster' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/planner/rosters/{plannerRoster-id}/plans': + '/planner/tasks_v2/{task-id}/userAssignments': get: tags: - - planner.plannerRoster - summary: List plans - description: Get the plannerPlans contained by the plannerRoster. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/plannerroster-list-plans?view=graph-rest-beta - operationId: planner.roster_ListPlan + - planner.task + summary: Get userAssignments from planner + description: The collection of user assignments on the task. Read-only. Nullable. + operationId: planner.tasks_v2_ListUserAssignment parameters: - - name: plannerRoster-id + - name: task-id in: path - description: The unique identifier of plannerRoster + description: The unique identifier of task required: true style: simple schema: type: string - x-ms-docs-key-type: plannerRoster + x-ms-docs-key-type: task - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -11252,129 +14455,68 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.plannerPlanCollectionResponse' + $ref: '#/components/responses/microsoft.graph.userAssignmentCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation - '/planner/rosters/{plannerRoster-id}/plans/{plannerPlan-id}': - get: - tags: - - planner.plannerRoster - summary: Get plans from planner - description: Retrieves the plans contained by the plannerRoster. - operationId: planner.roster_GetPlan - parameters: - - name: plannerRoster-id - in: path - description: The unique identifier of plannerRoster - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: plannerRoster - - name: plannerPlan-id - in: path - description: The unique identifier of plannerPlan - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: plannerPlan - - name: $select - in: query - description: Select properties to be returned - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - type: string - responses: - 2XX: - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.plannerPlan' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/planner/rosters/{plannerRoster-id}/plans/$count': - get: + post: tags: - - planner.plannerRoster - summary: Get the number of the resource - operationId: planner.roster.plan_GetCount + - planner.task + summary: Create new navigation property to userAssignments for planner + operationId: planner.tasks_v2_CreateUserAssignment parameters: - - name: plannerRoster-id + - name: task-id in: path - description: The unique identifier of plannerRoster + description: The unique identifier of task required: true style: simple schema: type: string - x-ms-docs-key-type: plannerRoster - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' - responses: - 2XX: - $ref: '#/components/responses/ODataCountResponse' - default: - $ref: '#/components/responses/error' - /planner/rosters/$count: - get: - tags: - - planner.plannerRoster - summary: Get the number of the resource - operationId: planner.roster_GetCount - parameters: - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' + x-ms-docs-key-type: task + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.userAssignment' + required: true responses: 2XX: - $ref: '#/components/responses/ODataCountResponse' + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.userAssignment' default: $ref: '#/components/responses/error' - /planner/tasks: + x-ms-docs-operation-type: operation + '/planner/tasks_v2/{task-id}/userAssignments/{userAssignment-id}': get: tags: - - planner.plannerTask - summary: List plannerTask objects - description: Retrieve a list of plannertask objects. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/planner-list-tasks?view=graph-rest-beta - operationId: planner_ListTask + - planner.task + summary: Get userAssignments from planner + description: The collection of user assignments on the task. Read-only. Nullable. + operationId: planner.tasks_v2_GetUserAssignment 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 + - name: task-id + in: path + description: The unique identifier of task + required: true + style: simple schema: - uniqueItems: true - type: array - items: - type: string + type: string + x-ms-docs-key-type: task + - name: userAssignment-id + in: path + description: The unique identifier of userAssignment + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: userAssignment - name: $select in: query description: Select properties to be returned @@ -11397,39 +14539,123 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.plannerTaskCollectionResponse' + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.userAssignment' default: $ref: '#/components/responses/error' - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore x-ms-docs-operation-type: operation - post: + patch: tags: - - planner.plannerTask - summary: Create plannerTask - description: Create a new plannerTask. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/planner-post-tasks?view=graph-rest-beta - operationId: planner_CreateTask + - planner.task + summary: Update the navigation property userAssignments in planner + operationId: planner.tasks_v2_UpdateUserAssignment + parameters: + - name: task-id + in: path + description: The unique identifier of task + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: task + - name: userAssignment-id + in: path + description: The unique identifier of userAssignment + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: userAssignment requestBody: - description: New navigation property + description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerTask' + $ref: '#/components/schemas/microsoft.graph.userAssignment' required: true responses: 2XX: - description: Created navigation property. + description: Success content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerTask' + $ref: '#/components/schemas/microsoft.graph.userAssignment' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - planner.task + summary: Delete navigation property userAssignments for planner + operationId: planner.tasks_v2_DeleteUserAssignment + parameters: + - name: task-id + in: path + description: The unique identifier of task + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: task + - name: userAssignment-id + in: path + description: The unique identifier of userAssignment + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: userAssignment + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation + '/planner/tasks_v2/{task-id}/userAssignments/$count': + get: + tags: + - planner.task + summary: Get the number of the resource + operationId: planner.tasks_v2.userAssignment_GetCount + parameters: + - name: task-id + in: path + description: The unique identifier of task + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: task + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + /planner/tasks_v2/$count: + get: + tags: + - planner.task + summary: Get the number of the resource + operationId: planner.tasks_v2_GetCount + parameters: + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' '/planner/tasks/{plannerTask-id}': get: tags: @@ -13178,10 +16404,157 @@ paths: style: form explode: false schema: - uniqueItems: true - type: array - items: - type: string + uniqueItems: true + type: array + items: + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + $ref: '#/components/responses/microsoft.graph.plannerPlanCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - users.plannerUser + summary: Create new navigation property to plans for users + operationId: user.planner_CreatePlan + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: user + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.plannerPlan' + required: true + responses: + 2XX: + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.plannerPlan' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/users/{user-id}/planner/plans_v2': + get: + tags: + - users.plannerUser + summary: List plans_v2 for a user + description: Get a list of the plan objects associated with the user. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/planneruser-list-plans_v2?view=graph-rest-beta + operationId: user.planner_ListPlans_v2 + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: user + - $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: + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + $ref: '#/components/responses/microsoft.graph.planCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + '/users/{user-id}/planner/plans_v2/{plan-id}': + get: + tags: + - users.plannerUser + summary: Get plans_v2 from users + description: Read-only. Nullable. The collection of Planner Graph V4 plans associated with the user. + operationId: user.planner_GetPlans_v2 + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: user + - name: plan-id + in: path + description: The unique identifier of plan + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plan - name: $select in: query description: Select properties to be returned @@ -13204,18 +16577,20 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.plannerPlanCollectionResponse' + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.plan' default: $ref: '#/components/responses/error' - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore x-ms-docs-operation-type: operation - post: + '/users/{user-id}/planner/plans_v2/$count': + get: tags: - users.plannerUser - summary: Create new navigation property to plans for users - operationId: user.planner_CreatePlan + summary: Get the number of the resource + operationId: user.planner.plans_v2_GetCount parameters: - name: user-id in: path @@ -13225,23 +16600,13 @@ paths: schema: type: string x-ms-docs-key-type: user - requestBody: - description: New navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.plannerPlan' - required: true + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' responses: 2XX: - description: Created navigation property. - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.plannerPlan' + $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation '/users/{user-id}/planner/plans/{plannerPlan-id}': get: tags: @@ -16074,6 +19439,35 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: action + '/users/{user-id}/planner/plans/{plannerPlan-id}/microsoft.graph.extendExpiry': + post: + tags: + - users.plannerUser + summary: Invoke action extendExpiry + operationId: user.planner.plan_extendExpiry + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: user + - name: plannerPlan-id + in: path + description: The unique identifier of plannerPlan + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerPlan + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action '/users/{user-id}/planner/plans/{plannerPlan-id}/microsoft.graph.getUsageRights()': get: tags: @@ -18138,6 +21532,145 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation + '/users/{user-id}/planner/tasks_v2': + get: + tags: + - users.plannerUser + summary: List tasks_v2 for a user + description: Get a list of the task objects assigned to the user. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/planneruser-list-tasks_v2?view=graph-rest-beta + operationId: user.planner_ListTasks_v2 + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: user + - $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: + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + $ref: '#/components/responses/microsoft.graph.taskCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + '/users/{user-id}/planner/tasks_v2/{task-id}': + get: + tags: + - users.plannerUser + summary: Get tasks_v2 from users + description: Read-only. Nullable. The collection of Planner Graph V4 tasks assigned to the user. + operationId: user.planner_GetTasks_v2 + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: user + - name: task-id + in: path + description: The unique identifier of task + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: task + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.task' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/users/{user-id}/planner/tasks_v2/$count': + get: + tags: + - users.plannerUser + summary: Get the number of the resource + operationId: user.planner.tasks_v2_GetCount + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: user + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' '/users/{user-id}/planner/tasks/{plannerTask-id}': get: tags: @@ -19312,6 +22845,12 @@ components: $ref: '#/components/schemas/microsoft.graph.plannerPlan' description: Read-only. Nullable. Returns the plannerPlans owned by the group. x-ms-navigationProperty: true + plans_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plan' + description: Read-only. Nullable. The collection of Planner Graph V4 plans owned by the group. + x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.plannerPlan: @@ -19368,17 +22907,116 @@ components: $ref: '#/components/schemas/microsoft.graph.plannerGoal' description: Collection of goals in the plan. Read-only. Nullable. x-ms-navigationProperty: true - historyItems: + historyItems: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plannerHistoryItem' + description: Collection of history items for entities in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + tasks: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plannerTask' + description: Collection of tasks in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.plan: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: plan + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + calendar: + $ref: '#/components/schemas/microsoft.graph.planCalendar' + capabilities: + $ref: '#/components/schemas/microsoft.graph.planCapability' + container: + $ref: '#/components/schemas/microsoft.graph.planContainer' + contentSensitivityLabelAssignment: + $ref: '#/components/schemas/microsoft.graph.contentSensitivityLabelAssignment' + creationInfo: + $ref: '#/components/schemas/microsoft.graph.creationInfo' + displayName: + type: string + description: Title of the plan. + duration: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: 'Duration of the plan, in days.' + format: int32 + nullable: true + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + hasChat: + type: boolean + description: Indicates whether the plan has an associated chat. + nullable: true + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + planView: + $ref: '#/components/schemas/microsoft.graph.planView' + sharedWithContainers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plannerSharedWithContainer' + description: 'The list of containers (for example, additional groups or channels) that the plan is shared with.' + buckets: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.bucket' + description: The collection of buckets in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + contexts: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.planContextLink' + description: The collection of context links describing where the plan is surfaced. Read-only. Nullable. + x-ms-navigationProperty: true + customFieldDefinitions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.customFieldDefinition' + description: The collection of custom field definitions in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + dependencies: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.dependency' + description: The collection of dependencies between items in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + goals: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.goal' + description: The collection of goals in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + historyItems: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.historyItem' + description: The collection of history (audit) items for the plan. Read-only. Nullable. + x-ms-navigationProperty: true + links: type: array items: - $ref: '#/components/schemas/microsoft.graph.plannerHistoryItem' - description: Collection of history items for entities in the plan. Read-only. Nullable. + $ref: '#/components/schemas/microsoft.graph.contentLink' + description: The collection of content links attached to the plan. Read-only. Nullable. x-ms-navigationProperty: true tasks: type: array items: - $ref: '#/components/schemas/microsoft.graph.plannerTask' - description: Collection of tasks in the plan. Read-only. Nullable. + $ref: '#/components/schemas/microsoft.graph.task' + description: The collection of tasks in the plan. Read-only. Nullable. x-ms-navigationProperty: true additionalProperties: type: object @@ -19664,67 +23302,400 @@ components: reactions: type: array items: - $ref: '#/components/schemas/microsoft.graph.plannerTaskChatReaction' - description: The reactions on the message. + $ref: '#/components/schemas/microsoft.graph.plannerTaskChatReaction' + description: The reactions on the message. + additionalProperties: + type: object + microsoft.graph.plannerProgressTaskBoardTaskFormat: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: plannerProgressTaskBoardTaskFormat + type: object + properties: + orderHint: + type: string + description: 'Hint value used to order the task on the progress view of the task board. For details about the supported format, see Using order hints in Planner.' + nullable: true + additionalProperties: + type: object + microsoft.graph.plannerPlanDetails: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: plannerPlanDetails + type: object + properties: + categoryDescriptions: + $ref: '#/components/schemas/microsoft.graph.plannerCategoryDescriptions' + contextDetails: + $ref: '#/components/schemas/microsoft.graph.plannerPlanContextDetailsCollection' + sharedWith: + $ref: '#/components/schemas/microsoft.graph.plannerUserIds' + additionalProperties: + type: object + microsoft.graph.plannerGoal: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: plannerGoal + type: object + properties: + displayName: + type: string + description: Required. The display name of the goal. + finishDate: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' + type: string + description: Nullable. The date on which the goal is scheduled to finish. + format: date + nullable: true + notes: + $ref: '#/components/schemas/microsoft.graph.itemBody' + planId: + type: string + description: Required. The ID of the plan that contains the goal. + priority: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: 'Optional. The relative priority of the goal. Valid values range from 0 to 10, inclusive. The default value is 5.' + format: int32 + nullable: true + startDate: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' + type: string + description: Nullable. The date on which the goal is scheduled to start. + format: date + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.plannerGoalStatus' + tasks: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plannerTask' + description: 'Read-only. Nullable. The tasks associated with the goal. This relationship doesn''t support direct retrieval or $expand. To identify the goals associated with a task, read the goalIds property of the plannerTask resource.' + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.plannerHistoryItem: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: plannerHistoryItem + type: object + properties: + actor: + $ref: '#/components/schemas/microsoft.graph.identitySet' + entityId: + type: string + description: The ID of the entity that was changed. + entityType: + $ref: '#/components/schemas/microsoft.graph.historyEntityType' + eventType: + $ref: '#/components/schemas/microsoft.graph.historyEventType' + occurredDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: 'The date and time when the change occurred. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2024, is 2024-01-01T00:00:00Z.' + format: date-time + nullable: true + planId: + type: string + description: The ID of the plan that contains the changed entity. + additionalProperties: + type: object + microsoft.graph.planUsageRight: + title: planUsageRight + type: object + properties: + hasSensitivityLabel: + type: boolean + description: 'Indicates whether the plan has a sensitivity label applied. If true, the plan has a sensitivity label assignment; if false, no sensitivity label is applied.' + planId: + type: string + description: The unique identifier of the plan for which usage rights are under evaluation. + usageRights: + $ref: '#/components/schemas/microsoft.graph.usageRightsInfo' + additionalProperties: + type: object + microsoft.graph.plannerPlanContainer: + title: plannerPlanContainer + type: object + properties: + containerId: + type: string + description: The identifier of the resource that contains the plan. Optional. + nullable: true + type: + $ref: '#/components/schemas/microsoft.graph.plannerContainerType' + url: + type: string + description: The full canonical URL of the container. Optional. + nullable: true + additionalProperties: + type: object + microsoft.graph.planner: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: planner + type: object + properties: + buckets: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plannerBucket' + description: Read-only. Nullable. Returns a collection of the specified buckets + x-ms-navigationProperty: true + goals: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plannerGoal' + description: Read-only. Nullable. Returns a collection of the specified goals + x-ms-navigationProperty: true + plans: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plannerPlan' + description: Read-only. Nullable. Returns a collection of the specified plans + x-ms-navigationProperty: true + plans_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plan' + description: Read-only. Nullable. The collection of Planner Graph V4 plans. + x-ms-navigationProperty: true + rosters: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plannerRoster' + description: Read-only. Nullable. Returns a collection of the specified rosters + x-ms-navigationProperty: true + tasks: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plannerTask' + description: Read-only. Nullable. Returns a collection of the specified tasks + x-ms-navigationProperty: true + tasks_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.task' + description: Read-only. Nullable. The collection of Planner Graph V4 tasks. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.bucket: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: bucket + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.bucketCapability' + creationInfo: + $ref: '#/components/schemas/microsoft.graph.creationInfo' + displayName: + type: string + description: Title of the bucket. + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + planId: + type: string + description: ID of the plan that contains the bucket. Immutable after creation. + nullable: true + additionalProperties: + type: object + microsoft.graph.planContextLink: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: planContextLink + type: object + properties: + associationType: + type: string + description: Describes how the plan is associated with the surface. + nullable: true + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the context link was created. Read-only. + format: date-time + nullable: true + readOnly: true + customLinkText: + type: string + description: 'Custom text used to render the link, if provided.' + nullable: true + displayAs: + $ref: '#/components/schemas/microsoft.graph.plannerPlanContextType' + displayNameSegments: + type: array + items: + type: string + nullable: true + description: Display name segments used to render where the plan is surfaced. + isActive: + type: boolean + description: Indicates whether the context link is currently active. + nullable: true + isCreation: + type: boolean + description: Indicates whether this context link represents the original creation surface for the plan. + nullable: true + key: + type: string + description: Identifier for the context the plan is surfaced in. + nullable: true + ownerAppId: + type: string + description: Application ID of the app that owns the surface the plan is linked from. + nullable: true + webUrl: + type: string + description: URL of the surface where the plan is displayed. + nullable: true + additionalProperties: + type: object + microsoft.graph.customFieldDefinition: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: customFieldDefinition + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was created. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + readOnly: true + deletedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + deletedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: 'Date and time the custom field definition was deleted, if applicable.' + format: date-time + nullable: true + readOnly: true + displayName: + type: string + description: Name of the custom field. + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + planId: + type: string + description: 'ID of the plan the custom field is defined on. Required, and immutable after creation.' + rollupType: + $ref: '#/components/schemas/microsoft.graph.customFieldRollupType' + valueType: + $ref: '#/components/schemas/microsoft.graph.customFieldValueType' + choiceOptions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.customChoiceOption' + description: The collection of selectable choice options for a single-choice or multiple-choice custom field. Read-only. Nullable. + x-ms-navigationProperty: true additionalProperties: type: object - microsoft.graph.plannerProgressTaskBoardTaskFormat: + microsoft.graph.dependency: allOf: - $ref: '#/components/schemas/microsoft.graph.plannerDelta' - - title: plannerProgressTaskBoardTaskFormat + - title: dependency type: object properties: - orderHint: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + constraint: + $ref: '#/components/schemas/microsoft.graph.dependencyType' + creationInfo: + $ref: '#/components/schemas/microsoft.graph.creationInfo' + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Hint value used to order the task on the progress view of the task board. For details about the supported format, see Using order hints in Planner.' + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time nullable: true + sourceItemId: + type: string + description: ID of the source item in the dependency. + targetItemId: + type: string + description: ID of the target item in the dependency. additionalProperties: type: object - microsoft.graph.plannerPlanDetails: - allOf: - - $ref: '#/components/schemas/microsoft.graph.plannerDelta' - - title: plannerPlanDetails - type: object - properties: - categoryDescriptions: - $ref: '#/components/schemas/microsoft.graph.plannerCategoryDescriptions' - contextDetails: - $ref: '#/components/schemas/microsoft.graph.plannerPlanContextDetailsCollection' - sharedWith: - $ref: '#/components/schemas/microsoft.graph.plannerUserIds' - additionalProperties: - type: object - microsoft.graph.plannerGoal: + microsoft.graph.goal: allOf: - $ref: '#/components/schemas/microsoft.graph.plannerDelta' - - title: plannerGoal + - title: goal type: object properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + capabilities: + $ref: '#/components/schemas/microsoft.graph.goalCapability' + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was created. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + readOnly: true displayName: type: string - description: Required. The display name of the goal. + description: Title of the goal. + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' finishDate: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' type: string - description: Nullable. The date on which the goal is scheduled to finish. + description: Date the goal is targeted to finish. format: date nullable: true + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true notes: $ref: '#/components/schemas/microsoft.graph.itemBody' planId: type: string - description: Required. The ID of the plan that contains the goal. + description: 'ID of the plan that contains the goal. Required, and immutable after creation.' priority: maximum: 2147483647 minimum: -2147483648 type: number - description: 'Optional. The relative priority of the goal. Valid values range from 0 to 10, inclusive. The default value is 5.' + description: Priority of the goal. format: int32 - nullable: true startDate: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' type: string - description: Nullable. The date on which the goal is scheduled to start. + description: Date the goal starts. format: date nullable: true status: @@ -19732,102 +23703,200 @@ components: tasks: type: array items: - $ref: '#/components/schemas/microsoft.graph.plannerTask' - description: 'Read-only. Nullable. The tasks associated with the goal. This relationship doesn''t support direct retrieval or $expand. To identify the goals associated with a task, read the goalIds property of the plannerTask resource.' + $ref: '#/components/schemas/microsoft.graph.task' + description: The collection of tasks associated with the goal. Read-only. Nullable. x-ms-navigationProperty: true additionalProperties: type: object - microsoft.graph.plannerHistoryItem: + microsoft.graph.historyItem: allOf: - $ref: '#/components/schemas/microsoft.graph.plannerDelta' - - title: plannerHistoryItem + - title: historyItem type: object properties: actor: $ref: '#/components/schemas/microsoft.graph.identitySet' entityId: type: string - description: The ID of the entity that was changed. + description: ID of the entity the history item describes. + nullable: true entityType: $ref: '#/components/schemas/microsoft.graph.historyEntityType' eventType: $ref: '#/components/schemas/microsoft.graph.historyEventType' + newData: + type: string + description: Serialized representation of the entity state after the change. + nullable: true occurredDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time when the change occurred. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2024, is 2024-01-01T00:00:00Z.' + description: Date and time the change occurred. Read-only. format: date-time nullable: true + readOnly: true + oldData: + type: string + description: Serialized representation of the entity state before the change. + nullable: true planId: type: string - description: The ID of the plan that contains the changed entity. + description: ID of the plan the change occurred in. + nullable: true additionalProperties: type: object - microsoft.graph.planUsageRight: - title: planUsageRight - type: object - properties: - hasSensitivityLabel: - type: boolean - description: 'Indicates whether the plan has a sensitivity label applied. If true, the plan has a sensitivity label assignment; if false, no sensitivity label is applied.' - planId: - type: string - description: The unique identifier of the plan for which usage rights are under evaluation. - usageRights: - $ref: '#/components/schemas/microsoft.graph.usageRightsInfo' - additionalProperties: - type: object - microsoft.graph.plannerPlanContainer: - title: plannerPlanContainer - type: object - properties: - containerId: - type: string - description: The identifier of the resource that contains the plan. Optional. - nullable: true - type: - $ref: '#/components/schemas/microsoft.graph.plannerContainerType' - url: - type: string - description: The full canonical URL of the container. Optional. - nullable: true - additionalProperties: - type: object - microsoft.graph.planner: + microsoft.graph.contentLink: allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: planner + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: contentLink type: object properties: - buckets: + capabilities: + $ref: '#/components/schemas/microsoft.graph.contentLinkCapability' + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + displayName: + type: string + description: Display label for the link. + nullable: true + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + linkType: + $ref: '#/components/schemas/microsoft.graph.contentLinkType' + webUrl: + type: string + description: URL the link points to. + nullable: true + additionalProperties: + type: object + microsoft.graph.task: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: task + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + bucketId: + type: string + description: ID of the bucket that the task belongs to. + nullable: true + capabilities: + $ref: '#/components/schemas/microsoft.graph.taskCapability' + completedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + completedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the task was completed. + format: date-time + nullable: true + creationInfo: + $ref: '#/components/schemas/microsoft.graph.creationInfo' + displayName: + type: string + description: Title of the task. + dueDateTime: + $ref: '#/components/schemas/microsoft.graph.dateWithOptionalTime' + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + finishDateTime: + $ref: '#/components/schemas/microsoft.graph.dateWithOptionalTime' + goalIds: type: array items: - $ref: '#/components/schemas/microsoft.graph.plannerBucket' - description: Read-only. Nullable. Returns a collection of the specified buckets + type: string + nullable: true + description: IDs of the goals that the task is associated with. + hasChat: + type: boolean + description: Indicates whether the task has an associated chat. + nullable: true + hasChildren: + type: boolean + description: Indicates whether the task has subtasks. + nullable: true + isCritical: + type: boolean + description: 'Indicates whether the task is on the critical path, as computed from its dependencies.' + nullable: true + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + notes: + $ref: '#/components/schemas/microsoft.graph.itemBody' + parentTaskId: + type: string + description: 'ID of the parent task, if this task is a subtask.' + nullable: true + percentComplete: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: 'Percentage of the task''s completion, ranging from 0 to 100.' + format: int32 + personalView: + $ref: '#/components/schemas/microsoft.graph.taskPersonalView' + planId: + type: string + description: ID of the plan that contains the task. Immutable after creation. + nullable: true + planView: + $ref: '#/components/schemas/microsoft.graph.taskPlanView' + priority: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: Priority of the task. Supported values range from 0 (urgent) to 10 (low). + format: int32 + recurrence: + $ref: '#/components/schemas/microsoft.graph.plannerTaskRecurrence' + startDateTime: + $ref: '#/components/schemas/microsoft.graph.dateWithOptionalTime' + status: + $ref: '#/components/schemas/microsoft.graph.plannerTaskStatus' + checklist: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.checklistItemV4' + description: The collection of checklist items on the task. Read-only. Nullable. x-ms-navigationProperty: true - goals: + customFieldValues: type: array items: - $ref: '#/components/schemas/microsoft.graph.plannerGoal' - description: Read-only. Nullable. Returns a collection of the specified goals + $ref: '#/components/schemas/microsoft.graph.customFieldValue' + description: The collection of custom field values set on the task. Read-only. Nullable. x-ms-navigationProperty: true - plans: + links: type: array items: - $ref: '#/components/schemas/microsoft.graph.plannerPlan' - description: Read-only. Nullable. Returns a collection of the specified plans + $ref: '#/components/schemas/microsoft.graph.contentLink' + description: The collection of content links attached to the task. Read-only. Nullable. x-ms-navigationProperty: true - rosters: + messages: type: array items: - $ref: '#/components/schemas/microsoft.graph.plannerRoster' - description: Read-only. Nullable. Returns a collection of the specified rosters + $ref: '#/components/schemas/microsoft.graph.plannerChatMessage' + description: The collection of chat messages associated with the task. Read-only. Nullable. x-ms-navigationProperty: true - tasks: + userAssignments: type: array items: - $ref: '#/components/schemas/microsoft.graph.plannerTask' - description: Read-only. Nullable. Returns a collection of the specified tasks + $ref: '#/components/schemas/microsoft.graph.userAssignment' + description: The collection of user assignments on the task. Read-only. Nullable. x-ms-navigationProperty: true additionalProperties: type: object @@ -19853,36 +23922,161 @@ components: x-ms-navigationProperty: true additionalProperties: type: object - microsoft.graph.plannerRosterMember: + microsoft.graph.plannerRosterMember: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: plannerRosterMember + type: object + properties: + roles: + type: array + items: + type: string + nullable: true + description: 'Additional roles associated with the PlannerRosterMember, which determines permissions of the member in the plannerRoster. Currently there are no available roles to assign, and every member has full control over the contents of the plannerRoster.' + tenantId: + type: string + description: Identifier of the tenant the user belongs to. Currently only the users from the same tenant can be added to a plannerRoster. + nullable: true + userId: + type: string + description: Identifier of the user. + nullable: true + additionalProperties: + type: object + microsoft.graph.sensitivityLabelAssignmentMethod: + title: sensitivityLabelAssignmentMethod + enum: + - standard + - privileged + - auto + - unknownFutureValue + type: string + microsoft.graph.checklistItemV4: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: checklistItemV4 + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.checklistCapability' + completedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + completedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the checklist item was checked. + format: date-time + nullable: true + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + displayName: + type: string + description: Title of the checklist item. + nullable: true + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + isChecked: + type: boolean + description: Indicates whether the checklist item is checked (completed). + nullable: true + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + additionalProperties: + type: object + microsoft.graph.customFieldValue: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: customFieldValue + type: object + properties: + customFieldDefinitionId: + type: string + description: ID of the customFieldDefinition this value is for. Immutable after creation. + nullable: true + value: + type: string + description: 'The value of the custom field, formatted according to the field''s valueType.' + nullable: true + additionalProperties: + type: object + microsoft.graph.plannerChatMessage: allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: plannerRosterMember + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: plannerChatMessage type: object properties: - roles: - type: array - items: - type: string - nullable: true - description: 'Additional roles associated with the PlannerRosterMember, which determines permissions of the member in the plannerRoster. Currently there are no available roles to assign, and every member has full control over the contents of the plannerRoster.' - tenantId: + content: type: string - description: Identifier of the tenant the user belongs to. Currently only the users from the same tenant can be added to a plannerRoster. + description: Body content of the chat message. nullable: true - userId: + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: Identifier of the user. + description: Date and time the entity was created. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + readOnly: true + deletedTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the message was deleted. + format: date-time + nullable: true + editedTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the message was last edited. + format: date-time + nullable: true + isDeleted: + type: boolean + description: Indicates whether the message was deleted. + nullable: true + isEdited: + type: boolean + description: Indicates whether the message was edited after it was sent. + nullable: true + messageType: + $ref: '#/components/schemas/microsoft.graph.plannerChatMessageType' + parentEntityId: + type: string + description: ID of the task or plan the message belongs to. nullable: true + properties: + $ref: '#/components/schemas/microsoft.graph.chatMessageProperties' + threadType: + $ref: '#/components/schemas/microsoft.graph.plannerChatThreadType' + additionalProperties: + type: object + microsoft.graph.userAssignment: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: userAssignment + type: object + properties: + assignedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + assignedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the assignment was made. + format: date-time + nullable: true + capabilities: + $ref: '#/components/schemas/microsoft.graph.userAssignmentCapability' + user: + $ref: '#/components/schemas/microsoft.graph.identity' additionalProperties: type: object - microsoft.graph.sensitivityLabelAssignmentMethod: - title: sensitivityLabelAssignmentMethod - enum: - - standard - - privileged - - auto - - unknownFutureValue - type: string microsoft.graph.plannerUser: allOf: - $ref: '#/components/schemas/microsoft.graph.plannerDelta' @@ -19915,6 +24109,12 @@ components: items: $ref: '#/components/schemas/microsoft.graph.plannerPlan' x-ms-navigationProperty: true + plans_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plan' + description: Read-only. Nullable. The collection of Planner Graph V4 plans associated with the user. + x-ms-navigationProperty: true recentPlans: type: array items: @@ -19933,6 +24133,12 @@ components: $ref: '#/components/schemas/microsoft.graph.plannerTask' description: Read-only. Nullable. Returns the plannerTasks assigned to the user. x-ms-navigationProperty: true + tasks_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.task' + description: Read-only. Nullable. The collection of Planner Graph V4 tasks assigned to the user. + x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.plannerDelta: @@ -19955,10 +24161,22 @@ components: title: plannerArchivalInfo type: object properties: + isArchived: + type: boolean + description: Read-only. Indicates whether the entity is archived. + nullable: true justification: type: string description: Read-only. Reason why the entity was archived or unarchived. nullable: true + modifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + modifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Read-only. Date and time at which the entity's archive status changed. + format: date-time + nullable: true statusChangedBy: $ref: '#/components/schemas/microsoft.graph.identitySet' statusChangedDateTime: @@ -20024,6 +24242,101 @@ components: $ref: '#/components/schemas/microsoft.graph.plannerPlanAccessLevel' additionalProperties: type: object + microsoft.graph.planCalendar: + title: planCalendar + type: object + properties: + timeZone: + type: string + description: Time zone the plan's calendar is expressed in. + nullable: true + workDayDefaults: + $ref: '#/components/schemas/microsoft.graph.workDayDefaults' + additionalProperties: + type: object + microsoft.graph.planCapability: + title: planCapability + type: object + properties: + calendar: + type: boolean + description: Indicates whether calendar features are enabled for the plan. + customFields: + type: boolean + description: Indicates whether custom fields are enabled for the plan. + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the plan. + goals: + type: boolean + description: Indicates whether goals are enabled for the plan. + undo: + type: boolean + description: Indicates whether undo is enabled for the plan. + additionalProperties: + type: object + microsoft.graph.planContainer: + title: planContainer + type: object + properties: + containerId: + type: string + description: 'ID of the container (group ID, user ID, or Teams channel ID).' + nullable: true + containerType: + $ref: '#/components/schemas/microsoft.graph.plannerContainerType' + additionalProperties: + type: object + microsoft.graph.creationInfo: + title: creationInfo + type: object + properties: + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was created. + format: date-time + nullable: true + externalId: + type: string + description: 'Identifier of the entity in an external system, if it originated outside Planner.' + nullable: true + externalUrl: + type: string + description: 'URL of the entity in the external system, if applicable.' + nullable: true + externalVersion: + type: string + description: 'Version of the entity in the external system, if applicable.' + nullable: true + scenarioId: + type: string + description: Identifier of the scenario or workflow that created the entity. + nullable: true + scope: + type: string + description: Scope the entity was created in. + nullable: true + additionalProperties: + type: object + microsoft.graph.extensionFieldCollection: + title: extensionFieldCollection + type: object + additionalProperties: + type: object + microsoft.graph.planView: + title: planView + type: object + properties: + categories: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.categoryDefinition' + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.plannerBucketCreation: title: plannerBucketCreation type: object @@ -20371,6 +24684,166 @@ components: - teamsChannel - onlineMeeting - plannerTask + - officeDocument + - meeting + - dataverseProject + type: string + microsoft.graph.bucketCapability: + title: bucketCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the bucket. + additionalProperties: + type: object + microsoft.graph.plannerPlanContextType: + title: plannerPlanContextType + enum: + - teamsTab + - sharePointPage + - meetingNotes + - other + - unknownFutureValue + - loopPage + - project + type: string + microsoft.graph.customFieldRollupType: + title: customFieldRollupType + enum: + - noRollup + - max + - min + - sum + - average + - unknownFutureValue + type: string + microsoft.graph.customFieldValueType: + title: customFieldValueType + enum: + - text + - date + - utcDateTime + - number + - decimal + - flag + - singleChoiceText + - multipleChoiceText + - unknownFutureValue + type: string + microsoft.graph.customChoiceOption: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: customChoiceOption + type: object + properties: + displayName: + type: string + description: Display text of the choice option. + nullable: true + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + additionalProperties: + type: object + microsoft.graph.dependencyType: + title: dependencyType + enum: + - sourceFinishDrivesTargetStart + - sourceStartDrivesTargetStart + - sourceFinishDrivesTargetFinish + - targetStartDrivesSourceFinish + - unknownFutureValue + type: string + microsoft.graph.goalCapability: + title: goalCapability + type: object + additionalProperties: + type: object + microsoft.graph.contentLinkCapability: + title: contentLinkCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the content link. + additionalProperties: + type: object + microsoft.graph.contentLinkType: + title: contentLinkType + enum: + - documentReference + - webReference + - unknownFutureValue + type: string + microsoft.graph.taskCapability: + title: taskCapability + type: object + properties: + assignedPriorityForTaskPersonalView: + type: boolean + description: Indicates whether assigned priority is shown in the task's personal view. + dependencies: + type: boolean + description: Indicates whether dependencies are enabled for the task. + history: + type: boolean + description: Indicates whether history tracking is enabled for the task. + additionalProperties: + type: object + microsoft.graph.dateWithOptionalTime: + title: dateWithOptionalTime + type: object + properties: + date: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' + type: string + description: The date component of the value. + format: date + nullable: true + isTimeSpecified: + type: boolean + description: Indicates whether a specific time (not just a date) was provided. + time: + pattern: '^([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?$' + type: string + description: The optional time-of-day component of the value. + format: time + nullable: true + timeZone: + type: string + description: 'Time zone the time value is expressed in, if time is set.' + nullable: true + additionalProperties: + type: object + microsoft.graph.taskPersonalView: + title: taskPersonalView + type: object + properties: + isOnMyDay: + type: boolean + description: Indicates whether the task is included in the user's My Day view. + additionalProperties: + type: object + microsoft.graph.taskPlanView: + title: taskPlanView + type: object + properties: + appliedCategoryIds: + type: array + items: + type: string + nullable: true + description: IDs of the categories applied to the task within this plan. + additionalProperties: + type: object + microsoft.graph.plannerTaskStatus: + title: plannerTaskStatus + enum: + - notStarted + - inProgress + - completed + - blocked + - unknownFutureValue type: string microsoft.graph.sensitivityLabelAssignment: title: sensitivityLabelAssignment @@ -20386,6 +24859,68 @@ components: description: The unique identifier for the tenant that hosts the file when this label is applied. additionalProperties: type: object + microsoft.graph.checklistCapability: + title: checklistCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the checklist item. + additionalProperties: + type: object + microsoft.graph.plannerChatMessageType: + title: plannerChatMessageType + enum: + - richTextHtml + - plainText + - unknownFutureValue + type: string + microsoft.graph.chatMessageProperties: + title: chatMessageProperties + type: object + properties: + mentions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.chatMention' + description: Collection of @mentions in the message. + reactions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.chatReaction' + description: Collection of reactions applied to the message. + additionalProperties: + type: object + microsoft.graph.plannerChatThreadType: + title: plannerChatThreadType + enum: + - task + - plan + - unknownFutureValue + type: string + microsoft.graph.userAssignmentCapability: + title: userAssignmentCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the user assignment. + additionalProperties: + type: object + microsoft.graph.identity: + title: identity + type: object + properties: + displayName: + type: string + description: 'The display name of the identity. For drive items, the display name might not always be available or up to date. For example, if a user changes their display name the API might show the new value in a future response, but the items associated with the user don''t show up as changed when using delta.' + nullable: true + id: + type: string + description: 'Unique identifier for the identity or actor. For example, in the access reviews decisions API, this property might record the id of the principal, that is, the group, user, or application that''s subject to review.' + nullable: true + additionalProperties: + type: object microsoft.graph.plannerFavoritePlanReferenceCollection: title: plannerFavoritePlanReferenceCollection type: object @@ -20405,19 +24940,35 @@ components: $ref: '#/components/schemas/microsoft.graph.ODataErrors.MainError' additionalProperties: type: object - microsoft.graph.plannerPlanCollectionResponse: - title: Collection of plannerPlan + microsoft.graph.plannerPlanCollectionResponse: + title: Collection of plannerPlan + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plannerPlan' + '@odata.nextLink': + type: string + nullable: true + additionalProperties: + type: object + microsoft.graph.planCollectionResponse: + title: Collection of plan type: object properties: value: type: array items: - $ref: '#/components/schemas/microsoft.graph.plannerPlan' + $ref: '#/components/schemas/microsoft.graph.plan' '@odata.nextLink': type: string nullable: true additionalProperties: type: object + ODataCountResponse: + type: integer + format: int32 microsoft.graph.plannerBucketCollectionResponse: title: Collection of plannerBucket type: object @@ -20457,9 +25008,6 @@ components: nullable: true additionalProperties: type: object - ODataCountResponse: - type: integer - format: int32 microsoft.graph.plannerGoalCollectionResponse: title: Collection of plannerGoal type: object @@ -20486,6 +25034,110 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.bucketCollectionResponse: + title: Collection of bucket + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.bucket' + '@odata.nextLink': + type: string + nullable: true + additionalProperties: + type: object + microsoft.graph.planContextLinkCollectionResponse: + title: Collection of planContextLink + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.planContextLink' + '@odata.nextLink': + type: string + nullable: true + additionalProperties: + type: object + microsoft.graph.customFieldDefinitionCollectionResponse: + title: Collection of customFieldDefinition + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.customFieldDefinition' + '@odata.nextLink': + type: string + nullable: true + additionalProperties: + type: object + microsoft.graph.dependencyCollectionResponse: + title: Collection of dependency + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.dependency' + '@odata.nextLink': + type: string + nullable: true + additionalProperties: + type: object + microsoft.graph.goalCollectionResponse: + title: Collection of goal + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.goal' + '@odata.nextLink': + type: string + nullable: true + additionalProperties: + type: object + microsoft.graph.historyItemCollectionResponse: + title: Collection of historyItem + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.historyItem' + '@odata.nextLink': + type: string + nullable: true + additionalProperties: + type: object + microsoft.graph.contentLinkCollectionResponse: + title: Collection of contentLink + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.contentLink' + '@odata.nextLink': + type: string + nullable: true + additionalProperties: + type: object + microsoft.graph.taskCollectionResponse: + title: Collection of task + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.task' + '@odata.nextLink': + type: string + nullable: true + additionalProperties: + type: object microsoft.graph.plannerRosterCollectionResponse: title: Collection of plannerRoster type: object @@ -20512,30 +25164,68 @@ components: nullable: true additionalProperties: type: object - microsoft.graph.plannerDeltaCollectionResponse: - title: Collection of plannerDelta + microsoft.graph.checklistItemV4CollectionResponse: + title: Collection of checklistItemV4 type: object properties: value: type: array items: - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + $ref: '#/components/schemas/microsoft.graph.checklistItemV4' '@odata.nextLink': type: string nullable: true additionalProperties: type: object - microsoft.graph.identity: - title: identity + microsoft.graph.customFieldValueCollectionResponse: + title: Collection of customFieldValue type: object properties: - displayName: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.customFieldValue' + '@odata.nextLink': type: string - description: 'The display name of the identity. For drive items, the display name might not always be available or up to date. For example, if a user changes their display name the API might show the new value in a future response, but the items associated with the user don''t show up as changed when using delta.' nullable: true - id: + additionalProperties: + type: object + microsoft.graph.plannerChatMessageCollectionResponse: + title: Collection of plannerChatMessage + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plannerChatMessage' + '@odata.nextLink': + type: string + nullable: true + additionalProperties: + type: object + microsoft.graph.userAssignmentCollectionResponse: + title: Collection of userAssignment + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.userAssignment' + '@odata.nextLink': + type: string + nullable: true + additionalProperties: + type: object + microsoft.graph.plannerDeltaCollectionResponse: + title: Collection of plannerDelta + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plannerDelta' + '@odata.nextLink': type: string - description: 'Unique identifier for the identity or actor. For example, in the access reviews decisions API, this property might record the id of the principal, that is, the group, user, or application that''s subject to review.' nullable: true additionalProperties: type: object @@ -20555,6 +25245,39 @@ components: - fullAccess - unknownFutureValue type: string + microsoft.graph.workDayDefaults: + title: workDayDefaults + type: object + properties: + endTime: + pattern: '^([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?$' + type: string + description: Default end time of the working day. + format: time + nullable: true + startTime: + pattern: '^([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?$' + type: string + description: Default start time of the working day. + format: time + nullable: true + additionalProperties: + type: object + microsoft.graph.categoryDefinition: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: categoryDefinition + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.categoryDefinitionCapability' + displayName: + type: string + description: Name of the category. + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + additionalProperties: + type: object microsoft.graph.plannerTeamsPublicationInfo: allOf: - $ref: '#/components/schemas/microsoft.graph.plannerTaskCreation' @@ -20683,6 +25406,40 @@ components: format: date-time additionalProperties: type: object + microsoft.graph.chatMention: + title: chatMention + type: object + properties: + index: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: Character position of the mention within the message content. + format: int32 + nullable: true + mentioned: + type: string + description: Identifier of the mentioned user or application. + nullable: true + type: + $ref: '#/components/schemas/microsoft.graph.chatMentionType' + additionalProperties: + type: object + microsoft.graph.chatReaction: + title: chatReaction + type: object + properties: + key: + type: string + description: 'Identifier of the reaction (for example, an emoji key).' + nullable: true + users: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.creationTimestamp' + description: 'Users who applied the reaction, and when.' + additionalProperties: + type: object microsoft.graph.ODataErrors.MainError: required: - code @@ -20705,6 +25462,15 @@ components: $ref: '#/components/schemas/microsoft.graph.ODataErrors.InnerError' additionalProperties: type: object + microsoft.graph.categoryDefinitionCapability: + title: categoryDefinitionCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the category definition. + additionalProperties: + type: object microsoft.graph.recurrencePattern: title: recurrencePattern type: object @@ -20740,6 +25506,27 @@ components: $ref: '#/components/schemas/microsoft.graph.recurrencePatternType' additionalProperties: type: object + microsoft.graph.chatMentionType: + title: chatMentionType + enum: + - user + - application + - unknownFutureValue + type: string + microsoft.graph.creationTimestamp: + title: creationTimestamp + type: object + properties: + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the action occurred. + format: date-time + nullable: true + additionalProperties: + type: object microsoft.graph.ODataErrors.ErrorDetails: required: - code @@ -20803,6 +25590,18 @@ components: application/json: schema: $ref: '#/components/schemas/microsoft.graph.plannerPlanCollectionResponse' + microsoft.graph.planCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.planCollectionResponse' + ODataCountResponse: + description: The count of the resource + content: + text/plain: + schema: + $ref: '#/components/schemas/ODataCountResponse' microsoft.graph.plannerBucketCollectionResponse: description: Retrieved collection content: @@ -20821,12 +25620,6 @@ components: application/json: schema: $ref: '#/components/schemas/microsoft.graph.plannerTaskChatMessageCollectionResponse' - ODataCountResponse: - description: The count of the resource - content: - text/plain: - schema: - $ref: '#/components/schemas/ODataCountResponse' microsoft.graph.plannerGoalCollectionResponse: description: Retrieved collection content: @@ -20839,6 +25632,54 @@ components: application/json: schema: $ref: '#/components/schemas/microsoft.graph.plannerHistoryItemCollectionResponse' + microsoft.graph.bucketCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.bucketCollectionResponse' + microsoft.graph.planContextLinkCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.planContextLinkCollectionResponse' + microsoft.graph.customFieldDefinitionCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.customFieldDefinitionCollectionResponse' + microsoft.graph.dependencyCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.dependencyCollectionResponse' + microsoft.graph.goalCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.goalCollectionResponse' + microsoft.graph.historyItemCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.historyItemCollectionResponse' + microsoft.graph.contentLinkCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.contentLinkCollectionResponse' + microsoft.graph.taskCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.taskCollectionResponse' microsoft.graph.plannerRosterCollectionResponse: description: Retrieved collection content: @@ -20851,6 +25692,30 @@ components: application/json: schema: $ref: '#/components/schemas/microsoft.graph.plannerRosterMemberCollectionResponse' + microsoft.graph.checklistItemV4CollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.checklistItemV4CollectionResponse' + microsoft.graph.customFieldValueCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.customFieldValueCollectionResponse' + microsoft.graph.plannerChatMessageCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.plannerChatMessageCollectionResponse' + microsoft.graph.userAssignmentCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.userAssignmentCollectionResponse' microsoft.graph.plannerDeltaCollectionResponse: description: Retrieved collection content: diff --git a/openApiDocs/beta/Reports.yml b/openApiDocs/beta/Reports.yml index 5f78390d567..0e8b74017a1 100644 --- a/openApiDocs/beta/Reports.yml +++ b/openApiDocs/beta/Reports.yml @@ -174,7 +174,7 @@ paths: tags: - admin.adminReportSettings summary: List apiUsageReportMetrics - description: Get the list of SharePoint API usage report metrics and their enablement status for the tenant. The supported metrics are egressReport and throttlingReport. + description: 'Get the list of SharePoint API usage report metrics and their enablement status for the tenant. The supported metrics are egressReport, sharePointServicePrioritizationReport, and throttlingReport.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/sharepointreportsettings-list-apiusagereportmetrics?view=graph-rest-beta @@ -15462,7 +15462,7 @@ paths: tags: - reports.reportRoot.Functions summary: Invoke function getSharePointApiUsage - description: 'Get aggregated usage data for all applications in a tenant. Specify either a period or a date, but not both. Optionally filter the results by application ID. Data is returned in CSV format by default, or in JSON format when requested through the $format query parameter. Use the optional reportType parameter to choose which usage metrics to return: egressReport (default) includes usage (UsageMB in CSV, usageMB in JSON), and throttlingReport includes throttled request counts (ThrottledRequests in CSV, throttledRequests in JSON). Each report type must be enabled (onboarded) for the tenant before its data is available. Use enableApiUsageReport to enable a report metric, disableApiUsageReport to disable it, and List apiUsageReportMetrics to check the enablement status. If you request a report type that isn''t enabled for the tenant, this method returns a 403 Forbidden response with the error code accessDenied and the message ''Tenant is not enabled for this report type.'' CSV column headers use PascalCase (ThrottledRequests) while JSON properties use camelCase (throttledRequests) to maintain consistency with other Microsoft Graph reporting APIs.' + description: 'Get aggregated usage data for all applications in a tenant. Specify either a period or a date, but not both. Optionally filter the results by application ID. Data is returned in CSV format by default, or in JSON format when requested through the $format query parameter. Use the optional reportType parameter to choose which usage metrics to return: The sharePointServicePrioritizationReport is intended for tenants that use SharePoint Service Prioritization. For details about the offering and onboarding, see SharePoint Service Prioritization. Each report type must be enabled (onboarded) for the tenant before its data is available. Use enableApiUsageReport to enable a report metric, disableApiUsageReport to disable it, and List apiUsageReportMetrics to check the enablement status. If you request a report type that isn''t enabled for the tenant, this method returns a 403 Forbidden response with the error code accessDenied and the message ''Tenant is not enabled for this report type.'' CSV column headers use PascalCase (for example, BilledStandardRequestCount), and JSON properties use camelCase (for example, billedStandardRequestCount) to maintain consistency with other Microsoft Graph reporting APIs.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/reportroot-getsharepointapiusage?view=graph-rest-beta @@ -19112,6 +19112,194 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation + /reports/partners/billing/aggregatedUsage: + get: + tags: + - reports.partners + summary: Get aggregatedUsage from reports + description: Represents aggregated Azure usage data for partner billing. + operationId: report.partner.billing_GetAggregatedUsage + parameters: + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.partners.billing.azureAggregatedUsage' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - reports.partners + summary: Update the navigation property aggregatedUsage in reports + operationId: report.partner.billing_UpdateAggregatedUsage + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.partners.billing.azureAggregatedUsage' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.partners.billing.azureAggregatedUsage' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - reports.partners + summary: Delete navigation property aggregatedUsage for reports + operationId: report.partner.billing_DeleteAggregatedUsage + parameters: + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + /reports/partners/billing/aggregatedUsage/billed: + get: + tags: + - reports.partners + summary: Get billed from reports + description: The billed aggregated usage data that can be exported. + operationId: report.partner.billing.aggregatedUsage_GetBilled + parameters: + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.partners.billing.billedAggregatedUsage' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - reports.partners + summary: Update the navigation property billed in reports + operationId: report.partner.billing.aggregatedUsage_UpdateBilled + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.partners.billing.billedAggregatedUsage' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.partners.billing.billedAggregatedUsage' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - reports.partners + summary: Delete navigation property billed for reports + operationId: report.partner.billing.aggregatedUsage_DeleteBilled + parameters: + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + /reports/partners/billing/aggregatedUsage/billed/microsoft.graph.partners.billing.export: + post: + tags: + - reports.partners + summary: Invoke action export + description: Export billed aggregated Azure usage data for a specific invoice from a billedAggregatedUsage resource. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/partners-billing-billedaggregatedusage-export?view=graph-rest-beta + operationId: report.partner.billing.aggregatedUsage.billed_export + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + invoiceId: + type: string + additionalProperties: + type: object + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.partners.billing.operation' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action /reports/partners/billing/manifests: get: tags: @@ -26055,7 +26243,7 @@ components: properties: metric: type: string - description: 'The name of the API usage report metric. The supported values are: egressReport, throttlingReport.' + description: 'The name of the API usage report metric. The supported values are: egressReport, sharePointServicePrioritizationReport, throttlingReport.' onboardingStatus: $ref: '#/components/schemas/microsoft.graph.apiUsageReportOnboardingStatus' additionalProperties: @@ -26422,7 +26610,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.appRole' - description: 'The collection of roles defined for the application. With app role assignments, these roles can be assigned to users, groups, or service principals associated with other applications. Not nullable.' + description: 'The collection of roles defined for the application. With app role assignments, these roles can be assigned to users, groups, or service principals associated with other applications. Not nullable. App roles and exposed delegated permission scopes (api.oauth2PermissionScopes) share a default limit of 700 permission definitions per application. Enabled and disabled definitions both count. This limit is separate from the aggregate 1,200-entry application manifest limit and from app role assignment limits. For counting rules, behavior for existing objects above the limit, and design guidance, see App role limits.' authenticationBehaviors: $ref: '#/components/schemas/microsoft.graph.authenticationBehaviors' certification: @@ -27673,7 +27861,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.appRole' - description: 'The roles exposed by the application, which this service principal represents. For more information, see the appRoles property definition on the application entity. Not nullable.' + description: 'The roles exposed by the application, which this service principal represents. For more information, see the appRoles property definition on the application entity. Not nullable. App roles and exposed delegated permission scopes (publishedPermissionScopes) share a default limit of 700 permission definitions per service principal, including definitions inherited from the application and definitions added directly to the service principal. Enabled and disabled definitions both count. This limit counts definitions, not app role assignments. For counting rules, behavior for existing objects above the limit, and design guidance, see App role limits.' createdByAppId: type: string description: The appId of the application that created this service principal. Set internally by Microsoft Entra ID. Read-only. @@ -27753,7 +27941,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.permissionScope' - description: 'The delegated permissions exposed by the application. For more information, see the oauth2PermissionScopes property on the application entity''s api property. Not nullable. Note: This property is named oauth2PermissionScopes in v1.0.' + description: 'The delegated permissions exposed by the application. For more information, see the oauth2PermissionScopes property on the application entity''s api property. Not nullable. Note: This property is named oauth2PermissionScopes in v1.0. These scopes and appRoles share a default limit of 700 permission definitions per service principal. Enabled and disabled definitions both count. For counting rules, behavior for existing objects above the limit, and design guidance, see App role limits.' publisherName: type: string description: The name of the Microsoft Entra tenant that published the application. @@ -27855,6 +28043,8 @@ components: items: $ref: '#/components/schemas/microsoft.graph.licenseDetails' x-ms-navigationProperty: true + lifecycle: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.identityLifecycle' memberOf: type: array items: @@ -29144,6 +29334,8 @@ components: - title: billing type: object properties: + aggregatedUsage: + $ref: '#/components/schemas/microsoft.graph.partners.billing.azureAggregatedUsage' manifests: type: array items: @@ -29162,6 +29354,43 @@ components: $ref: '#/components/schemas/microsoft.graph.partners.billing.azureUsage' additionalProperties: type: object + microsoft.graph.partners.billing.azureAggregatedUsage: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: azureAggregatedUsage + type: object + properties: + billed: + $ref: '#/components/schemas/microsoft.graph.partners.billing.billedAggregatedUsage' + additionalProperties: + type: object + microsoft.graph.partners.billing.billedAggregatedUsage: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: billedAggregatedUsage + type: object + additionalProperties: + type: object + microsoft.graph.partners.billing.operation: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: operation + type: object + properties: + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: 'The start time of the operation. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.' + format: date-time + lastActionDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: 'The time of the last action of the operation. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.' + format: date-time + status: + $ref: '#/components/schemas/microsoft.graph.longRunningOperationStatus' + additionalProperties: + type: object microsoft.graph.partners.billing.manifest: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -29207,26 +29436,6 @@ components: description: The version of the manifest schema. additionalProperties: type: object - microsoft.graph.partners.billing.operation: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: operation - type: object - properties: - createdDateTime: - pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' - type: string - description: 'The start time of the operation. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.' - format: date-time - lastActionDateTime: - pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' - type: string - description: 'The time of the last action of the operation. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.' - format: date-time - status: - $ref: '#/components/schemas/microsoft.graph.longRunningOperationStatus' - additionalProperties: - type: object microsoft.graph.partners.billing.billingReconciliation: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -30220,7 +30429,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.permissionScope' - description: 'The definition of the delegated permissions exposed by the web API represented by this application registration. These delegated permissions may be requested by a client application, and may be granted by users or administrators during consent. Delegated permissions are sometimes referred to as OAuth 2.0 scopes.' + description: 'The definition of the delegated permissions exposed by the web API represented by this application registration. These delegated permissions may be requested by a client application, and may be granted by users or administrators during consent. Delegated permissions are sometimes referred to as OAuth 2.0 scopes. These scopes and the application''s appRoles share a default limit of 700 permission definitions per application. Enabled and disabled definitions both count. For counting rules, behavior for existing objects above the limit, and design guidance, see App role limits.' preAuthorizedApplications: type: array items: @@ -30445,6 +30654,7 @@ components: nullable: true isDeviceAccessEnabled: type: boolean + description: Indicates whether the Microsoft Entra Private Access application is accessible or available in device access mode. false by default. isDnsResolutionEnabled: type: boolean description: Indicates Microsoft Entra Private Access should handle DNS resolution. false by default. @@ -31262,6 +31472,8 @@ components: - adminConfirmedAgentCompromised - adminDismissedRiskForAgent - microsoftRevokedSessions + - aiElevatedAccountRisk + - userPassedVerifiedIdDrivenByRiskBasedPolicy type: string microsoft.graph.riskLevel: title: riskLevel @@ -31919,6 +32131,28 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.identityGovernance.identityLifecycle: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: identityLifecycle + type: object + properties: + lastAttestationDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the identity was last attested. This value can be null if the identity hasn't yet been attested. + format: date-time + nullable: true + complianceIssues: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.complianceIssue' + description: The collection of compliance issues that describe why the identity is currently non-compliant with its governing policy. + x-ms-navigationProperty: true + effectiveGoverningPolicy: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicy' + additionalProperties: + type: object microsoft.graph.oAuth2PermissionGrant: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -32214,6 +32448,15 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.longRunningOperationStatus: + title: longRunningOperationStatus + enum: + - notStarted + - running + - succeeded + - failed + - unknownFutureValue + type: string microsoft.graph.partners.billing.blob: title: blob type: object @@ -32226,15 +32469,6 @@ components: description: 'The partition that contains the file. A large partition is split into multiple files, each with the same partitionValue.' additionalProperties: type: object - microsoft.graph.longRunningOperationStatus: - title: longRunningOperationStatus - enum: - - notStarted - - running - - succeeded - - failed - - unknownFutureValue - type: string microsoft.graph.serviceLevelAgreementAttainment: title: serviceLevelAgreementAttainment type: object @@ -33786,6 +34020,94 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.identityGovernance.complianceIssue: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: complianceIssue + type: object + properties: + description: + type: string + description: A human-readable description of the compliance issue. + governingPolicyReferenceId: + type: string + description: The identifier of the lifecycle policy that generated the compliance issue. + issueCode: + type: string + description: A code that identifies the type of compliance issue. + ruleType: + type: string + description: 'The type of rule that generated the compliance issue, so callers can identify which rule caused non-compliance.' + nullable: true + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicy: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: lifecyclePolicy + type: object + properties: + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the policy was created. + format: date-time + description: + type: string + description: The description of the policy. + nullable: true + displayName: + type: string + description: The display name of the policy. + enforcementAction: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyEnforcementAction' + gracePeriodInDays: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: The number of days after an identity becomes non-compliant before the enforcement action is applied. + format: int32 + nullable: true + isEnabled: + type: boolean + description: Indicates whether the policy is enabled and actively evaluated. + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the policy was last modified. + format: date-time + notificationSchedule: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyNotificationSettings' + policySource: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySource' + scope: + $ref: '#/components/schemas/microsoft.graph.subjectSet' + versionNumber: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: 'The version number of the policy, which increments each time the policy is updated.' + format: int32 + createdBy: + $ref: '#/components/schemas/microsoft.graph.directoryObject' + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.directoryObject' + report: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyReport' + rules: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyRule' + description: The collection of inline compliance rules evaluated for the policy. Rules are combined with AND logic. A maximum of 10 rules are allowed per policy. + x-ms-navigationProperty: true + versions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicy' + description: The collection of previous versions of the policy. + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.preApprovalDetail: title: preApprovalDetail type: object @@ -34270,6 +34592,83 @@ components: description: An ordered list of transformations that are applied in sequence. additionalProperties: type: object + microsoft.graph.identityGovernance.lifecyclePolicyEnforcementAction: + title: lifecyclePolicyEnforcementAction + type: object + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyNotificationSettings: + title: lifecyclePolicyNotificationSettings + type: object + properties: + additionalFallbackRecipients: + type: array + items: + type: string + nullable: true + description: The email addresses used when no targeted notification recipient has a valid email address. These addresses aren't copied on every notification or used alongside a valid targeted recipient. + offsetsAfterNonComplianceInDays: + type: array + items: + maximum: 2147483647 + minimum: -2147483648 + type: number + format: int32 + nullable: true + description: 'The offsets, in days after an identity becomes non-compliant, at which notifications are sent.' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicySource: + title: lifecyclePolicySource + enum: + - userCreated + - systemDefault + - unknownFutureValue + type: string + microsoft.graph.subjectSet: + title: subjectSet + type: object + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyReport: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: lifecyclePolicyReport + type: object + properties: + policyVersion: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: The version of the lifecycle policy represented by the report. + format: int32 + scopeProcessing: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessing' + subjectsInScopeCount: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: The number of subjects currently in scope for the policy. + format: int32 + subjects: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectReport' + description: The processing results for subjects included in the report. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyRule: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: lifecyclePolicyRule + type: object + properties: + isEnabled: + type: boolean + description: Indicates whether the rule is enabled and evaluated as part of its policy. + additionalProperties: + type: object microsoft.graph.preApprovedPermissions: title: preApprovedPermissions type: object @@ -34671,6 +35070,46 @@ components: $ref: '#/components/schemas/microsoft.graph.transformationAttribute' additionalProperties: type: object + microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessing: + title: lifecyclePolicyScopeProcessing + type: object + properties: + currentStartedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the current scope-processing operation started. + format: date-time + nullable: true + currentStatus: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingStatus' + lastSuccessfulProcessingDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when scope processing last completed successfully. + format: date-time + nullable: true + latestAttempt: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingAttempt' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicySubjectReport: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: lifecyclePolicySubjectReport + type: object + properties: + compliance: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectCompliance' + effectivePolicy: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyReference' + enforcement: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectEnforcement' + relationship: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyRelationship' + subject: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectReference' + additionalProperties: + type: object microsoft.graph.permissionKind: title: permissionKind enum: @@ -35091,6 +35530,113 @@ components: description: 'This flag is only relevant in the case where the attribute is multivalued. By default, transformations are only applied to the first element in a multi-valued claim, however setting this flag to true ensures the transformation is applied to all values, resulting in a multivalued output.' additionalProperties: type: object + microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingStatus: + title: lifecyclePolicyScopeProcessingStatus + enum: + - idle + - notStarted + - evaluating + - processing + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingAttempt: + title: lifecyclePolicyScopeProcessingAttempt + type: object + properties: + completedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the attempt completed. + format: date-time + nullable: true + error: + $ref: '#/components/schemas/microsoft.graph.publicError' + startedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the attempt started. + format: date-time + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingAttemptStatus' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicySubjectCompliance: + title: lifecyclePolicySubjectCompliance + type: object + properties: + evaluatedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the subject's compliance was evaluated. + format: date-time + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyComplianceStatus' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyReference: + title: lifecyclePolicyReference + type: object + properties: + id: + type: string + description: The unique identifier of the referenced lifecycle policy. + version: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: The version of the referenced lifecycle policy. + format: int32 + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicySubjectEnforcement: + title: lifecyclePolicySubjectEnforcement + type: object + properties: + isLocked: + type: boolean + description: Indicates whether enforcement is locked. + isTerminal: + type: boolean + description: Indicates whether enforcement reached a terminal state. + lastAction: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyEnforcementActionState' + lastActionDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the last enforcement action completed. + format: date-time + nullable: true + nextAction: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyNextEnforcementAction' + nextActionDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the next enforcement action is scheduled. + format: date-time + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyEnforcementStatus' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyRelationship: + title: lifecyclePolicyRelationship + enum: + - effective + - inScopeButIneffective + - pending + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicySubjectReference: + title: lifecyclePolicySubjectReference + type: object + properties: + id: + type: string + description: The unique identifier of the subject. + additionalProperties: + type: object microsoft.graph.customSecurityAttributeExemption: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -35297,6 +35843,89 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.publicError: + title: publicError + type: object + properties: + code: + type: string + description: Represents the error code. + nullable: true + details: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.publicErrorDetail' + description: Details of the error. + innerError: + $ref: '#/components/schemas/microsoft.graph.publicInnerError' + message: + type: string + description: A non-localized message for the developer. + nullable: true + target: + type: string + description: The target of the error. + nullable: true + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingAttemptStatus: + title: lifecyclePolicyScopeProcessingAttemptStatus + enum: + - notStarted + - evaluating + - processing + - completed + - failed + - timedOut + - invalidScope + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyComplianceStatus: + title: lifecyclePolicyComplianceStatus + enum: + - notEvaluated + - compliant + - nonCompliant + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyEnforcementActionState: + title: lifecyclePolicyEnforcementActionState + enum: + - none + - warningStateEnabled + - nonComplianceNotificationSent + - firstNotificationSent + - secondNotificationSent + - finalNotificationSent + - disabled + - deleted + - complianceRestored + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyNextEnforcementAction: + title: lifecyclePolicyNextEnforcementAction + enum: + - nonComplianceNotification + - firstNotification + - secondNotification + - finalNotification + - disable + - disableNotification + - delete + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyEnforcementStatus: + title: lifecyclePolicyEnforcementStatus + enum: + - notRequired + - notStarted + - processing + - waiting + - actionDue + - complete + - unknown + - unknownFutureValue + type: string microsoft.graph.customSecurityAttributeComparisonOperator: title: customSecurityAttributeComparisonOperator enum: @@ -35420,6 +36049,47 @@ components: - Extensions - BaseObjectName type: string + microsoft.graph.publicErrorDetail: + title: publicErrorDetail + type: object + properties: + code: + type: string + description: The error code. + nullable: true + message: + type: string + description: The error message. + nullable: true + target: + type: string + description: The target of the error. + nullable: true + additionalProperties: + type: object + microsoft.graph.publicInnerError: + title: publicInnerError + type: object + properties: + code: + type: string + description: The error code. + nullable: true + details: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.publicErrorDetail' + description: A collection of error details. + message: + type: string + description: The error message. + nullable: true + target: + type: string + description: The target of the error. + nullable: true + additionalProperties: + type: object microsoft.graph.stringKeyAttributeMappingSourceValuePair: title: stringKeyAttributeMappingSourceValuePair type: object diff --git a/openApiDocs/beta/Security.yml b/openApiDocs/beta/Security.yml index a7dd40c1cd7..4c11f09f1c5 100644 --- a/openApiDocs/beta/Security.yml +++ b/openApiDocs/beta/Security.yml @@ -21986,6 +21986,52 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: function + /security/microsoft.graph.security.getHuntingSchemaTables(workspaceId=@workspaceId): + get: + tags: + - security.security.Functions + summary: Invoke function getHuntingSchemaTables + description: 'Retrieve only the advanced hunting tables that the signed-in user is authorized to query in advanced hunting with Microsoft Defender XDR. The returned tables reflect the user''s effective permissions. Each user within a tenant might have a different effective set of tables depending on their role and access level. Unlike getHuntingSchema, which returns both tables and functions in a single huntingSchemaResult, this function returns the tables as a collection. Because the result is a collection, you can apply OData query parameters such as $filter, $select, and $top to retrieve only the tables and columns you need. Common use cases include:' + operationId: security_getHuntingSchemaTable + parameters: + - name: workspaceId + in: query + description: 'Usage: workspaceId=@workspaceId' + style: form + explode: false + schema: + pattern: '^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$' + type: string + format: uuid + nullable: true + - $ref: '#/components/parameters/top' + - $ref: '#/components/parameters/skip' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + - $ref: '#/components/parameters/count' + responses: + 2XX: + description: Success + content: + application/json: + schema: + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.security.huntingSchemaTable' + '@odata.nextLink': + type: string + nullable: true + additionalProperties: + type: object + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: function + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore '/security/microsoft.graph.security.getRunHuntingQuery(query=''{query}'',timespan=''@timespan'',workspaceId=@workspaceId)': get: tags: @@ -35766,6 +35812,215 @@ paths: date: '2024-04-10' version: 2024-01/Deprecation description: 'The legacy Graph Security API is deprecated and will stop returning data on January 31, 2025. Please use the new Graph Security API.' + /security/workbooks: + get: + tags: + - security.workbook + summary: List workbook objects + description: 'Get the workbooks in the tenant. The response omits content by default. To retrieve workbook documents in the collection response, explicitly select content, for example, $select=id,name,content.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/security-list-workbooks?view=graph-rest-beta + operationId: security_ListWorkbook + 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: + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + $ref: '#/components/responses/microsoft.graph.security.workbookCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - security.workbook + summary: Create workbook + description: 'Create a workbook with a server-generated ID. To deploy a workbook with a stable, client-selected GUID, use Update workbook instead.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/security-post-workbooks?view=graph-rest-beta + operationId: security_CreateWorkbook + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.security.workbook' + required: true + responses: + 2XX: + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.security.workbook' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/security/workbooks/{workbook-id}': + get: + tags: + - security.workbook + summary: Get workbook + description: Get a workbook by its ID. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/security-workbook-get?view=graph-rest-beta + operationId: security_GetWorkbook + parameters: + - name: workbook-id + in: path + description: The unique identifier of workbook + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: workbook + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.security.workbook' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - security.workbook + summary: Update workbook + description: 'Create or replace a workbook using a client-selected ID. Supply a GUID in the request URL. Without a conditional header, this method creates the workbook if that ID doesn''t exist, or replaces its name and content if it does. Reusing the same GUID preserves the workbook''s identity. Updates preserve createdByUpn and createdAtDateTime. The content value replaces the complete JSON document. It isn''t a partial update or a nested merge.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/security-workbook-update?view=graph-rest-beta + operationId: security_UpdateWorkbook + parameters: + - name: workbook-id + in: path + description: The unique identifier of workbook + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: workbook + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.security.workbook' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.security.workbook' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - security.workbook + summary: Delete workbook + description: Delete a workbook by its ID. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/security-delete-workbooks?view=graph-rest-beta + operationId: security_DeleteWorkbook + parameters: + - name: workbook-id + in: path + description: The unique identifier of workbook + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: workbook + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + /security/workbooks/$count: + get: + tags: + - security.workbook + summary: Get the number of the resource + operationId: security.workbook_GetCount + parameters: + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' /security/zones: get: tags: @@ -37279,6 +37534,12 @@ components: items: $ref: '#/components/schemas/microsoft.graph.userSecurityProfile' x-ms-navigationProperty: true + workbooks: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.security.workbook' + description: The Microsoft Security workbooks in the tenant. The collection response omits workbook content by default; explicitly select content to include it. + x-ms-navigationProperty: true zones: type: array items: @@ -38425,6 +38686,12 @@ components: type: string nullable: true description: The administrative units tagged to an audit log record. + approximateReturnedRecordCount: + type: number + description: The approximate number of records retrieved by the query. This value can be higher or lower than recordCountLimit due to distributed counting. Read-only. + format: int64 + nullable: true + readOnly: true displayName: type: string description: The display name of the saved audit log query. @@ -38447,9 +38714,13 @@ components: type: string nullable: true description: The IP address of the device that was used when the activity was logged. + isRecordCountLimitExceeded: + type: boolean + description: Indicates whether the query exceeded the per-search record-count limit. The default value is false. A value of true is authoritative and isn't derived from approximateReturnedRecordCount. Read-only. + readOnly: true keywordFilter: type: string - description: Free text field to search non-indexed properties of the audit log. + description: 'Free text to match against the non-indexed content of each record: the workload-specific properties inside auditData, including its AppAccessContext object. The indexed common-schema properties, such as the operation name, aren''t matched by keyword; use their own filters, such as operationFilters, for those.' nullable: true objectIdFilters: type: array @@ -38463,6 +38734,12 @@ components: type: string nullable: true description: 'The name of the user or admin activity. For a description of the most common operations/activities, see Search the audit log in the Office 365 Protection Center.' + recordCountLimit: + type: number + description: The record-count threshold used to limit query result retrieval. Read-only. + format: int64 + nullable: true + readOnly: true recordTypeFilters: type: array items: @@ -39086,7 +39363,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.assignedLabel' - description: 'The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group or a cloud security group. Requires a Microsoft Entra ID P1 license. Requires $select to retrieve. This property can be specified during group creation or update. However, for cloud security groups, it''s immutable once set. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. See Key differences from Microsoft 365 group labeling to learn more about managing this property for Microsoft 365 vs. cloud security groups.' + description: 'The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group or a cloud security group. Requires a Microsoft Entra ID P1 license. Requires $select to retrieve. This property can be specified during group creation or update. However, for cloud security groups, it''s immutable once set. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. To learn more about managing this property for Microsoft 365 vs. cloud security groups, see Key differences from Microsoft 365 group labeling.' assignedLicenses: type: array items: @@ -39116,6 +39393,9 @@ components: type: string description: 'An optional description for the group. Returned by default. Supports $filter (eq, ne, not, ge, le, startsWith) and $search.' nullable: true + disableNesting: + type: boolean + description: 'Indicates whether other groups can be added as members of this group. The default value is false. When set to true, other groups can''t be added as members. You can set this property only for security groups that have isAssignableToRole set to false. The property is read-only for Microsoft 365 groups and groups that have isAssignableToRole set to true. Not nullable. Requires $select to retrieve. Supports $filter (eq). The least privileged permission to read or write this property is Group-NestingSupport.ReadWrite.All.' displayName: type: string description: 'The display name for the group. Required. Maximum length is 256 characters. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values), $search, and $orderby.' @@ -40345,7 +40625,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.processContentMetadataBase' - description: 'A collection of content entries to be processed. Each entry contains the content itself and its metadata. Use conversation metadata for content like prompts and responses, file metadata for files, and content activity metadata for enforcement result status entries. Required.' + description: 'A collection of content entries to be processed. Each entry contains the content itself and its metadata. Use conversation metadata for content like prompts and responses and file metadata for files. For the ContentActivity API only, use content activity metadata for DLP enforcement results or evaluation incomplete activity metadata when policy evaluation couldn''t be completed. The ContentActivity-specific types aren''t supported by the processContent or processContentAsync APIs. Required.' contextMetadata: $ref: '#/components/schemas/microsoft.graph.contextMetadata' deviceMetadata: @@ -41862,6 +42142,24 @@ components: description: Collection of advanced hunting tables the user is authorized to query. additionalProperties: type: object + microsoft.graph.security.huntingSchemaTable: + title: huntingSchemaTable + type: object + properties: + columns: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.security.huntingSchemaTableColumn' + description: Collection of columns in the table with their data types. + description: + type: string + description: Description of what data the table contains. + nullable: true + name: + type: string + description: Name of the table. Required. + additionalProperties: + type: object microsoft.graph.security.huntingQueryResults: title: huntingQueryResults type: object @@ -42748,7 +43046,7 @@ components: nullable: true country: type: string - description: 'The country or region where the user is located; for example, US or UK. Maximum length is 128 characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The ISO 3166-1 alpha-2 location code associated with the user; for example, US or GB. The property name is part of the Microsoft Graph API contract. Maximum length is 128 characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' @@ -43051,7 +43349,7 @@ components: nullable: true usageLocation: type: string - description: 'A two-letter country code (ISO standard 3166). Required for users that are assigned licenses due to legal requirements to check for availability of services in countries. Examples include: US, JP, and GB. Not nullable. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'A two-letter country/region code (ISO standard 3166). Required for users that are assigned licenses due to legal requirements to check for availability of services in countries/regions. Examples include: US, JP, and GB. Not nullable. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true userPrincipalName: type: string @@ -43245,6 +43543,8 @@ components: items: $ref: '#/components/schemas/microsoft.graph.licenseDetails' x-ms-navigationProperty: true + lifecycle: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.userIdentityLifecycle' mailFolders: type: array items: @@ -44874,6 +45174,47 @@ components: $ref: '#/components/schemas/microsoft.graph.securityVendorInformation' additionalProperties: type: object + microsoft.graph.security.workbook: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: workbook + type: object + properties: + content: + $ref: '#/components/schemas/microsoft.graph.security.workbookContent' + createdAtDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the workbook was created. Set by the service and preserved on update. Read-only. + format: date-time + readOnly: true + createdByUpn: + type: string + description: The user principal name recorded when the workbook was created. Set by the service and preserved on update. Read-only. + nullable: true + readOnly: true + etag: + type: string + description: 'The opaque concurrency token derived from the workbook''s storage ETag. Set by the service. Read-only. For conditional updates, use the value returned in the HTTP ETag response header.' + nullable: true + readOnly: true + lastUpdatedByUpn: + type: string + description: The user principal name recorded for the most recent update. Set by the service. Read-only. + nullable: true + readOnly: true + name: + type: string + description: The display name of the workbook. Required when creating or replacing a workbook. Maximum length is 256 characters. + updatedAtDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time of the most recent update. Set by the service. Read-only. + format: date-time + readOnly: true + additionalProperties: + type: object + description: A tenant-scoped Microsoft Security workbook containing a display name and arbitrary JSON content. microsoft.graph.security.zone: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -44905,6 +45246,7 @@ components: x-ms-navigationProperty: true additionalProperties: type: object + description: A security zone grouping cloud environments under a common posture boundary. microsoft.graph.security.aggregatedEnvironment: title: aggregatedEnvironment type: object @@ -44920,6 +45262,7 @@ components: description: Environment type. additionalProperties: type: object + description: Aggregated count of environments of a given kind within a zone. microsoft.graph.security.environment: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -44930,6 +45273,7 @@ components: $ref: '#/components/schemas/microsoft.graph.security.environmentKind' additionalProperties: type: object + description: Represents a single cloud environment onboarded for security posture management. microsoft.graph.security.security: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -46551,6 +46895,41 @@ components: - MDASH - DefenderSecurityForAIConfiguration - SparkCoreCustomLivePool + - PlannerCustomFieldDefinition + - PlannerCustomFieldDefinitionList + - SyntheticMediaDetectionEvent + - VivaGlintVivaInsightsIntegration + - PeopleSkillsAdmin + - PeopleSkillsUser + - DSPMAdminActivity + - OnDemandExchangeClassification + - UniversalPrintSecureScan + - CloudSecurityManagement + - CloudSecurityConnector + - CloudSecurityEnablement + - MCSRawEmailContentMetadata + - AIGuardrail + - A365AIGuardrail + - WorkIQAdminActivity + - VivaGlintClientConfiguration + - VivaGlintDataRetention + - FilteringTeamsMessageFileInfo + - SharePointFileArchivePolicy + - DefenderAutomationRule + - DefenderGeneratedPlaybook + - DefenderIntegration + - P4AIDagSitePermissionsRecord + - PlannerDependency + - PlannerDependencyList + - CSCContentMetadata + - MicrosoftSecurityForAIConfiguration + - MicrosoftSecurityForAIRealTimeProtection + - MTPContentMetadata + - ComplianceEvaluationIncomplete + - ComplianceEndpointEvaluationIncomplete + - MicrosoftTeamsMoveMessages + - ECSContentMetadata + - MESRawEmailContentMetadata - unknownFutureValue type: string description: Specifies the type of audit log record. @@ -48284,6 +48663,12 @@ components: $ref: '#/components/schemas/microsoft.graph.plannerPlan' description: Read-only. Nullable. Returns the plannerPlans owned by the group. x-ms-navigationProperty: true + plans_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plan' + description: Read-only. Nullable. The collection of Planner Graph V4 plans owned by the group. + x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.directorySetting: @@ -49483,6 +49868,8 @@ components: items: $ref: '#/components/schemas/microsoft.graph.dlpActionInfo' description: The enforcement actions to take if the policy conditions are met within this scope. Required. + policyConfiguration: + $ref: '#/components/schemas/microsoft.graph.policyConfiguration' additionalProperties: type: object microsoft.graph.policyBinding: @@ -50153,22 +50540,20 @@ components: description: 'Custom functions created by users, including shared functions accessible to all tenant users and personal functions visible only to their creator.' additionalProperties: type: object - microsoft.graph.security.huntingSchemaTable: - title: huntingSchemaTable + microsoft.graph.security.huntingSchemaTableColumn: + title: huntingSchemaTableColumn type: object properties: - columns: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.security.huntingSchemaTableColumn' - description: Collection of columns in the table with their data types. + dataType: + type: string + description: 'Data type of the column (for example, DateTime, String). Required.' description: type: string - description: Description of what data the table contains. + description: Description of the column. nullable: true name: type: string - description: Name of the table. Required. + description: Name of the column. Required. additionalProperties: type: object microsoft.graph.security.huntingRowResult: @@ -50316,6 +50701,8 @@ components: $ref: '#/components/schemas/microsoft.graph.security.alertTemplate' automatedActions: $ref: '#/components/schemas/microsoft.graph.security.automatedActionSet' + incidentConfiguration: + $ref: '#/components/schemas/microsoft.graph.security.incidentConfiguration' organizationalScope: $ref: '#/components/schemas/microsoft.graph.security.organizationalScope' responseActions: @@ -51335,7 +51722,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.appRole' - description: 'The roles exposed by the application, which this service principal represents. For more information, see the appRoles property definition on the application entity. Not nullable.' + description: 'The roles exposed by the application, which this service principal represents. For more information, see the appRoles property definition on the application entity. Not nullable. App roles and exposed delegated permission scopes (publishedPermissionScopes) share a default limit of 700 permission definitions per service principal, including definitions inherited from the application and definitions added directly to the service principal. Enabled and disabled definitions both count. This limit counts definitions, not app role assignments. For counting rules, behavior for existing objects above the limit, and design guidance, see App role limits.' createdByAppId: type: string description: The appId of the application that created this service principal. Set internally by Microsoft Entra ID. Read-only. @@ -51415,7 +51802,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.permissionScope' - description: 'The delegated permissions exposed by the application. For more information, see the oauth2PermissionScopes property on the application entity''s api property. Not nullable. Note: This property is named oauth2PermissionScopes in v1.0.' + description: 'The delegated permissions exposed by the application. For more information, see the oauth2PermissionScopes property on the application entity''s api property. Not nullable. Note: This property is named oauth2PermissionScopes in v1.0. These scopes and appRoles share a default limit of 700 permission definitions per service principal. Enabled and disabled definitions both count. For counting rules, behavior for existing objects above the limit, and design guidance, see App role limits.' publisherName: type: string description: The name of the Microsoft Entra tenant that published the application. @@ -51517,6 +51904,8 @@ components: items: $ref: '#/components/schemas/microsoft.graph.licenseDetails' x-ms-navigationProperty: true + lifecycle: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.identityLifecycle' memberOf: type: array items: @@ -51837,8 +52226,6 @@ components: - title: cloudPcPool type: object properties: - capabilities: - $ref: '#/components/schemas/microsoft.graph.cloudPcPoolCapabilityConfiguration' cloudPcConfiguration: $ref: '#/components/schemas/microsoft.graph.cloudPcConfiguration' createdDateTime: @@ -52359,6 +52746,8 @@ components: description: 'The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. Supports $filter (eq, ne, not, ge, le, and eq on null values) and $orderby.' format: date-time nullable: true + cloudLicensing: + $ref: '#/components/schemas/microsoft.graph.cloudLicensing.deviceCloudLicensing' complianceExpirationDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string @@ -52570,9 +52959,8 @@ components: type: string description: Notes about the distribution list. nullable: true - personIdentifier: + personId: type: string - description: The unique identifier of the distribution list in the mailbox. Read-only. nullable: true members: type: array @@ -52653,6 +53041,16 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.identityGovernance.userIdentityLifecycle: + allOf: + - $ref: '#/components/schemas/microsoft.graph.identityGovernance.identityLifecycle' + - title: userIdentityLifecycle + type: object + properties: + complianceState: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.complianceState' + additionalProperties: + type: object microsoft.graph.mailFolder: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -53896,6 +54294,12 @@ components: items: $ref: '#/components/schemas/microsoft.graph.plannerPlan' x-ms-navigationProperty: true + plans_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plan' + description: Read-only. Nullable. The collection of Planner Graph V4 plans associated with the user. + x-ms-navigationProperty: true recentPlans: type: array items: @@ -53914,6 +54318,12 @@ components: $ref: '#/components/schemas/microsoft.graph.plannerTask' description: Read-only. Nullable. Returns the plannerTasks assigned to the user. x-ms-navigationProperty: true + tasks_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.task' + description: Read-only. Nullable. The collection of Planner Graph V4 tasks assigned to the user. + x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.presence: @@ -53924,11 +54334,11 @@ components: properties: activity: type: string - description: 'The supplemental information to a user''s availability. Possible values are available, away, beRightBack, busy, doNotDisturb, offline, outOfOffice, presenceUnknown.' + description: 'The supplemental information to a user''s availability. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Offline, OutOfOffice, PresenceUnknown.' nullable: true availability: type: string - description: 'The base presence information for a user. Possible values are available, away, beRightBack, busy, doNotDisturb, focusing, inACall, inAMeeting, offline, presenting, presenceUnknown.' + description: 'The base presence information for a user. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Focusing, InACall, InAMeeting, Offline, Presenting, PresenceUnknown.' nullable: true outOfOfficeSettings: $ref: '#/components/schemas/microsoft.graph.outOfOfficeSettings' @@ -55423,6 +55833,14 @@ components: $ref: '#/components/schemas/microsoft.graph.accountStatus' additionalProperties: type: object + microsoft.graph.security.workbookContent: + allOf: + - $ref: '#/components/schemas/microsoft.graph.Dictionary' + - title: workbookContent + type: object + additionalProperties: + type: object + description: An open dictionary containing the workbook JSON document. microsoft.graph.security.auditInfo: title: auditInfo type: object @@ -55437,6 +55855,7 @@ components: format: date-time additionalProperties: type: object + description: Captures who performed an action and when. microsoft.graph.security.environmentKind: title: environmentKind enum: @@ -55453,6 +55872,47 @@ components: - jFrogArtifactory - unknownFutureValue type: string + description: The kind of cloud environment onboarded to security posture management. + x-ms-enum: + name: environmentKind + modelAsString: false + values: + - value: azureSubscription + description: An Azure subscription. + name: azureSubscription + - value: awsOrganization + description: An AWS organization. + name: awsOrganization + - value: awsAccount + description: An AWS account. + name: awsAccount + - value: gcpOrganization + description: A GCP organization. + name: gcpOrganization + - value: gcpProject + description: A GCP project. + name: gcpProject + - value: dockersHubOrganization + description: A Docker Hub organization. + name: dockersHubOrganization + - value: devOpsConnection + description: A DevOps connection. + name: devOpsConnection + - value: azureDevOpsOrganization + description: An Azure DevOps organization. + name: azureDevOpsOrganization + - value: gitHubOrganization + description: A GitHub organization. + name: gitHubOrganization + - value: gitLabGroup + description: A GitLab group. + name: gitLabGroup + - value: jFrogArtifactory + description: A JFrog Artifactory instance. + name: jFrogArtifactory + - value: unknownFutureValue + description: A marker value for members added after the release of this API. + name: unknownFutureValue microsoft.graph.ODataErrors.ODataError: required: - error @@ -56882,6 +57342,19 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.security.workbookCollectionResponse: + title: Collection of workbook + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.security.workbook' + '@odata.nextLink': + type: string + nullable: true + additionalProperties: + type: object microsoft.graph.security.zoneCollectionResponse: title: Collection of zone type: object @@ -59203,6 +59676,105 @@ components: x-ms-navigationProperty: true additionalProperties: type: object + microsoft.graph.plan: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: plan + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + calendar: + $ref: '#/components/schemas/microsoft.graph.planCalendar' + capabilities: + $ref: '#/components/schemas/microsoft.graph.planCapability' + container: + $ref: '#/components/schemas/microsoft.graph.planContainer' + contentSensitivityLabelAssignment: + $ref: '#/components/schemas/microsoft.graph.contentSensitivityLabelAssignment' + creationInfo: + $ref: '#/components/schemas/microsoft.graph.creationInfo' + displayName: + type: string + description: Title of the plan. + duration: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: 'Duration of the plan, in days.' + format: int32 + nullable: true + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + hasChat: + type: boolean + description: Indicates whether the plan has an associated chat. + nullable: true + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + planView: + $ref: '#/components/schemas/microsoft.graph.planView' + sharedWithContainers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plannerSharedWithContainer' + description: 'The list of containers (for example, additional groups or channels) that the plan is shared with.' + buckets: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.bucket' + description: The collection of buckets in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + contexts: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.planContextLink' + description: The collection of context links describing where the plan is surfaced. Read-only. Nullable. + x-ms-navigationProperty: true + customFieldDefinitions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.customFieldDefinition' + description: The collection of custom field definitions in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + dependencies: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.dependency' + description: The collection of dependencies between items in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + goals: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.goal' + description: The collection of goals in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + historyItems: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.historyItem' + description: The collection of history (audit) items for the plan. Read-only. Nullable. + x-ms-navigationProperty: true + links: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.contentLink' + description: The collection of content links attached to the plan. Read-only. Nullable. + x-ms-navigationProperty: true + tasks: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.task' + description: The collection of tasks in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.settingValue: title: settingValue type: object @@ -59610,6 +60182,20 @@ components: - evaluateOffline - unknownFutureValue type: string + microsoft.graph.policyConfiguration: + title: policyConfiguration + type: object + properties: + errorSettings: + $ref: '#/components/schemas/microsoft.graph.errorSettings' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the effective policy configuration was last modified. The timestamp is always in UTC. + format: date-time + nullable: true + additionalProperties: + type: object microsoft.graph.scopeBase: title: scopeBase type: object @@ -59750,22 +60336,6 @@ components: nullable: true additionalProperties: type: object - microsoft.graph.security.huntingSchemaTableColumn: - title: huntingSchemaTableColumn - type: object - properties: - dataType: - type: string - description: 'Data type of the column (for example, DateTime, String). Required.' - description: - type: string - description: Description of the column. - nullable: true - name: - type: string - description: Name of the column. Required. - additionalProperties: - type: object microsoft.graph.partner.security.policyStatus: title: policyStatus enum: @@ -59901,6 +60471,16 @@ components: description: File actions that stop running files and quarantine them on devices identified in the hunting-query results. additionalProperties: type: object + microsoft.graph.security.incidentConfiguration: + title: incidentConfiguration + type: object + properties: + isExcludedFromIncidentCorrelation: + type: boolean + description: 'Indicates whether alerts generated by the rule are excluded from automatic incident correlation. When true, each alert creates a standalone, single-alert incident. When false, alerts can be correlated with other related alerts. The default is false. On create, null or omission defaults to false. On update, null or omission leaves the existing value unchanged.' + nullable: true + additionalProperties: + type: object microsoft.graph.security.organizationalScope: title: organizationalScope type: object @@ -60730,6 +61310,28 @@ components: type: object additionalProperties: type: object + microsoft.graph.identityGovernance.identityLifecycle: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: identityLifecycle + type: object + properties: + lastAttestationDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the identity was last attested. This value can be null if the identity hasn't yet been attested. + format: date-time + nullable: true + complianceIssues: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.complianceIssue' + description: The collection of compliance issues that describe why the identity is currently non-compliant with its governing policy. + x-ms-navigationProperty: true + effectiveGoverningPolicy: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicy' + additionalProperties: + type: object microsoft.graph.permissionGrantPreApprovalPolicy: allOf: - $ref: '#/components/schemas/microsoft.graph.directoryObject' @@ -61391,11 +61993,6 @@ components: description: A cloudClipboardItem can have multiple cloudClipboardItemPayload objects in the payloads. A window can place more than one clipboard object on the clipboard. Each one represents the same information in a different clipboard format. additionalProperties: type: object - microsoft.graph.cloudPcPoolCapabilityConfiguration: - title: cloudPcPoolCapabilityConfiguration - type: object - additionalProperties: - type: object microsoft.graph.cloudPcConfiguration: title: cloudPcConfiguration type: object @@ -62000,6 +62597,27 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.cloudLicensing.deviceCloudLicensing: + title: deviceCloudLicensing + type: object + properties: + assignments: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudLicensing.assignment' + x-ms-navigationProperty: true + usageRights: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudLicensing.usageRight' + x-ms-navigationProperty: true + waitingMembers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudLicensing.waitingMember' + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.command: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -62234,6 +62852,15 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.identityGovernance.complianceState: + title: complianceState + enum: + - compliant + - warning + - warningNotify + - nonCompliant + - unknownFutureValue + type: string microsoft.graph.messageRule: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -64491,6 +65118,9 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.meetingNote' + recapUrl: + type: string + nullable: true viewpoint: $ref: '#/components/schemas/microsoft.graph.callAiInsightViewPoint' additionalProperties: @@ -65207,6 +65837,129 @@ components: $ref: '#/components/schemas/microsoft.graph.plannerProgressTaskBoardTaskFormat' additionalProperties: type: object + microsoft.graph.task: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: task + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + bucketId: + type: string + description: ID of the bucket that the task belongs to. + nullable: true + capabilities: + $ref: '#/components/schemas/microsoft.graph.taskCapability' + completedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + completedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the task was completed. + format: date-time + nullable: true + creationInfo: + $ref: '#/components/schemas/microsoft.graph.creationInfo' + displayName: + type: string + description: Title of the task. + dueDateTime: + $ref: '#/components/schemas/microsoft.graph.dateWithOptionalTime' + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + finishDateTime: + $ref: '#/components/schemas/microsoft.graph.dateWithOptionalTime' + goalIds: + type: array + items: + type: string + nullable: true + description: IDs of the goals that the task is associated with. + hasChat: + type: boolean + description: Indicates whether the task has an associated chat. + nullable: true + hasChildren: + type: boolean + description: Indicates whether the task has subtasks. + nullable: true + isCritical: + type: boolean + description: 'Indicates whether the task is on the critical path, as computed from its dependencies.' + nullable: true + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + notes: + $ref: '#/components/schemas/microsoft.graph.itemBody' + parentTaskId: + type: string + description: 'ID of the parent task, if this task is a subtask.' + nullable: true + percentComplete: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: 'Percentage of the task''s completion, ranging from 0 to 100.' + format: int32 + personalView: + $ref: '#/components/schemas/microsoft.graph.taskPersonalView' + planId: + type: string + description: ID of the plan that contains the task. Immutable after creation. + nullable: true + planView: + $ref: '#/components/schemas/microsoft.graph.taskPlanView' + priority: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: Priority of the task. Supported values range from 0 (urgent) to 10 (low). + format: int32 + recurrence: + $ref: '#/components/schemas/microsoft.graph.plannerTaskRecurrence' + startDateTime: + $ref: '#/components/schemas/microsoft.graph.dateWithOptionalTime' + status: + $ref: '#/components/schemas/microsoft.graph.plannerTaskStatus' + checklist: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.checklistItemV4' + description: The collection of checklist items on the task. Read-only. Nullable. + x-ms-navigationProperty: true + customFieldValues: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.customFieldValue' + description: The collection of custom field values set on the task. Read-only. Nullable. + x-ms-navigationProperty: true + links: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.contentLink' + description: The collection of content links attached to the task. Read-only. Nullable. + x-ms-navigationProperty: true + messages: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plannerChatMessage' + description: The collection of chat messages associated with the task. Read-only. Nullable. + x-ms-navigationProperty: true + userAssignments: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.userAssignment' + description: The collection of user assignments on the task. Read-only. Nullable. + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.outOfOfficeSettings: title: outOfOfficeSettings type: object @@ -66243,6 +66996,12 @@ components: $ref: '#/components/schemas/microsoft.graph.plannerPlan' description: 'A collection of plannerPlan objects owned by the Teams channel. Currently, only shared channels are supported. Read-only. Nullable.' x-ms-navigationProperty: true + plans_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plan' + description: 'Read-only. Nullable. The collection of Planner Graph V4 plans owned by the Teams channel. Currently, only shared channels are supported.' + x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.sharedWithChannelTeamInfo: @@ -68684,10 +69443,22 @@ components: title: plannerArchivalInfo type: object properties: + isArchived: + type: boolean + description: Read-only. Indicates whether the entity is archived. + nullable: true justification: type: string description: Read-only. Reason why the entity was archived or unarchived. nullable: true + modifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + modifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Read-only. Date and time at which the entity's archive status changed. + format: date-time + nullable: true statusChangedBy: $ref: '#/components/schemas/microsoft.graph.identitySet' statusChangedDateTime: @@ -68873,6 +69644,397 @@ components: description: The ID of the plan that contains the changed entity. additionalProperties: type: object + microsoft.graph.planCalendar: + title: planCalendar + type: object + properties: + timeZone: + type: string + description: Time zone the plan's calendar is expressed in. + nullable: true + workDayDefaults: + $ref: '#/components/schemas/microsoft.graph.workDayDefaults' + additionalProperties: + type: object + microsoft.graph.planCapability: + title: planCapability + type: object + properties: + calendar: + type: boolean + description: Indicates whether calendar features are enabled for the plan. + customFields: + type: boolean + description: Indicates whether custom fields are enabled for the plan. + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the plan. + goals: + type: boolean + description: Indicates whether goals are enabled for the plan. + undo: + type: boolean + description: Indicates whether undo is enabled for the plan. + additionalProperties: + type: object + microsoft.graph.planContainer: + title: planContainer + type: object + properties: + containerId: + type: string + description: 'ID of the container (group ID, user ID, or Teams channel ID).' + nullable: true + containerType: + $ref: '#/components/schemas/microsoft.graph.plannerContainerType' + additionalProperties: + type: object + microsoft.graph.creationInfo: + title: creationInfo + type: object + properties: + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was created. + format: date-time + nullable: true + externalId: + type: string + description: 'Identifier of the entity in an external system, if it originated outside Planner.' + nullable: true + externalUrl: + type: string + description: 'URL of the entity in the external system, if applicable.' + nullable: true + externalVersion: + type: string + description: 'Version of the entity in the external system, if applicable.' + nullable: true + scenarioId: + type: string + description: Identifier of the scenario or workflow that created the entity. + nullable: true + scope: + type: string + description: Scope the entity was created in. + nullable: true + additionalProperties: + type: object + microsoft.graph.extensionFieldCollection: + title: extensionFieldCollection + type: object + additionalProperties: + type: object + microsoft.graph.planView: + title: planView + type: object + properties: + categories: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.categoryDefinition' + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.bucket: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: bucket + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.bucketCapability' + creationInfo: + $ref: '#/components/schemas/microsoft.graph.creationInfo' + displayName: + type: string + description: Title of the bucket. + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + planId: + type: string + description: ID of the plan that contains the bucket. Immutable after creation. + nullable: true + additionalProperties: + type: object + microsoft.graph.planContextLink: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: planContextLink + type: object + properties: + associationType: + type: string + description: Describes how the plan is associated with the surface. + nullable: true + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the context link was created. Read-only. + format: date-time + nullable: true + readOnly: true + customLinkText: + type: string + description: 'Custom text used to render the link, if provided.' + nullable: true + displayAs: + $ref: '#/components/schemas/microsoft.graph.plannerPlanContextType' + displayNameSegments: + type: array + items: + type: string + nullable: true + description: Display name segments used to render where the plan is surfaced. + isActive: + type: boolean + description: Indicates whether the context link is currently active. + nullable: true + isCreation: + type: boolean + description: Indicates whether this context link represents the original creation surface for the plan. + nullable: true + key: + type: string + description: Identifier for the context the plan is surfaced in. + nullable: true + ownerAppId: + type: string + description: Application ID of the app that owns the surface the plan is linked from. + nullable: true + webUrl: + type: string + description: URL of the surface where the plan is displayed. + nullable: true + additionalProperties: + type: object + microsoft.graph.customFieldDefinition: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: customFieldDefinition + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was created. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + readOnly: true + deletedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + deletedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: 'Date and time the custom field definition was deleted, if applicable.' + format: date-time + nullable: true + readOnly: true + displayName: + type: string + description: Name of the custom field. + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + planId: + type: string + description: 'ID of the plan the custom field is defined on. Required, and immutable after creation.' + rollupType: + $ref: '#/components/schemas/microsoft.graph.customFieldRollupType' + valueType: + $ref: '#/components/schemas/microsoft.graph.customFieldValueType' + choiceOptions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.customChoiceOption' + description: The collection of selectable choice options for a single-choice or multiple-choice custom field. Read-only. Nullable. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.dependency: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: dependency + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + constraint: + $ref: '#/components/schemas/microsoft.graph.dependencyType' + creationInfo: + $ref: '#/components/schemas/microsoft.graph.creationInfo' + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + sourceItemId: + type: string + description: ID of the source item in the dependency. + targetItemId: + type: string + description: ID of the target item in the dependency. + additionalProperties: + type: object + microsoft.graph.goal: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: goal + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + capabilities: + $ref: '#/components/schemas/microsoft.graph.goalCapability' + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was created. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + readOnly: true + displayName: + type: string + description: Title of the goal. + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + finishDate: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' + type: string + description: Date the goal is targeted to finish. + format: date + nullable: true + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + notes: + $ref: '#/components/schemas/microsoft.graph.itemBody' + planId: + type: string + description: 'ID of the plan that contains the goal. Required, and immutable after creation.' + priority: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: Priority of the goal. + format: int32 + startDate: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' + type: string + description: Date the goal starts. + format: date + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.plannerGoalStatus' + tasks: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.task' + description: The collection of tasks associated with the goal. Read-only. Nullable. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.historyItem: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: historyItem + type: object + properties: + actor: + $ref: '#/components/schemas/microsoft.graph.identitySet' + entityId: + type: string + description: ID of the entity the history item describes. + nullable: true + entityType: + $ref: '#/components/schemas/microsoft.graph.historyEntityType' + eventType: + $ref: '#/components/schemas/microsoft.graph.historyEventType' + newData: + type: string + description: Serialized representation of the entity state after the change. + nullable: true + occurredDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the change occurred. Read-only. + format: date-time + nullable: true + readOnly: true + oldData: + type: string + description: Serialized representation of the entity state before the change. + nullable: true + planId: + type: string + description: ID of the plan the change occurred in. + nullable: true + additionalProperties: + type: object + microsoft.graph.contentLink: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: contentLink + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.contentLinkCapability' + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + displayName: + type: string + description: Display label for the link. + nullable: true + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + linkType: + $ref: '#/components/schemas/microsoft.graph.contentLinkType' + webUrl: + type: string + description: URL the link points to. + nullable: true + additionalProperties: + type: object microsoft.graph.security.compromiseIndicator: title: compromiseIndicator type: object @@ -68988,6 +70150,17 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.errorSettings: + title: errorSettings + type: object + properties: + errorAction: + $ref: '#/components/schemas/microsoft.graph.errorActions' + isEnabled: + type: boolean + description: Indicates whether Secure by Default is enabled for the protection scope. + additionalProperties: + type: object microsoft.graph.responsiblePolicy: title: responsiblePolicy type: object @@ -69596,6 +70769,94 @@ components: description: Indicates the configured expression. Required. additionalProperties: type: object + microsoft.graph.identityGovernance.complianceIssue: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: complianceIssue + type: object + properties: + description: + type: string + description: A human-readable description of the compliance issue. + governingPolicyReferenceId: + type: string + description: The identifier of the lifecycle policy that generated the compliance issue. + issueCode: + type: string + description: A code that identifies the type of compliance issue. + ruleType: + type: string + description: 'The type of rule that generated the compliance issue, so callers can identify which rule caused non-compliance.' + nullable: true + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicy: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: lifecyclePolicy + type: object + properties: + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the policy was created. + format: date-time + description: + type: string + description: The description of the policy. + nullable: true + displayName: + type: string + description: The display name of the policy. + enforcementAction: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyEnforcementAction' + gracePeriodInDays: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: The number of days after an identity becomes non-compliant before the enforcement action is applied. + format: int32 + nullable: true + isEnabled: + type: boolean + description: Indicates whether the policy is enabled and actively evaluated. + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the policy was last modified. + format: date-time + notificationSchedule: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyNotificationSettings' + policySource: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySource' + scope: + $ref: '#/components/schemas/microsoft.graph.subjectSet' + versionNumber: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: 'The version number of the policy, which increments each time the policy is updated.' + format: int32 + createdBy: + $ref: '#/components/schemas/microsoft.graph.directoryObject' + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.directoryObject' + report: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyReport' + rules: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyRule' + description: The collection of inline compliance rules evaluated for the policy. Rules are combined with AND logic. A maximum of 10 rules are allowed per policy. + x-ms-navigationProperty: true + versions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicy' + description: The collection of previous versions of the policy. + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.preApprovalDetail: title: preApprovalDetail type: object @@ -70100,6 +71361,10 @@ components: type: string description: The hosted content URL for the custom reaction type. nullable: true + reactionId: + type: string + description: The service-issued identifier for a custom emoji reaction. The identifier is scoped to the tenant. + nullable: true reactionType: type: string description: 'The reaction type. Supported values include Unicode characters, custom, and some backward-compatible reaction types, such as like, angry, sad, laugh, heart, and surprised.' @@ -72635,6 +73900,201 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.taskCapability: + title: taskCapability + type: object + properties: + assignedPriorityForTaskPersonalView: + type: boolean + description: Indicates whether assigned priority is shown in the task's personal view. + dependencies: + type: boolean + description: Indicates whether dependencies are enabled for the task. + history: + type: boolean + description: Indicates whether history tracking is enabled for the task. + additionalProperties: + type: object + microsoft.graph.dateWithOptionalTime: + title: dateWithOptionalTime + type: object + properties: + date: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' + type: string + description: The date component of the value. + format: date + nullable: true + isTimeSpecified: + type: boolean + description: Indicates whether a specific time (not just a date) was provided. + time: + pattern: '^([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?$' + type: string + description: The optional time-of-day component of the value. + format: time + nullable: true + timeZone: + type: string + description: 'Time zone the time value is expressed in, if time is set.' + nullable: true + additionalProperties: + type: object + microsoft.graph.taskPersonalView: + title: taskPersonalView + type: object + properties: + isOnMyDay: + type: boolean + description: Indicates whether the task is included in the user's My Day view. + additionalProperties: + type: object + microsoft.graph.taskPlanView: + title: taskPlanView + type: object + properties: + appliedCategoryIds: + type: array + items: + type: string + nullable: true + description: IDs of the categories applied to the task within this plan. + additionalProperties: + type: object + microsoft.graph.plannerTaskStatus: + title: plannerTaskStatus + enum: + - notStarted + - inProgress + - completed + - blocked + - unknownFutureValue + type: string + microsoft.graph.checklistItemV4: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: checklistItemV4 + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.checklistCapability' + completedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + completedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the checklist item was checked. + format: date-time + nullable: true + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + displayName: + type: string + description: Title of the checklist item. + nullable: true + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + isChecked: + type: boolean + description: Indicates whether the checklist item is checked (completed). + nullable: true + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + additionalProperties: + type: object + microsoft.graph.customFieldValue: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: customFieldValue + type: object + properties: + customFieldDefinitionId: + type: string + description: ID of the customFieldDefinition this value is for. Immutable after creation. + nullable: true + value: + type: string + description: 'The value of the custom field, formatted according to the field''s valueType.' + nullable: true + additionalProperties: + type: object + microsoft.graph.plannerChatMessage: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: plannerChatMessage + type: object + properties: + content: + type: string + description: Body content of the chat message. + nullable: true + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was created. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + readOnly: true + deletedTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the message was deleted. + format: date-time + nullable: true + editedTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the message was last edited. + format: date-time + nullable: true + isDeleted: + type: boolean + description: Indicates whether the message was deleted. + nullable: true + isEdited: + type: boolean + description: Indicates whether the message was edited after it was sent. + nullable: true + messageType: + $ref: '#/components/schemas/microsoft.graph.plannerChatMessageType' + parentEntityId: + type: string + description: ID of the task or plan the message belongs to. + nullable: true + properties: + $ref: '#/components/schemas/microsoft.graph.chatMessageProperties' + threadType: + $ref: '#/components/schemas/microsoft.graph.plannerChatThreadType' + additionalProperties: + type: object + microsoft.graph.userAssignment: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: userAssignment + type: object + properties: + assignedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + assignedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the assignment was made. + format: date-time + nullable: true + capabilities: + $ref: '#/components/schemas/microsoft.graph.userAssignmentCapability' + user: + $ref: '#/components/schemas/microsoft.graph.identity' + additionalProperties: + type: object microsoft.graph.workLocationSource: title: workLocationSource enum: @@ -72834,6 +74294,10 @@ components: nullable: true relationship: $ref: '#/components/schemas/microsoft.graph.personRelationship' + relationshipLabel: + type: string + description: 'Information (free-text) describing the relationship between the user and the related person. This property provides additional context beyond the predefined relationship values and can be used by clients, including AI-powered experiences, to better understand and reason about the relationship.' + nullable: true userId: type: string description: The user's directory object ID (Microsoft Entra ID or CID). @@ -74968,6 +76432,9 @@ components: - teamsChannel - onlineMeeting - plannerTask + - officeDocument + - meeting + - dataverseProject type: string microsoft.graph.sensitivityLabelAssignmentMethod: title: sensitivityLabelAssignmentMethod @@ -75143,6 +76610,126 @@ components: - moved - unknownFutureValue type: string + microsoft.graph.workDayDefaults: + title: workDayDefaults + type: object + properties: + endTime: + pattern: '^([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?$' + type: string + description: Default end time of the working day. + format: time + nullable: true + startTime: + pattern: '^([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?$' + type: string + description: Default start time of the working day. + format: time + nullable: true + additionalProperties: + type: object + microsoft.graph.categoryDefinition: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: categoryDefinition + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.categoryDefinitionCapability' + displayName: + type: string + description: Name of the category. + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + additionalProperties: + type: object + microsoft.graph.bucketCapability: + title: bucketCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the bucket. + additionalProperties: + type: object + microsoft.graph.plannerPlanContextType: + title: plannerPlanContextType + enum: + - teamsTab + - sharePointPage + - meetingNotes + - other + - unknownFutureValue + - loopPage + - project + type: string + microsoft.graph.customFieldRollupType: + title: customFieldRollupType + enum: + - noRollup + - max + - min + - sum + - average + - unknownFutureValue + type: string + microsoft.graph.customFieldValueType: + title: customFieldValueType + enum: + - text + - date + - utcDateTime + - number + - decimal + - flag + - singleChoiceText + - multipleChoiceText + - unknownFutureValue + type: string + microsoft.graph.customChoiceOption: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: customChoiceOption + type: object + properties: + displayName: + type: string + description: Display text of the choice option. + nullable: true + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + additionalProperties: + type: object + microsoft.graph.dependencyType: + title: dependencyType + enum: + - sourceFinishDrivesTargetStart + - sourceStartDrivesTargetStart + - sourceFinishDrivesTargetFinish + - targetStartDrivesSourceFinish + - unknownFutureValue + type: string + microsoft.graph.goalCapability: + title: goalCapability + type: object + additionalProperties: + type: object + microsoft.graph.contentLinkCapability: + title: contentLinkCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the content link. + additionalProperties: + type: object + microsoft.graph.contentLinkType: + title: contentLinkType + enum: + - documentReference + - webReference + - unknownFutureValue + type: string microsoft.graph.security.verdictCategory: title: verdictCategory enum: @@ -75181,6 +76768,16 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.errorActions: + title: errorActions + enum: + - none + - audit + - block + - unknownFutureValue + type: string + x-ms-enum-flags: + isFlags: true microsoft.graph.labelActionBase: title: labelActionBase type: object @@ -76087,6 +77684,83 @@ components: description: An ordered list of transformations that are applied in sequence. additionalProperties: type: object + microsoft.graph.identityGovernance.lifecyclePolicyEnforcementAction: + title: lifecyclePolicyEnforcementAction + type: object + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyNotificationSettings: + title: lifecyclePolicyNotificationSettings + type: object + properties: + additionalFallbackRecipients: + type: array + items: + type: string + nullable: true + description: The email addresses used when no targeted notification recipient has a valid email address. These addresses aren't copied on every notification or used alongside a valid targeted recipient. + offsetsAfterNonComplianceInDays: + type: array + items: + maximum: 2147483647 + minimum: -2147483648 + type: number + format: int32 + nullable: true + description: 'The offsets, in days after an identity becomes non-compliant, at which notifications are sent.' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicySource: + title: lifecyclePolicySource + enum: + - userCreated + - systemDefault + - unknownFutureValue + type: string + microsoft.graph.subjectSet: + title: subjectSet + type: object + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyReport: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: lifecyclePolicyReport + type: object + properties: + policyVersion: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: The version of the lifecycle policy represented by the report. + format: int32 + scopeProcessing: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessing' + subjectsInScopeCount: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: The number of subjects currently in scope for the policy. + format: int32 + subjects: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectReport' + description: The processing results for subjects included in the report. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyRule: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: lifecyclePolicyRule + type: object + properties: + isEnabled: + type: boolean + description: Indicates whether the rule is enabled and evaluated as part of its policy. + additionalProperties: + type: object microsoft.graph.preApprovedPermissions: title: preApprovedPermissions type: object @@ -77376,6 +79050,54 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.checklistCapability: + title: checklistCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the checklist item. + additionalProperties: + type: object + microsoft.graph.plannerChatMessageType: + title: plannerChatMessageType + enum: + - richTextHtml + - plainText + - unknownFutureValue + type: string + microsoft.graph.chatMessageProperties: + title: chatMessageProperties + type: object + properties: + mentions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.chatMention' + description: Collection of @mentions in the message. + reactions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.chatReaction' + description: Collection of reactions applied to the message. + additionalProperties: + type: object + microsoft.graph.plannerChatThreadType: + title: plannerChatThreadType + enum: + - task + - plan + - unknownFutureValue + type: string + microsoft.graph.userAssignmentCapability: + title: userAssignmentCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the user assignment. + additionalProperties: + type: object microsoft.graph.allowedAudiences: title: allowedAudiences enum: @@ -78243,6 +79965,15 @@ components: type: string x-ms-enum-flags: isFlags: true + microsoft.graph.categoryDefinitionCapability: + title: categoryDefinitionCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the category definition. + additionalProperties: + type: object microsoft.graph.security.entityMapping: title: entityMapping type: object @@ -79637,6 +81368,46 @@ components: $ref: '#/components/schemas/microsoft.graph.transformationAttribute' additionalProperties: type: object + microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessing: + title: lifecyclePolicyScopeProcessing + type: object + properties: + currentStartedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the current scope-processing operation started. + format: date-time + nullable: true + currentStatus: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingStatus' + lastSuccessfulProcessingDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when scope processing last completed successfully. + format: date-time + nullable: true + latestAttempt: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingAttempt' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicySubjectReport: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: lifecyclePolicySubjectReport + type: object + properties: + compliance: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectCompliance' + effectivePolicy: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyReference' + enforcement: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectEnforcement' + relationship: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyRelationship' + subject: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectReference' + additionalProperties: + type: object microsoft.graph.permissionKind: title: permissionKind enum: @@ -80035,6 +81806,40 @@ components: format: date-time additionalProperties: type: object + microsoft.graph.chatMention: + title: chatMention + type: object + properties: + index: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: Character position of the mention within the message content. + format: int32 + nullable: true + mentioned: + type: string + description: Identifier of the mentioned user or application. + nullable: true + type: + $ref: '#/components/schemas/microsoft.graph.chatMentionType' + additionalProperties: + type: object + microsoft.graph.chatReaction: + title: chatReaction + type: object + properties: + key: + type: string + description: 'Identifier of the reaction (for example, an emoji key).' + nullable: true + users: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.creationTimestamp' + description: 'Users who applied the reaction, and when.' + additionalProperties: + type: object microsoft.graph.additionalStorageAllocations: title: additionalStorageAllocations type: object @@ -80947,6 +82752,113 @@ components: description: 'This flag is only relevant in the case where the attribute is multivalued. By default, transformations are only applied to the first element in a multi-valued claim, however setting this flag to true ensures the transformation is applied to all values, resulting in a multivalued output.' additionalProperties: type: object + microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingStatus: + title: lifecyclePolicyScopeProcessingStatus + enum: + - idle + - notStarted + - evaluating + - processing + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingAttempt: + title: lifecyclePolicyScopeProcessingAttempt + type: object + properties: + completedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the attempt completed. + format: date-time + nullable: true + error: + $ref: '#/components/schemas/microsoft.graph.publicError' + startedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the attempt started. + format: date-time + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingAttemptStatus' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicySubjectCompliance: + title: lifecyclePolicySubjectCompliance + type: object + properties: + evaluatedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the subject's compliance was evaluated. + format: date-time + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyComplianceStatus' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyReference: + title: lifecyclePolicyReference + type: object + properties: + id: + type: string + description: The unique identifier of the referenced lifecycle policy. + version: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: The version of the referenced lifecycle policy. + format: int32 + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicySubjectEnforcement: + title: lifecyclePolicySubjectEnforcement + type: object + properties: + isLocked: + type: boolean + description: Indicates whether enforcement is locked. + isTerminal: + type: boolean + description: Indicates whether enforcement reached a terminal state. + lastAction: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyEnforcementActionState' + lastActionDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the last enforcement action completed. + format: date-time + nullable: true + nextAction: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyNextEnforcementAction' + nextActionDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the next enforcement action is scheduled. + format: date-time + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyEnforcementStatus' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyRelationship: + title: lifecyclePolicyRelationship + enum: + - effective + - inScopeButIneffective + - pending + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicySubjectReference: + title: lifecyclePolicySubjectReference + type: object + properties: + id: + type: string + description: The unique identifier of the subject. + additionalProperties: + type: object microsoft.graph.synchronizationError: title: synchronizationError type: object @@ -81102,6 +83014,27 @@ components: - chat - unknownFutureValue type: string + microsoft.graph.chatMentionType: + title: chatMentionType + enum: + - user + - application + - unknownFutureValue + type: string + microsoft.graph.creationTimestamp: + title: creationTimestamp + type: object + properties: + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the action occurred. + format: date-time + nullable: true + additionalProperties: + type: object microsoft.graph.linkRoleAbilities: title: linkRoleAbilities type: object @@ -81394,6 +83327,64 @@ components: description: 'Collection of domain names where wildcards in the path portion of redirect URIs are blocked. Accepts only valid host names (no wildcards) as defined in RFC 3986 §3.2.2. For example, login.microsoft.com or contoso.com.' additionalProperties: type: object + microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingAttemptStatus: + title: lifecyclePolicyScopeProcessingAttemptStatus + enum: + - notStarted + - evaluating + - processing + - completed + - failed + - timedOut + - invalidScope + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyComplianceStatus: + title: lifecyclePolicyComplianceStatus + enum: + - notEvaluated + - compliant + - nonCompliant + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyEnforcementActionState: + title: lifecyclePolicyEnforcementActionState + enum: + - none + - warningStateEnabled + - nonComplianceNotificationSent + - firstNotificationSent + - secondNotificationSent + - finalNotificationSent + - disabled + - deleted + - complianceRestored + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyNextEnforcementAction: + title: lifecyclePolicyNextEnforcementAction + enum: + - nonComplianceNotification + - firstNotification + - secondNotification + - finalNotification + - disable + - disableNotification + - delete + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyEnforcementStatus: + title: lifecyclePolicyEnforcementStatus + enum: + - notRequired + - notStarted + - processing + - waiting + - actionDue + - complete + - unknown + - unknownFutureValue + type: string microsoft.graph.attributeMapping: title: attributeMapping type: object @@ -82494,6 +84485,12 @@ components: application/json: schema: $ref: '#/components/schemas/microsoft.graph.userSecurityProfileCollectionResponse' + microsoft.graph.security.workbookCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.security.workbookCollectionResponse' microsoft.graph.security.zoneCollectionResponse: description: Retrieved collection content: diff --git a/openApiDocs/beta/Sites.yml b/openApiDocs/beta/Sites.yml index 97699e8c7f7..9d73df9b016 100644 --- a/openApiDocs/beta/Sites.yml +++ b/openApiDocs/beta/Sites.yml @@ -16445,7 +16445,7 @@ paths: tags: - groups.site summary: Invoke action revokeGrants - description: Revoke access to a listItem or driveItem granted via a sharing link by removing the specified recipient from the link. + description: 'Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn''t remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/permission-revokegrants?view=graph-rest-beta @@ -18401,7 +18401,7 @@ paths: tags: - groups.site summary: Invoke action revokeGrants - description: Revoke access to a listItem or driveItem granted via a sharing link by removing the specified recipient from the link. + description: 'Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn''t remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/permission-revokegrants?view=graph-rest-beta @@ -38893,7 +38893,7 @@ paths: tags: - groups.site summary: Invoke action revokeGrants - description: Revoke access to a listItem or driveItem granted via a sharing link by removing the specified recipient from the link. + description: 'Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn''t remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/permission-revokegrants?view=graph-rest-beta @@ -67773,8 +67773,11 @@ paths: get: tags: - sites.list - summary: Get permissions from sites - description: The set of permissions for the item. Read-only. Nullable. + summary: List permissions on a listItem + description: Get a list of the permission objects associated with a listItem. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/listitem-list-permissions?view=graph-rest-beta operationId: site.list.item_ListPermission parameters: - name: site-id @@ -68158,7 +68161,7 @@ paths: tags: - sites.list summary: Invoke action revokeGrants - description: Revoke access to a listItem or driveItem granted via a sharing link by removing the specified recipient from the link. + description: 'Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn''t remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/permission-revokegrants?view=graph-rest-beta @@ -69529,8 +69532,11 @@ paths: get: tags: - sites.list - summary: Get permissions from sites - description: The set of permissions for the item. Read-only. Nullable. + summary: List permissions on a list + description: Get a list of the permission objects associated with a list. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/list-list-permissions?view=graph-rest-beta operationId: site.list_ListPermission parameters: - name: site-id @@ -69870,7 +69876,7 @@ paths: tags: - sites.list summary: Invoke action revokeGrants - description: Revoke access to a listItem or driveItem granted via a sharing link by removing the specified recipient from the link. + description: 'Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn''t remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/permission-revokegrants?view=graph-rest-beta @@ -75921,7 +75927,7 @@ paths: tags: - sites.permission summary: Invoke action revokeGrants - description: Revoke access to a listItem or driveItem granted via a sharing link by removing the specified recipient from the link. + description: 'Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn''t remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/permission-revokegrants?view=graph-rest-beta @@ -93060,7 +93066,7 @@ components: nullable: true country: type: string - description: 'The country or region where the user is located; for example, US or UK. Maximum length is 128 characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The ISO 3166-1 alpha-2 location code associated with the user; for example, US or GB. The property name is part of the Microsoft Graph API contract. Maximum length is 128 characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' @@ -93363,7 +93369,7 @@ components: nullable: true usageLocation: type: string - description: 'A two-letter country code (ISO standard 3166). Required for users that are assigned licenses due to legal requirements to check for availability of services in countries. Examples include: US, JP, and GB. Not nullable. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'A two-letter country/region code (ISO standard 3166). Required for users that are assigned licenses due to legal requirements to check for availability of services in countries/regions. Examples include: US, JP, and GB. Not nullable. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true userPrincipalName: type: string @@ -93557,6 +93563,8 @@ components: items: $ref: '#/components/schemas/microsoft.graph.licenseDetails' x-ms-navigationProperty: true + lifecycle: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.userIdentityLifecycle' mailFolders: type: array items: @@ -97393,7 +97401,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.appRole' - description: 'The roles exposed by the application, which this service principal represents. For more information, see the appRoles property definition on the application entity. Not nullable.' + description: 'The roles exposed by the application, which this service principal represents. For more information, see the appRoles property definition on the application entity. Not nullable. App roles and exposed delegated permission scopes (publishedPermissionScopes) share a default limit of 700 permission definitions per service principal, including definitions inherited from the application and definitions added directly to the service principal. Enabled and disabled definitions both count. This limit counts definitions, not app role assignments. For counting rules, behavior for existing objects above the limit, and design guidance, see App role limits.' createdByAppId: type: string description: The appId of the application that created this service principal. Set internally by Microsoft Entra ID. Read-only. @@ -97473,7 +97481,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.permissionScope' - description: 'The delegated permissions exposed by the application. For more information, see the oauth2PermissionScopes property on the application entity''s api property. Not nullable. Note: This property is named oauth2PermissionScopes in v1.0.' + description: 'The delegated permissions exposed by the application. For more information, see the oauth2PermissionScopes property on the application entity''s api property. Not nullable. Note: This property is named oauth2PermissionScopes in v1.0. These scopes and appRoles share a default limit of 700 permission definitions per service principal. Enabled and disabled definitions both count. For counting rules, behavior for existing objects above the limit, and design guidance, see App role limits.' publisherName: type: string description: The name of the Microsoft Entra tenant that published the application. @@ -97575,6 +97583,8 @@ components: items: $ref: '#/components/schemas/microsoft.graph.licenseDetails' x-ms-navigationProperty: true + lifecycle: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.identityLifecycle' memberOf: type: array items: @@ -98219,8 +98229,6 @@ components: - title: cloudPcPool type: object properties: - capabilities: - $ref: '#/components/schemas/microsoft.graph.cloudPcPoolCapabilityConfiguration' cloudPcConfiguration: $ref: '#/components/schemas/microsoft.graph.cloudPcConfiguration' createdDateTime: @@ -98741,6 +98749,8 @@ components: description: 'The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. Supports $filter (eq, ne, not, ge, le, and eq on null values) and $orderby.' format: date-time nullable: true + cloudLicensing: + $ref: '#/components/schemas/microsoft.graph.cloudLicensing.deviceCloudLicensing' complianceExpirationDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string @@ -98952,9 +98962,8 @@ components: type: string description: Notes about the distribution list. nullable: true - personIdentifier: + personId: type: string - description: The unique identifier of the distribution list in the mailbox. Read-only. nullable: true members: type: array @@ -99028,7 +99037,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.assignedLabel' - description: 'The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group or a cloud security group. Requires a Microsoft Entra ID P1 license. Requires $select to retrieve. This property can be specified during group creation or update. However, for cloud security groups, it''s immutable once set. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. See Key differences from Microsoft 365 group labeling to learn more about managing this property for Microsoft 365 vs. cloud security groups.' + description: 'The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group or a cloud security group. Requires a Microsoft Entra ID P1 license. Requires $select to retrieve. This property can be specified during group creation or update. However, for cloud security groups, it''s immutable once set. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. To learn more about managing this property for Microsoft 365 vs. cloud security groups, see Key differences from Microsoft 365 group labeling.' assignedLicenses: type: array items: @@ -99058,6 +99067,9 @@ components: type: string description: 'An optional description for the group. Returned by default. Supports $filter (eq, ne, not, ge, le, startsWith) and $search.' nullable: true + disableNesting: + type: boolean + description: 'Indicates whether other groups can be added as members of this group. The default value is false. When set to true, other groups can''t be added as members. You can set this property only for security groups that have isAssignableToRole set to false. The property is read-only for Microsoft 365 groups and groups that have isAssignableToRole set to true. Not nullable. Requires $select to retrieve. Supports $filter (eq). The least privileged permission to read or write this property is Group-NestingSupport.ReadWrite.All.' displayName: type: string description: 'The display name for the group. Required. Maximum length is 256 characters. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values), $search, and $orderby.' @@ -99550,6 +99562,16 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.identityGovernance.userIdentityLifecycle: + allOf: + - $ref: '#/components/schemas/microsoft.graph.identityGovernance.identityLifecycle' + - title: userIdentityLifecycle + type: object + properties: + complianceState: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.complianceState' + additionalProperties: + type: object microsoft.graph.mailFolder: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -100854,6 +100876,12 @@ components: items: $ref: '#/components/schemas/microsoft.graph.plannerPlan' x-ms-navigationProperty: true + plans_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plan' + description: Read-only. Nullable. The collection of Planner Graph V4 plans associated with the user. + x-ms-navigationProperty: true recentPlans: type: array items: @@ -100872,6 +100900,12 @@ components: $ref: '#/components/schemas/microsoft.graph.plannerTask' description: Read-only. Nullable. Returns the plannerTasks assigned to the user. x-ms-navigationProperty: true + tasks_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.task' + description: Read-only. Nullable. The collection of Planner Graph V4 tasks assigned to the user. + x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.presence: @@ -100882,11 +100916,11 @@ components: properties: activity: type: string - description: 'The supplemental information to a user''s availability. Possible values are available, away, beRightBack, busy, doNotDisturb, offline, outOfOffice, presenceUnknown.' + description: 'The supplemental information to a user''s availability. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Offline, OutOfOffice, PresenceUnknown.' nullable: true availability: type: string - description: 'The base presence information for a user. Possible values are available, away, beRightBack, busy, doNotDisturb, focusing, inACall, inAMeeting, offline, presenting, presenceUnknown.' + description: 'The base presence information for a user. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Focusing, InACall, InAMeeting, Offline, Presenting, PresenceUnknown.' nullable: true outOfOfficeSettings: $ref: '#/components/schemas/microsoft.graph.outOfOfficeSettings' @@ -104091,6 +104125,28 @@ components: type: object additionalProperties: type: object + microsoft.graph.identityGovernance.identityLifecycle: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: identityLifecycle + type: object + properties: + lastAttestationDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the identity was last attested. This value can be null if the identity hasn't yet been attested. + format: date-time + nullable: true + complianceIssues: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.complianceIssue' + description: The collection of compliance issues that describe why the identity is currently non-compliant with its governing policy. + x-ms-navigationProperty: true + effectiveGoverningPolicy: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicy' + additionalProperties: + type: object microsoft.graph.permissionGrantPreApprovalPolicy: allOf: - $ref: '#/components/schemas/microsoft.graph.directoryObject' @@ -105144,11 +105200,6 @@ components: description: A cloudClipboardItem can have multiple cloudClipboardItemPayload objects in the payloads. A window can place more than one clipboard object on the clipboard. Each one represents the same information in a different clipboard format. additionalProperties: type: object - microsoft.graph.cloudPcPoolCapabilityConfiguration: - title: cloudPcPoolCapabilityConfiguration - type: object - additionalProperties: - type: object microsoft.graph.cloudPcConfiguration: title: cloudPcConfiguration type: object @@ -105766,6 +105817,27 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.cloudLicensing.deviceCloudLicensing: + title: deviceCloudLicensing + type: object + properties: + assignments: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudLicensing.assignment' + x-ms-navigationProperty: true + usageRights: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudLicensing.usageRight' + x-ms-navigationProperty: true + waitingMembers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudLicensing.waitingMember' + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.command: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -106122,6 +106194,12 @@ components: $ref: '#/components/schemas/microsoft.graph.plannerPlan' description: Read-only. Nullable. Returns the plannerPlans owned by the group. x-ms-navigationProperty: true + plans_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plan' + description: Read-only. Nullable. The collection of Planner Graph V4 plans owned by the group. + x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.directorySetting: @@ -106700,6 +106778,15 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.identityGovernance.complianceState: + title: complianceState + enum: + - compliant + - warning + - warningNotify + - nonCompliant + - unknownFutureValue + type: string microsoft.graph.messageRule: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -108957,6 +109044,9 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.meetingNote' + recapUrl: + type: string + nullable: true viewpoint: $ref: '#/components/schemas/microsoft.graph.callAiInsightViewPoint' additionalProperties: @@ -109725,6 +109815,228 @@ components: $ref: '#/components/schemas/microsoft.graph.plannerProgressTaskBoardTaskFormat' additionalProperties: type: object + microsoft.graph.plan: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: plan + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + calendar: + $ref: '#/components/schemas/microsoft.graph.planCalendar' + capabilities: + $ref: '#/components/schemas/microsoft.graph.planCapability' + container: + $ref: '#/components/schemas/microsoft.graph.planContainer' + contentSensitivityLabelAssignment: + $ref: '#/components/schemas/microsoft.graph.contentSensitivityLabelAssignment' + creationInfo: + $ref: '#/components/schemas/microsoft.graph.creationInfo' + displayName: + type: string + description: Title of the plan. + duration: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: 'Duration of the plan, in days.' + format: int32 + nullable: true + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + hasChat: + type: boolean + description: Indicates whether the plan has an associated chat. + nullable: true + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + planView: + $ref: '#/components/schemas/microsoft.graph.planView' + sharedWithContainers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plannerSharedWithContainer' + description: 'The list of containers (for example, additional groups or channels) that the plan is shared with.' + buckets: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.bucket' + description: The collection of buckets in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + contexts: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.planContextLink' + description: The collection of context links describing where the plan is surfaced. Read-only. Nullable. + x-ms-navigationProperty: true + customFieldDefinitions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.customFieldDefinition' + description: The collection of custom field definitions in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + dependencies: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.dependency' + description: The collection of dependencies between items in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + goals: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.goal' + description: The collection of goals in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + historyItems: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.historyItem' + description: The collection of history (audit) items for the plan. Read-only. Nullable. + x-ms-navigationProperty: true + links: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.contentLink' + description: The collection of content links attached to the plan. Read-only. Nullable. + x-ms-navigationProperty: true + tasks: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.task' + description: The collection of tasks in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.task: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: task + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + bucketId: + type: string + description: ID of the bucket that the task belongs to. + nullable: true + capabilities: + $ref: '#/components/schemas/microsoft.graph.taskCapability' + completedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + completedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the task was completed. + format: date-time + nullable: true + creationInfo: + $ref: '#/components/schemas/microsoft.graph.creationInfo' + displayName: + type: string + description: Title of the task. + dueDateTime: + $ref: '#/components/schemas/microsoft.graph.dateWithOptionalTime' + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + finishDateTime: + $ref: '#/components/schemas/microsoft.graph.dateWithOptionalTime' + goalIds: + type: array + items: + type: string + nullable: true + description: IDs of the goals that the task is associated with. + hasChat: + type: boolean + description: Indicates whether the task has an associated chat. + nullable: true + hasChildren: + type: boolean + description: Indicates whether the task has subtasks. + nullable: true + isCritical: + type: boolean + description: 'Indicates whether the task is on the critical path, as computed from its dependencies.' + nullable: true + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + notes: + $ref: '#/components/schemas/microsoft.graph.itemBody' + parentTaskId: + type: string + description: 'ID of the parent task, if this task is a subtask.' + nullable: true + percentComplete: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: 'Percentage of the task''s completion, ranging from 0 to 100.' + format: int32 + personalView: + $ref: '#/components/schemas/microsoft.graph.taskPersonalView' + planId: + type: string + description: ID of the plan that contains the task. Immutable after creation. + nullable: true + planView: + $ref: '#/components/schemas/microsoft.graph.taskPlanView' + priority: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: Priority of the task. Supported values range from 0 (urgent) to 10 (low). + format: int32 + recurrence: + $ref: '#/components/schemas/microsoft.graph.plannerTaskRecurrence' + startDateTime: + $ref: '#/components/schemas/microsoft.graph.dateWithOptionalTime' + status: + $ref: '#/components/schemas/microsoft.graph.plannerTaskStatus' + checklist: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.checklistItemV4' + description: The collection of checklist items on the task. Read-only. Nullable. + x-ms-navigationProperty: true + customFieldValues: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.customFieldValue' + description: The collection of custom field values set on the task. Read-only. Nullable. + x-ms-navigationProperty: true + links: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.contentLink' + description: The collection of content links attached to the task. Read-only. Nullable. + x-ms-navigationProperty: true + messages: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plannerChatMessage' + description: The collection of chat messages associated with the task. Read-only. Nullable. + x-ms-navigationProperty: true + userAssignments: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.userAssignment' + description: The collection of user assignments on the task. Read-only. Nullable. + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.outOfOfficeSettings: title: outOfOfficeSettings type: object @@ -111708,6 +112020,94 @@ components: description: Indicates the configured expression. Required. additionalProperties: type: object + microsoft.graph.identityGovernance.complianceIssue: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: complianceIssue + type: object + properties: + description: + type: string + description: A human-readable description of the compliance issue. + governingPolicyReferenceId: + type: string + description: The identifier of the lifecycle policy that generated the compliance issue. + issueCode: + type: string + description: A code that identifies the type of compliance issue. + ruleType: + type: string + description: 'The type of rule that generated the compliance issue, so callers can identify which rule caused non-compliance.' + nullable: true + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicy: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: lifecyclePolicy + type: object + properties: + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the policy was created. + format: date-time + description: + type: string + description: The description of the policy. + nullable: true + displayName: + type: string + description: The display name of the policy. + enforcementAction: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyEnforcementAction' + gracePeriodInDays: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: The number of days after an identity becomes non-compliant before the enforcement action is applied. + format: int32 + nullable: true + isEnabled: + type: boolean + description: Indicates whether the policy is enabled and actively evaluated. + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the policy was last modified. + format: date-time + notificationSchedule: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyNotificationSettings' + policySource: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySource' + scope: + $ref: '#/components/schemas/microsoft.graph.subjectSet' + versionNumber: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: 'The version number of the policy, which increments each time the policy is updated.' + format: int32 + createdBy: + $ref: '#/components/schemas/microsoft.graph.directoryObject' + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.directoryObject' + report: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyReport' + rules: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyRule' + description: The collection of inline compliance rules evaluated for the policy. Rules are combined with AND logic. A maximum of 10 rules are allowed per policy. + x-ms-navigationProperty: true + versions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicy' + description: The collection of previous versions of the policy. + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.preApprovalDetail: title: preApprovalDetail type: object @@ -112477,6 +112877,10 @@ components: type: string description: The hosted content URL for the custom reaction type. nullable: true + reactionId: + type: string + description: The service-issued identifier for a custom emoji reaction. The identifier is scoped to the tenant. + nullable: true reactionType: type: string description: 'The reaction type. Supported values include Unicode characters, custom, and some backward-compatible reaction types, such as like, angry, sad, laugh, heart, and surprised.' @@ -113105,6 +113509,12 @@ components: $ref: '#/components/schemas/microsoft.graph.plannerPlan' description: 'A collection of plannerPlan objects owned by the Teams channel. Currently, only shared channels are supported. Read-only. Nullable.' x-ms-navigationProperty: true + plans_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plan' + description: 'Read-only. Nullable. The collection of Planner Graph V4 plans owned by the Teams channel. Currently, only shared channels are supported.' + x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.sharedWithChannelTeamInfo: @@ -115389,10 +115799,22 @@ components: title: plannerArchivalInfo type: object properties: + isArchived: + type: boolean + description: Read-only. Indicates whether the entity is archived. + nullable: true justification: type: string description: Read-only. Reason why the entity was archived or unarchived. nullable: true + modifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + modifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Read-only. Date and time at which the entity's archive status changed. + format: date-time + nullable: true statusChangedBy: $ref: '#/components/schemas/microsoft.graph.identitySet' statusChangedDateTime: @@ -115758,6 +116180,592 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.planCalendar: + title: planCalendar + type: object + properties: + timeZone: + type: string + description: Time zone the plan's calendar is expressed in. + nullable: true + workDayDefaults: + $ref: '#/components/schemas/microsoft.graph.workDayDefaults' + additionalProperties: + type: object + microsoft.graph.planCapability: + title: planCapability + type: object + properties: + calendar: + type: boolean + description: Indicates whether calendar features are enabled for the plan. + customFields: + type: boolean + description: Indicates whether custom fields are enabled for the plan. + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the plan. + goals: + type: boolean + description: Indicates whether goals are enabled for the plan. + undo: + type: boolean + description: Indicates whether undo is enabled for the plan. + additionalProperties: + type: object + microsoft.graph.planContainer: + title: planContainer + type: object + properties: + containerId: + type: string + description: 'ID of the container (group ID, user ID, or Teams channel ID).' + nullable: true + containerType: + $ref: '#/components/schemas/microsoft.graph.plannerContainerType' + additionalProperties: + type: object + microsoft.graph.creationInfo: + title: creationInfo + type: object + properties: + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was created. + format: date-time + nullable: true + externalId: + type: string + description: 'Identifier of the entity in an external system, if it originated outside Planner.' + nullable: true + externalUrl: + type: string + description: 'URL of the entity in the external system, if applicable.' + nullable: true + externalVersion: + type: string + description: 'Version of the entity in the external system, if applicable.' + nullable: true + scenarioId: + type: string + description: Identifier of the scenario or workflow that created the entity. + nullable: true + scope: + type: string + description: Scope the entity was created in. + nullable: true + additionalProperties: + type: object + microsoft.graph.extensionFieldCollection: + title: extensionFieldCollection + type: object + additionalProperties: + type: object + microsoft.graph.planView: + title: planView + type: object + properties: + categories: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.categoryDefinition' + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.bucket: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: bucket + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.bucketCapability' + creationInfo: + $ref: '#/components/schemas/microsoft.graph.creationInfo' + displayName: + type: string + description: Title of the bucket. + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + planId: + type: string + description: ID of the plan that contains the bucket. Immutable after creation. + nullable: true + additionalProperties: + type: object + microsoft.graph.planContextLink: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: planContextLink + type: object + properties: + associationType: + type: string + description: Describes how the plan is associated with the surface. + nullable: true + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the context link was created. Read-only. + format: date-time + nullable: true + readOnly: true + customLinkText: + type: string + description: 'Custom text used to render the link, if provided.' + nullable: true + displayAs: + $ref: '#/components/schemas/microsoft.graph.plannerPlanContextType' + displayNameSegments: + type: array + items: + type: string + nullable: true + description: Display name segments used to render where the plan is surfaced. + isActive: + type: boolean + description: Indicates whether the context link is currently active. + nullable: true + isCreation: + type: boolean + description: Indicates whether this context link represents the original creation surface for the plan. + nullable: true + key: + type: string + description: Identifier for the context the plan is surfaced in. + nullable: true + ownerAppId: + type: string + description: Application ID of the app that owns the surface the plan is linked from. + nullable: true + webUrl: + type: string + description: URL of the surface where the plan is displayed. + nullable: true + additionalProperties: + type: object + microsoft.graph.customFieldDefinition: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: customFieldDefinition + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was created. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + readOnly: true + deletedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + deletedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: 'Date and time the custom field definition was deleted, if applicable.' + format: date-time + nullable: true + readOnly: true + displayName: + type: string + description: Name of the custom field. + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + planId: + type: string + description: 'ID of the plan the custom field is defined on. Required, and immutable after creation.' + rollupType: + $ref: '#/components/schemas/microsoft.graph.customFieldRollupType' + valueType: + $ref: '#/components/schemas/microsoft.graph.customFieldValueType' + choiceOptions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.customChoiceOption' + description: The collection of selectable choice options for a single-choice or multiple-choice custom field. Read-only. Nullable. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.dependency: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: dependency + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + constraint: + $ref: '#/components/schemas/microsoft.graph.dependencyType' + creationInfo: + $ref: '#/components/schemas/microsoft.graph.creationInfo' + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + sourceItemId: + type: string + description: ID of the source item in the dependency. + targetItemId: + type: string + description: ID of the target item in the dependency. + additionalProperties: + type: object + microsoft.graph.goal: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: goal + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + capabilities: + $ref: '#/components/schemas/microsoft.graph.goalCapability' + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was created. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + readOnly: true + displayName: + type: string + description: Title of the goal. + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + finishDate: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' + type: string + description: Date the goal is targeted to finish. + format: date + nullable: true + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + notes: + $ref: '#/components/schemas/microsoft.graph.itemBody' + planId: + type: string + description: 'ID of the plan that contains the goal. Required, and immutable after creation.' + priority: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: Priority of the goal. + format: int32 + startDate: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' + type: string + description: Date the goal starts. + format: date + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.plannerGoalStatus' + tasks: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.task' + description: The collection of tasks associated with the goal. Read-only. Nullable. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.historyItem: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: historyItem + type: object + properties: + actor: + $ref: '#/components/schemas/microsoft.graph.identitySet' + entityId: + type: string + description: ID of the entity the history item describes. + nullable: true + entityType: + $ref: '#/components/schemas/microsoft.graph.historyEntityType' + eventType: + $ref: '#/components/schemas/microsoft.graph.historyEventType' + newData: + type: string + description: Serialized representation of the entity state after the change. + nullable: true + occurredDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the change occurred. Read-only. + format: date-time + nullable: true + readOnly: true + oldData: + type: string + description: Serialized representation of the entity state before the change. + nullable: true + planId: + type: string + description: ID of the plan the change occurred in. + nullable: true + additionalProperties: + type: object + microsoft.graph.contentLink: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: contentLink + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.contentLinkCapability' + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + displayName: + type: string + description: Display label for the link. + nullable: true + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + linkType: + $ref: '#/components/schemas/microsoft.graph.contentLinkType' + webUrl: + type: string + description: URL the link points to. + nullable: true + additionalProperties: + type: object + microsoft.graph.taskCapability: + title: taskCapability + type: object + properties: + assignedPriorityForTaskPersonalView: + type: boolean + description: Indicates whether assigned priority is shown in the task's personal view. + dependencies: + type: boolean + description: Indicates whether dependencies are enabled for the task. + history: + type: boolean + description: Indicates whether history tracking is enabled for the task. + additionalProperties: + type: object + microsoft.graph.dateWithOptionalTime: + title: dateWithOptionalTime + type: object + properties: + date: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' + type: string + description: The date component of the value. + format: date + nullable: true + isTimeSpecified: + type: boolean + description: Indicates whether a specific time (not just a date) was provided. + time: + pattern: '^([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?$' + type: string + description: The optional time-of-day component of the value. + format: time + nullable: true + timeZone: + type: string + description: 'Time zone the time value is expressed in, if time is set.' + nullable: true + additionalProperties: + type: object + microsoft.graph.taskPersonalView: + title: taskPersonalView + type: object + properties: + isOnMyDay: + type: boolean + description: Indicates whether the task is included in the user's My Day view. + additionalProperties: + type: object + microsoft.graph.taskPlanView: + title: taskPlanView + type: object + properties: + appliedCategoryIds: + type: array + items: + type: string + nullable: true + description: IDs of the categories applied to the task within this plan. + additionalProperties: + type: object + microsoft.graph.plannerTaskStatus: + title: plannerTaskStatus + enum: + - notStarted + - inProgress + - completed + - blocked + - unknownFutureValue + type: string + microsoft.graph.checklistItemV4: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: checklistItemV4 + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.checklistCapability' + completedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + completedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the checklist item was checked. + format: date-time + nullable: true + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + displayName: + type: string + description: Title of the checklist item. + nullable: true + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + isChecked: + type: boolean + description: Indicates whether the checklist item is checked (completed). + nullable: true + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + additionalProperties: + type: object + microsoft.graph.customFieldValue: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: customFieldValue + type: object + properties: + customFieldDefinitionId: + type: string + description: ID of the customFieldDefinition this value is for. Immutable after creation. + nullable: true + value: + type: string + description: 'The value of the custom field, formatted according to the field''s valueType.' + nullable: true + additionalProperties: + type: object + microsoft.graph.plannerChatMessage: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: plannerChatMessage + type: object + properties: + content: + type: string + description: Body content of the chat message. + nullable: true + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was created. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + readOnly: true + deletedTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the message was deleted. + format: date-time + nullable: true + editedTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the message was last edited. + format: date-time + nullable: true + isDeleted: + type: boolean + description: Indicates whether the message was deleted. + nullable: true + isEdited: + type: boolean + description: Indicates whether the message was edited after it was sent. + nullable: true + messageType: + $ref: '#/components/schemas/microsoft.graph.plannerChatMessageType' + parentEntityId: + type: string + description: ID of the task or plan the message belongs to. + nullable: true + properties: + $ref: '#/components/schemas/microsoft.graph.chatMessageProperties' + threadType: + $ref: '#/components/schemas/microsoft.graph.plannerChatThreadType' + additionalProperties: + type: object + microsoft.graph.userAssignment: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: userAssignment + type: object + properties: + assignedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + assignedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the assignment was made. + format: date-time + nullable: true + capabilities: + $ref: '#/components/schemas/microsoft.graph.userAssignmentCapability' + user: + $ref: '#/components/schemas/microsoft.graph.identity' + additionalProperties: + type: object microsoft.graph.workLocationSource: title: workLocationSource enum: @@ -115957,6 +116965,10 @@ components: nullable: true relationship: $ref: '#/components/schemas/microsoft.graph.personRelationship' + relationshipLabel: + type: string + description: 'Information (free-text) describing the relationship between the user and the related person. This property provides additional context beyond the predefined relationship values and can be used by clients, including AI-powered experiences, to better understand and reason about the relationship.' + nullable: true userId: type: string description: The user's directory object ID (Microsoft Entra ID or CID). @@ -117852,6 +118864,83 @@ components: description: An ordered list of transformations that are applied in sequence. additionalProperties: type: object + microsoft.graph.identityGovernance.lifecyclePolicyEnforcementAction: + title: lifecyclePolicyEnforcementAction + type: object + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyNotificationSettings: + title: lifecyclePolicyNotificationSettings + type: object + properties: + additionalFallbackRecipients: + type: array + items: + type: string + nullable: true + description: The email addresses used when no targeted notification recipient has a valid email address. These addresses aren't copied on every notification or used alongside a valid targeted recipient. + offsetsAfterNonComplianceInDays: + type: array + items: + maximum: 2147483647 + minimum: -2147483648 + type: number + format: int32 + nullable: true + description: 'The offsets, in days after an identity becomes non-compliant, at which notifications are sent.' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicySource: + title: lifecyclePolicySource + enum: + - userCreated + - systemDefault + - unknownFutureValue + type: string + microsoft.graph.subjectSet: + title: subjectSet + type: object + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyReport: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: lifecyclePolicyReport + type: object + properties: + policyVersion: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: The version of the lifecycle policy represented by the report. + format: int32 + scopeProcessing: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessing' + subjectsInScopeCount: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: The number of subjects currently in scope for the policy. + format: int32 + subjects: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectReport' + description: The processing results for subjects included in the report. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyRule: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: lifecyclePolicyRule + type: object + properties: + isEnabled: + type: boolean + description: Indicates whether the rule is enabled and evaluated as part of its policy. + additionalProperties: + type: object microsoft.graph.preApprovedPermissions: title: preApprovedPermissions type: object @@ -118418,7 +119507,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.processContentMetadataBase' - description: 'A collection of content entries to be processed. Each entry contains the content itself and its metadata. Use conversation metadata for content like prompts and responses, file metadata for files, and content activity metadata for enforcement result status entries. Required.' + description: 'A collection of content entries to be processed. Each entry contains the content itself and its metadata. Use conversation metadata for content like prompts and responses and file metadata for files. For the ContentActivity API only, use content activity metadata for DLP enforcement results or evaluation incomplete activity metadata when policy evaluation couldn''t be completed. The ContentActivity-specific types aren''t supported by the processContent or processContentAsync APIs. Required.' contextMetadata: $ref: '#/components/schemas/microsoft.graph.contextMetadata' deviceMetadata: @@ -119430,6 +120519,9 @@ components: - teamsChannel - onlineMeeting - plannerTask + - officeDocument + - meeting + - dataverseProject type: string microsoft.graph.sensitivityLabelAssignmentMethod: title: sensitivityLabelAssignmentMethod @@ -119740,6 +120832,174 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.workDayDefaults: + title: workDayDefaults + type: object + properties: + endTime: + pattern: '^([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?$' + type: string + description: Default end time of the working day. + format: time + nullable: true + startTime: + pattern: '^([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?$' + type: string + description: Default start time of the working day. + format: time + nullable: true + additionalProperties: + type: object + microsoft.graph.categoryDefinition: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: categoryDefinition + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.categoryDefinitionCapability' + displayName: + type: string + description: Name of the category. + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + additionalProperties: + type: object + microsoft.graph.bucketCapability: + title: bucketCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the bucket. + additionalProperties: + type: object + microsoft.graph.plannerPlanContextType: + title: plannerPlanContextType + enum: + - teamsTab + - sharePointPage + - meetingNotes + - other + - unknownFutureValue + - loopPage + - project + type: string + microsoft.graph.customFieldRollupType: + title: customFieldRollupType + enum: + - noRollup + - max + - min + - sum + - average + - unknownFutureValue + type: string + microsoft.graph.customFieldValueType: + title: customFieldValueType + enum: + - text + - date + - utcDateTime + - number + - decimal + - flag + - singleChoiceText + - multipleChoiceText + - unknownFutureValue + type: string + microsoft.graph.customChoiceOption: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: customChoiceOption + type: object + properties: + displayName: + type: string + description: Display text of the choice option. + nullable: true + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + additionalProperties: + type: object + microsoft.graph.dependencyType: + title: dependencyType + enum: + - sourceFinishDrivesTargetStart + - sourceStartDrivesTargetStart + - sourceFinishDrivesTargetFinish + - targetStartDrivesSourceFinish + - unknownFutureValue + type: string + microsoft.graph.goalCapability: + title: goalCapability + type: object + additionalProperties: + type: object + microsoft.graph.contentLinkCapability: + title: contentLinkCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the content link. + additionalProperties: + type: object + microsoft.graph.contentLinkType: + title: contentLinkType + enum: + - documentReference + - webReference + - unknownFutureValue + type: string + microsoft.graph.checklistCapability: + title: checklistCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the checklist item. + additionalProperties: + type: object + microsoft.graph.plannerChatMessageType: + title: plannerChatMessageType + enum: + - richTextHtml + - plainText + - unknownFutureValue + type: string + microsoft.graph.chatMessageProperties: + title: chatMessageProperties + type: object + properties: + mentions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.chatMention' + description: Collection of @mentions in the message. + reactions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.chatReaction' + description: Collection of reactions applied to the message. + additionalProperties: + type: object + microsoft.graph.plannerChatThreadType: + title: plannerChatThreadType + enum: + - task + - plan + - unknownFutureValue + type: string + microsoft.graph.userAssignmentCapability: + title: userAssignmentCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the user assignment. + additionalProperties: + type: object microsoft.graph.allowedAudiences: title: allowedAudiences enum: @@ -121848,6 +123108,46 @@ components: $ref: '#/components/schemas/microsoft.graph.transformationAttribute' additionalProperties: type: object + microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessing: + title: lifecyclePolicyScopeProcessing + type: object + properties: + currentStartedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the current scope-processing operation started. + format: date-time + nullable: true + currentStatus: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingStatus' + lastSuccessfulProcessingDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when scope processing last completed successfully. + format: date-time + nullable: true + latestAttempt: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingAttempt' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicySubjectReport: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: lifecyclePolicySubjectReport + type: object + properties: + compliance: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectCompliance' + effectivePolicy: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyReference' + enforcement: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectEnforcement' + relationship: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyRelationship' + subject: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectReference' + additionalProperties: + type: object microsoft.graph.permissionKind: title: permissionKind enum: @@ -122467,6 +123767,49 @@ components: format: date-time additionalProperties: type: object + microsoft.graph.categoryDefinitionCapability: + title: categoryDefinitionCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the category definition. + additionalProperties: + type: object + microsoft.graph.chatMention: + title: chatMention + type: object + properties: + index: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: Character position of the mention within the message content. + format: int32 + nullable: true + mentioned: + type: string + description: Identifier of the mentioned user or application. + nullable: true + type: + $ref: '#/components/schemas/microsoft.graph.chatMentionType' + additionalProperties: + type: object + microsoft.graph.chatReaction: + title: chatReaction + type: object + properties: + key: + type: string + description: 'Identifier of the reaction (for example, an emoji key).' + nullable: true + users: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.creationTimestamp' + description: 'Users who applied the reaction, and when.' + additionalProperties: + type: object microsoft.graph.additionalStorageAllocations: title: additionalStorageAllocations type: object @@ -123067,6 +124410,113 @@ components: description: 'This flag is only relevant in the case where the attribute is multivalued. By default, transformations are only applied to the first element in a multi-valued claim, however setting this flag to true ensures the transformation is applied to all values, resulting in a multivalued output.' additionalProperties: type: object + microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingStatus: + title: lifecyclePolicyScopeProcessingStatus + enum: + - idle + - notStarted + - evaluating + - processing + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingAttempt: + title: lifecyclePolicyScopeProcessingAttempt + type: object + properties: + completedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the attempt completed. + format: date-time + nullable: true + error: + $ref: '#/components/schemas/microsoft.graph.publicError' + startedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the attempt started. + format: date-time + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingAttemptStatus' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicySubjectCompliance: + title: lifecyclePolicySubjectCompliance + type: object + properties: + evaluatedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the subject's compliance was evaluated. + format: date-time + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyComplianceStatus' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyReference: + title: lifecyclePolicyReference + type: object + properties: + id: + type: string + description: The unique identifier of the referenced lifecycle policy. + version: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: The version of the referenced lifecycle policy. + format: int32 + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicySubjectEnforcement: + title: lifecyclePolicySubjectEnforcement + type: object + properties: + isLocked: + type: boolean + description: Indicates whether enforcement is locked. + isTerminal: + type: boolean + description: Indicates whether enforcement reached a terminal state. + lastAction: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyEnforcementActionState' + lastActionDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the last enforcement action completed. + format: date-time + nullable: true + nextAction: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyNextEnforcementAction' + nextActionDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the next enforcement action is scheduled. + format: date-time + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyEnforcementStatus' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyRelationship: + title: lifecyclePolicyRelationship + enum: + - effective + - inScopeButIneffective + - pending + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicySubjectReference: + title: lifecyclePolicySubjectReference + type: object + properties: + id: + type: string + description: The unique identifier of the subject. + additionalProperties: + type: object microsoft.graph.synchronizationError: title: synchronizationError type: object @@ -123347,6 +124797,27 @@ components: - charcoal - silver type: string + microsoft.graph.chatMentionType: + title: chatMentionType + enum: + - user + - application + - unknownFutureValue + type: string + microsoft.graph.creationTimestamp: + title: creationTimestamp + type: object + properties: + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the action occurred. + format: date-time + nullable: true + additionalProperties: + type: object microsoft.graph.workbookChartGridlinesFormat: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -123451,6 +124922,64 @@ components: description: 'Collection of domain names where wildcards in the path portion of redirect URIs are blocked. Accepts only valid host names (no wildcards) as defined in RFC 3986 §3.2.2. For example, login.microsoft.com or contoso.com.' additionalProperties: type: object + microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingAttemptStatus: + title: lifecyclePolicyScopeProcessingAttemptStatus + enum: + - notStarted + - evaluating + - processing + - completed + - failed + - timedOut + - invalidScope + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyComplianceStatus: + title: lifecyclePolicyComplianceStatus + enum: + - notEvaluated + - compliant + - nonCompliant + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyEnforcementActionState: + title: lifecyclePolicyEnforcementActionState + enum: + - none + - warningStateEnabled + - nonComplianceNotificationSent + - firstNotificationSent + - secondNotificationSent + - finalNotificationSent + - disabled + - deleted + - complianceRestored + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyNextEnforcementAction: + title: lifecyclePolicyNextEnforcementAction + enum: + - nonComplianceNotification + - firstNotification + - secondNotification + - finalNotification + - disable + - disableNotification + - delete + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyEnforcementStatus: + title: lifecyclePolicyEnforcementStatus + enum: + - notRequired + - notStarted + - processing + - waiting + - actionDue + - complete + - unknown + - unknownFutureValue + type: string microsoft.graph.attributeMapping: title: attributeMapping type: object diff --git a/openApiDocs/beta/Teams.yml b/openApiDocs/beta/Teams.yml index 15ea5f89dc0..19035798f40 100644 --- a/openApiDocs/beta/Teams.yml +++ b/openApiDocs/beta/Teams.yml @@ -3361,6 +3361,12 @@ paths: reactionType: type: string nullable: true + displayName: + type: string + nullable: true + reactionId: + type: string + nullable: true additionalProperties: type: object required: true @@ -3469,6 +3475,12 @@ paths: reactionType: type: string nullable: true + displayName: + type: string + nullable: true + reactionId: + type: string + nullable: true additionalProperties: type: object required: true @@ -4265,6 +4277,12 @@ paths: reactionType: type: string nullable: true + displayName: + type: string + nullable: true + reactionId: + type: string + nullable: true additionalProperties: type: object required: true @@ -4397,6 +4415,12 @@ paths: reactionType: type: string nullable: true + displayName: + type: string + nullable: true + reactionId: + type: string + nullable: true additionalProperties: type: object required: true @@ -7716,6 +7740,12 @@ paths: reactionType: type: string nullable: true + displayName: + type: string + nullable: true + reactionId: + type: string + nullable: true additionalProperties: type: object required: true @@ -7848,6 +7878,12 @@ paths: reactionType: type: string nullable: true + displayName: + type: string + nullable: true + reactionId: + type: string + nullable: true additionalProperties: type: object required: true @@ -11278,6 +11314,12 @@ paths: reactionType: type: string nullable: true + displayName: + type: string + nullable: true + reactionId: + type: string + nullable: true additionalProperties: type: object required: true @@ -11410,6 +11452,12 @@ paths: reactionType: type: string nullable: true + displayName: + type: string + nullable: true + reactionId: + type: string + nullable: true additionalProperties: type: object required: true @@ -12326,6 +12374,12 @@ paths: reactionType: type: string nullable: true + displayName: + type: string + nullable: true + reactionId: + type: string + nullable: true additionalProperties: type: object required: true @@ -12482,6 +12536,12 @@ paths: reactionType: type: string nullable: true + displayName: + type: string + nullable: true + reactionId: + type: string + nullable: true additionalProperties: type: object required: true @@ -13545,6 +13605,166 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation + '/groups/{group-id}/team/channels/{channel-id}/planner/plans_v2': + get: + tags: + - groups.team + summary: Get plans_v2 from groups + description: 'Read-only. Nullable. The collection of Planner Graph V4 plans owned by the Teams channel. Currently, only shared channels are supported.' + operationId: group.team.channel.planner_ListPlans_v2 + parameters: + - name: group-id + in: path + description: The unique identifier of group + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: group + - name: channel-id + in: path + description: The unique identifier of channel + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: channel + - $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: + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + $ref: '#/components/responses/microsoft.graph.planCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + '/groups/{group-id}/team/channels/{channel-id}/planner/plans_v2/{plan-id}': + get: + tags: + - groups.team + summary: Get plans_v2 from groups + description: 'Read-only. Nullable. The collection of Planner Graph V4 plans owned by the Teams channel. Currently, only shared channels are supported.' + operationId: group.team.channel.planner_GetPlans_v2 + parameters: + - name: group-id + in: path + description: The unique identifier of group + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: group + - name: channel-id + in: path + description: The unique identifier of channel + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: channel + - name: plan-id + in: path + description: The unique identifier of plan + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plan + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.plan' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/groups/{group-id}/team/channels/{channel-id}/planner/plans_v2/$count': + get: + tags: + - groups.team + summary: Get the number of the resource + operationId: group.team.channel.planner.plans_v2_GetCount + parameters: + - name: group-id + in: path + description: The unique identifier of group + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: group + - name: channel-id + in: path + description: The unique identifier of channel + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: channel + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' '/groups/{group-id}/team/channels/{channel-id}/planner/plans/{plannerPlan-id}': get: tags: @@ -16778,12 +16998,12 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: action - '/groups/{group-id}/team/channels/{channel-id}/planner/plans/{plannerPlan-id}/microsoft.graph.getUsageRights()': - get: + '/groups/{group-id}/team/channels/{channel-id}/planner/plans/{plannerPlan-id}/microsoft.graph.extendExpiry': + post: tags: - groups.team - summary: Invoke function getUsageRights - operationId: group.team.channel.planner.plan_getUsageRight + summary: Invoke action extendExpiry + operationId: group.team.channel.planner.plan_extendExpiry parameters: - name: group-id in: path @@ -16812,23 +17032,15 @@ paths: responses: 2XX: description: Success - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.planUsageRight' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: function - '/groups/{group-id}/team/channels/{channel-id}/planner/plans/{plannerPlan-id}/microsoft.graph.moveToContainer': - post: + x-ms-docs-operation-type: action + '/groups/{group-id}/team/channels/{channel-id}/planner/plans/{plannerPlan-id}/microsoft.graph.getUsageRights()': + get: tags: - groups.team - summary: Invoke action moveToContainer - description: Move a planner plan object from one planner plan container to another. Planner plans can only be moved from a user container to a group container. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/plannerplan-movetocontainer?view=graph-rest-beta - operationId: group.team.channel.planner.plan_moveToContainer + summary: Invoke function getUsageRights + operationId: group.team.channel.planner.plan_getUsageRight parameters: - name: group-id in: path @@ -16854,38 +17066,26 @@ paths: schema: type: string x-ms-docs-key-type: plannerPlan - requestBody: - description: Action parameters - content: - application/json: - schema: - type: object - properties: - container: - $ref: '#/components/schemas/microsoft.graph.plannerPlanContainer' - additionalProperties: - type: object - required: true responses: 2XX: description: Success content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerPlan' + $ref: '#/components/schemas/microsoft.graph.planUsageRight' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/groups/{group-id}/team/channels/{channel-id}/planner/plans/{plannerPlan-id}/microsoft.graph.unarchive': + x-ms-docs-operation-type: function + '/groups/{group-id}/team/channels/{channel-id}/planner/plans/{plannerPlan-id}/microsoft.graph.moveToContainer': post: tags: - groups.team - summary: Invoke action unarchive - description: 'Unarchive a plannerPlan object. Unarchiving a plan, also unarchives the plannerTasks and plannerBuckets in the plan. Only a plan that is archived can be unarchived.' + summary: Invoke action moveToContainer + description: Move a planner plan object from one planner plan container to another. Planner plans can only be moved from a user container to a group container. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/plannerplan-unarchive?view=graph-rest-beta - operationId: group.team.channel.planner.plan_unarchive + url: https://learn.microsoft.com/graph/api/plannerplan-movetocontainer?view=graph-rest-beta + operationId: group.team.channel.planner.plan_moveToContainer parameters: - name: group-id in: path @@ -16918,25 +17118,82 @@ paths: schema: type: object properties: - justification: - type: string - nullable: true + container: + $ref: '#/components/schemas/microsoft.graph.plannerPlanContainer' additionalProperties: type: object required: true responses: 2XX: description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.plannerPlan' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: action - '/groups/{group-id}/team/channels/{channel-id}/planner/plans/{plannerPlan-id}/tasks': - get: + '/groups/{group-id}/team/channels/{channel-id}/planner/plans/{plannerPlan-id}/microsoft.graph.unarchive': + post: tags: - groups.team - summary: Get tasks from groups - description: Collection of tasks in the plan. Read-only. Nullable. - operationId: group.team.channel.planner.plan_ListTask + summary: Invoke action unarchive + description: 'Unarchive a plannerPlan object. Unarchiving a plan, also unarchives the plannerTasks and plannerBuckets in the plan. Only a plan that is archived can be unarchived.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/plannerplan-unarchive?view=graph-rest-beta + operationId: group.team.channel.planner.plan_unarchive + parameters: + - name: group-id + in: path + description: The unique identifier of group + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: group + - name: channel-id + in: path + description: The unique identifier of channel + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: channel + - name: plannerPlan-id + in: path + description: The unique identifier of plannerPlan + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerPlan + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + justification: + type: string + nullable: true + additionalProperties: + type: object + required: true + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + '/groups/{group-id}/team/channels/{channel-id}/planner/plans/{plannerPlan-id}/tasks': + get: + tags: + - groups.team + summary: Get tasks from groups + description: Collection of tasks in the plan. Read-only. Nullable. + operationId: group.team.channel.planner.plan_ListTask parameters: - name: group-id in: path @@ -24271,6 +24528,12 @@ paths: reactionType: type: string nullable: true + displayName: + type: string + nullable: true + reactionId: + type: string + nullable: true additionalProperties: type: object required: true @@ -24379,6 +24642,12 @@ paths: reactionType: type: string nullable: true + displayName: + type: string + nullable: true + reactionId: + type: string + nullable: true additionalProperties: type: object required: true @@ -25175,6 +25444,12 @@ paths: reactionType: type: string nullable: true + displayName: + type: string + nullable: true + reactionId: + type: string + nullable: true additionalProperties: type: object required: true @@ -25307,6 +25582,12 @@ paths: reactionType: type: string nullable: true + displayName: + type: string + nullable: true + reactionId: + type: string + nullable: true additionalProperties: type: object required: true @@ -26210,65 +26491,13 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/groups/{group-id}/team/primaryChannel/planner/plans/{plannerPlan-id}': + '/groups/{group-id}/team/primaryChannel/planner/plans_v2': get: tags: - groups.team - summary: Get plans from groups - description: 'A collection of plannerPlan objects owned by the Teams channel. Currently, only shared channels are supported. Read-only. Nullable.' - operationId: group.team.primaryChannel.planner_GetPlan - parameters: - - name: group-id - in: path - description: The unique identifier of group - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: group - - name: plannerPlan-id - in: path - description: The unique identifier of plannerPlan - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: plannerPlan - - name: $select - in: query - description: Select properties to be returned - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - type: string - responses: - 2XX: - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.plannerPlan' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - patch: - tags: - - groups.team - summary: Update the navigation property plans in groups - operationId: group.team.primaryChannel.planner_UpdatePlan + summary: Get plans_v2 from groups + description: 'Read-only. Nullable. The collection of Planner Graph V4 plans owned by the Teams channel. Currently, only shared channels are supported.' + operationId: group.team.primaryChannel.planner_ListPlans_v2 parameters: - name: group-id in: path @@ -26278,89 +26507,6 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: plannerPlan-id - in: path - description: The unique identifier of plannerPlan - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: plannerPlan - requestBody: - description: New navigation property values - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.plannerPlan' - required: true - responses: - 2XX: - description: Success - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.plannerPlan' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - delete: - tags: - - groups.team - summary: Delete navigation property plans for groups - operationId: group.team.primaryChannel.planner_DeletePlan - parameters: - - name: group-id - in: path - description: The unique identifier of group - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: group - - name: plannerPlan-id - in: path - description: The unique identifier of plannerPlan - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: plannerPlan - - name: If-Match - in: header - description: ETag - style: simple - schema: - type: string - responses: - 2XX: - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/groups/{group-id}/team/primaryChannel/planner/plans/{plannerPlan-id}/buckets': - get: - tags: - - groups.team - summary: Get buckets from groups - description: Collection of buckets in the plan. Read-only. Nullable. - operationId: group.team.primaryChannel.planner.plan_ListBucket - parameters: - - name: group-id - in: path - description: The unique identifier of group - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: group - - name: plannerPlan-id - in: path - description: The unique identifier of plannerPlan - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: plannerPlan - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -26398,59 +26544,20 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.plannerBucketCollectionResponse' + $ref: '#/components/responses/microsoft.graph.planCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation - post: - tags: - - groups.team - summary: Create new navigation property to buckets for groups - operationId: group.team.primaryChannel.planner.plan_CreateBucket - parameters: - - name: group-id - in: path - description: The unique identifier of group - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: group - - name: plannerPlan-id - in: path - description: The unique identifier of plannerPlan - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: plannerPlan - requestBody: - description: New navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.plannerBucket' - required: true - responses: - 2XX: - description: Created navigation property. - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.plannerBucket' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/groups/{group-id}/team/primaryChannel/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}': + '/groups/{group-id}/team/primaryChannel/planner/plans_v2/{plan-id}': get: tags: - groups.team - summary: Get buckets from groups - description: Collection of buckets in the plan. Read-only. Nullable. - operationId: group.team.primaryChannel.planner.plan_GetBucket + summary: Get plans_v2 from groups + description: 'Read-only. Nullable. The collection of Planner Graph V4 plans owned by the Teams channel. Currently, only shared channels are supported.' + operationId: group.team.primaryChannel.planner_GetPlans_v2 parameters: - name: group-id in: path @@ -26460,22 +26567,14 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: plannerPlan-id - in: path - description: The unique identifier of plannerPlan - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: plannerPlan - - name: plannerBucket-id + - name: plan-id in: path - description: The unique identifier of plannerBucket + description: The unique identifier of plan required: true style: simple schema: type: string - x-ms-docs-key-type: plannerBucket + x-ms-docs-key-type: plan - name: $select in: query description: Select properties to be returned @@ -26502,15 +26601,39 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerBucket' + $ref: '#/components/schemas/microsoft.graph.plan' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - patch: + '/groups/{group-id}/team/primaryChannel/planner/plans_v2/$count': + get: tags: - groups.team - summary: Update the navigation property buckets in groups - operationId: group.team.primaryChannel.planner.plan_UpdateBucket + summary: Get the number of the resource + operationId: group.team.primaryChannel.planner.plans_v2_GetCount + parameters: + - name: group-id + in: path + description: The unique identifier of group + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: group + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + '/groups/{group-id}/team/primaryChannel/planner/plans/{plannerPlan-id}': + get: + tags: + - groups.team + summary: Get plans from groups + description: 'A collection of plannerPlan objects owned by the Teams channel. Currently, only shared channels are supported. Read-only. Nullable.' + operationId: group.team.primaryChannel.planner_GetPlan parameters: - name: group-id in: path @@ -26528,20 +26651,64 @@ paths: schema: type: string x-ms-docs-key-type: plannerPlan - - name: plannerBucket-id + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.plannerPlan' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - groups.team + summary: Update the navigation property plans in groups + operationId: group.team.primaryChannel.planner_UpdatePlan + parameters: + - name: group-id in: path - description: The unique identifier of plannerBucket + description: The unique identifier of group required: true style: simple schema: type: string - x-ms-docs-key-type: plannerBucket + x-ms-docs-key-type: group + - name: plannerPlan-id + in: path + description: The unique identifier of plannerPlan + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerPlan requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerBucket' + $ref: '#/components/schemas/microsoft.graph.plannerPlan' required: true responses: 2XX: @@ -26549,15 +26716,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerBucket' + $ref: '#/components/schemas/microsoft.graph.plannerPlan' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - groups.team - summary: Delete navigation property buckets for groups - operationId: group.team.primaryChannel.planner.plan_DeleteBucket + summary: Delete navigation property plans for groups + operationId: group.team.primaryChannel.planner_DeletePlan parameters: - name: group-id in: path @@ -26575,14 +26742,6 @@ paths: schema: type: string x-ms-docs-key-type: plannerPlan - - name: plannerBucket-id - in: path - description: The unique identifier of plannerBucket - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: plannerBucket - name: If-Match in: header description: ETag @@ -26595,13 +26754,13 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/groups/{group-id}/team/primaryChannel/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}/tasks': + '/groups/{group-id}/team/primaryChannel/planner/plans/{plannerPlan-id}/buckets': get: tags: - groups.team - summary: Get tasks from groups - description: Read-only. Nullable. The collection of tasks in the bucket. - operationId: group.team.primaryChannel.planner.plan.bucket_ListTask + summary: Get buckets from groups + description: Collection of buckets in the plan. Read-only. Nullable. + operationId: group.team.primaryChannel.planner.plan_ListBucket parameters: - name: group-id in: path @@ -26619,14 +26778,6 @@ paths: schema: type: string x-ms-docs-key-type: plannerPlan - - name: plannerBucket-id - in: path - description: The unique identifier of plannerBucket - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: plannerBucket - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -26664,7 +26815,7 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.plannerTaskCollectionResponse' + $ref: '#/components/responses/microsoft.graph.plannerBucketCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: @@ -26674,8 +26825,8 @@ paths: post: tags: - groups.team - summary: Create new navigation property to tasks for groups - operationId: group.team.primaryChannel.planner.plan.bucket_CreateTask + summary: Create new navigation property to buckets for groups + operationId: group.team.primaryChannel.planner.plan_CreateBucket parameters: - name: group-id in: path @@ -26693,20 +26844,12 @@ paths: schema: type: string x-ms-docs-key-type: plannerPlan - - name: plannerBucket-id - in: path - description: The unique identifier of plannerBucket - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: plannerBucket requestBody: description: New navigation property content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerTask' + $ref: '#/components/schemas/microsoft.graph.plannerBucket' required: true responses: 2XX: @@ -26714,17 +26857,17 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerTask' + $ref: '#/components/schemas/microsoft.graph.plannerBucket' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/groups/{group-id}/team/primaryChannel/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}/tasks/{plannerTask-id}': + '/groups/{group-id}/team/primaryChannel/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}': get: tags: - groups.team - summary: Get tasks from groups - description: Read-only. Nullable. The collection of tasks in the bucket. - operationId: group.team.primaryChannel.planner.plan.bucket_GetTask + summary: Get buckets from groups + description: Collection of buckets in the plan. Read-only. Nullable. + operationId: group.team.primaryChannel.planner.plan_GetBucket parameters: - name: group-id in: path @@ -26750,14 +26893,6 @@ paths: schema: type: string x-ms-docs-key-type: plannerBucket - - name: plannerTask-id - in: path - description: The unique identifier of plannerTask - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: plannerTask - name: $select in: query description: Select properties to be returned @@ -26784,15 +26919,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerTask' + $ref: '#/components/schemas/microsoft.graph.plannerBucket' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - groups.team - summary: Update the navigation property tasks in groups - operationId: group.team.primaryChannel.planner.plan.bucket_UpdateTask + summary: Update the navigation property buckets in groups + operationId: group.team.primaryChannel.planner.plan_UpdateBucket parameters: - name: group-id in: path @@ -26818,20 +26953,12 @@ paths: schema: type: string x-ms-docs-key-type: plannerBucket - - name: plannerTask-id - in: path - description: The unique identifier of plannerTask - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: plannerTask requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerTask' + $ref: '#/components/schemas/microsoft.graph.plannerBucket' required: true responses: 2XX: @@ -26839,15 +26966,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerTask' + $ref: '#/components/schemas/microsoft.graph.plannerBucket' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - groups.team - summary: Delete navigation property tasks for groups - operationId: group.team.primaryChannel.planner.plan.bucket_DeleteTask + summary: Delete navigation property buckets for groups + operationId: group.team.primaryChannel.planner.plan_DeleteBucket parameters: - name: group-id in: path @@ -26873,14 +27000,6 @@ paths: schema: type: string x-ms-docs-key-type: plannerBucket - - name: plannerTask-id - in: path - description: The unique identifier of plannerTask - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: plannerTask - name: If-Match in: header description: ETag @@ -26893,13 +27012,13 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/groups/{group-id}/team/primaryChannel/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}/tasks/{plannerTask-id}/assignedToTaskBoardFormat': + '/groups/{group-id}/team/primaryChannel/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}/tasks': get: tags: - groups.team - summary: Get assignedToTaskBoardFormat from groups - description: Read-only. Nullable. Used to render the task correctly in the task board view when grouped by assignedTo. - operationId: group.team.primaryChannel.planner.plan.bucket.task_GetAssignedToTaskBoardFormat + summary: Get tasks from groups + description: Read-only. Nullable. The collection of tasks in the bucket. + operationId: group.team.primaryChannel.planner.plan.bucket_ListTask parameters: - name: group-id in: path @@ -26925,14 +27044,21 @@ paths: schema: type: string x-ms-docs-key-type: plannerBucket - - name: plannerTask-id - in: path - description: The unique identifier of plannerTask - required: true - style: simple + - $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: - type: string - x-ms-docs-key-type: plannerTask + uniqueItems: true + type: array + items: + type: string - name: $select in: query description: Select properties to be returned @@ -26955,19 +27081,18 @@ paths: type: string responses: 2XX: - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.plannerAssignedToTaskBoardTaskFormat' + $ref: '#/components/responses/microsoft.graph.plannerTaskCollectionResponse' default: $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore x-ms-docs-operation-type: operation - patch: + post: tags: - groups.team - summary: Update the navigation property assignedToTaskBoardFormat in groups - operationId: group.team.primaryChannel.planner.plan.bucket.task_UpdateAssignedToTaskBoardFormat + summary: Create new navigation property to tasks for groups + operationId: group.team.primaryChannel.planner.plan.bucket_CreateTask parameters: - name: group-id in: path @@ -26993,43 +27118,30 @@ paths: schema: type: string x-ms-docs-key-type: plannerBucket - - name: plannerTask-id - in: path - description: The unique identifier of plannerTask - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: plannerTask - - name: If-Match - in: header - description: ETag value. - required: true - style: simple - schema: - type: string requestBody: - description: New navigation property values + description: New navigation property content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerAssignedToTaskBoardTaskFormat' + $ref: '#/components/schemas/microsoft.graph.plannerTask' required: true responses: 2XX: - description: Success + description: Created navigation property. content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerAssignedToTaskBoardTaskFormat' + $ref: '#/components/schemas/microsoft.graph.plannerTask' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - delete: + '/groups/{group-id}/team/primaryChannel/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}/tasks/{plannerTask-id}': + get: tags: - groups.team - summary: Delete navigation property assignedToTaskBoardFormat for groups - operationId: group.team.primaryChannel.planner.plan.bucket.task_DeleteAssignedToTaskBoardFormat + summary: Get tasks from groups + description: Read-only. Nullable. The collection of tasks in the bucket. + operationId: group.team.primaryChannel.planner.plan.bucket_GetTask parameters: - name: group-id in: path @@ -27063,25 +27175,41 @@ paths: schema: type: string x-ms-docs-key-type: plannerTask - - name: If-Match - in: header - description: ETag - style: simple + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false schema: - type: string + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string responses: 2XX: - description: Success + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.plannerTask' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/groups/{group-id}/team/primaryChannel/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}/tasks/{plannerTask-id}/bucketTaskBoardFormat': - get: + patch: tags: - groups.team - summary: Get bucketTaskBoardFormat from groups - description: Read-only. Nullable. Used to render the task correctly in the task board view when grouped by bucket. - operationId: group.team.primaryChannel.planner.plan.bucket.task_GetBucketTaskBoardFormat + summary: Update the navigation property tasks in groups + operationId: group.team.primaryChannel.planner.plan.bucket_UpdateTask parameters: - name: group-id in: path @@ -27115,87 +27243,12 @@ paths: schema: type: string x-ms-docs-key-type: plannerTask - - name: $select - in: query - description: Select properties to be returned - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - type: string - responses: - 2XX: - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.plannerBucketTaskBoardTaskFormat' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - patch: - tags: - - groups.team - summary: Update the navigation property bucketTaskBoardFormat in groups - operationId: group.team.primaryChannel.planner.plan.bucket.task_UpdateBucketTaskBoardFormat - parameters: - - name: group-id - in: path - description: The unique identifier of group - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: group - - name: plannerPlan-id - in: path - description: The unique identifier of plannerPlan - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: plannerPlan - - name: plannerBucket-id - in: path - description: The unique identifier of plannerBucket - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: plannerBucket - - name: plannerTask-id - in: path - description: The unique identifier of plannerTask - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: plannerTask - - name: If-Match - in: header - description: ETag value. - required: true - style: simple - schema: - type: string requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerBucketTaskBoardTaskFormat' + $ref: '#/components/schemas/microsoft.graph.plannerTask' required: true responses: 2XX: @@ -27203,15 +27256,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerBucketTaskBoardTaskFormat' + $ref: '#/components/schemas/microsoft.graph.plannerTask' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - groups.team - summary: Delete navigation property bucketTaskBoardFormat for groups - operationId: group.team.primaryChannel.planner.plan.bucket.task_DeleteBucketTaskBoardFormat + summary: Delete navigation property tasks for groups + operationId: group.team.primaryChannel.planner.plan.bucket_DeleteTask parameters: - name: group-id in: path @@ -27257,13 +27310,13 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/groups/{group-id}/team/primaryChannel/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}/tasks/{plannerTask-id}/details': + '/groups/{group-id}/team/primaryChannel/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}/tasks/{plannerTask-id}/assignedToTaskBoardFormat': get: tags: - groups.team - summary: Get details from groups - description: Read-only. Nullable. More details about the task. - operationId: group.team.primaryChannel.planner.plan.bucket.task_GetDetail + summary: Get assignedToTaskBoardFormat from groups + description: Read-only. Nullable. Used to render the task correctly in the task board view when grouped by assignedTo. + operationId: group.team.primaryChannel.planner.plan.bucket.task_GetAssignedToTaskBoardFormat parameters: - name: group-id in: path @@ -27323,15 +27376,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerTaskDetails' + $ref: '#/components/schemas/microsoft.graph.plannerAssignedToTaskBoardTaskFormat' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - groups.team - summary: Update the navigation property details in groups - operationId: group.team.primaryChannel.planner.plan.bucket.task_UpdateDetail + summary: Update the navigation property assignedToTaskBoardFormat in groups + operationId: group.team.primaryChannel.planner.plan.bucket.task_UpdateAssignedToTaskBoardFormat parameters: - name: group-id in: path @@ -27377,7 +27430,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerTaskDetails' + $ref: '#/components/schemas/microsoft.graph.plannerAssignedToTaskBoardTaskFormat' required: true responses: 2XX: @@ -27385,15 +27438,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerTaskDetails' + $ref: '#/components/schemas/microsoft.graph.plannerAssignedToTaskBoardTaskFormat' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - groups.team - summary: Delete navigation property details for groups - operationId: group.team.primaryChannel.planner.plan.bucket.task_DeleteDetail + summary: Delete navigation property assignedToTaskBoardFormat for groups + operationId: group.team.primaryChannel.planner.plan.bucket.task_DeleteAssignedToTaskBoardFormat parameters: - name: group-id in: path @@ -27439,13 +27492,13 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/groups/{group-id}/team/primaryChannel/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}/tasks/{plannerTask-id}/messages': + '/groups/{group-id}/team/primaryChannel/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}/tasks/{plannerTask-id}/bucketTaskBoardFormat': get: tags: - groups.team - summary: Get messages from groups - description: Read-only. Nullable. Chat messages associated with the task. - operationId: group.team.primaryChannel.planner.plan.bucket.task_ListMessage + summary: Get bucketTaskBoardFormat from groups + description: Read-only. Nullable. Used to render the task correctly in the task board view when grouped by bucket. + operationId: group.team.primaryChannel.planner.plan.bucket.task_GetBucketTaskBoardFormat parameters: - name: group-id in: path @@ -27479,21 +27532,6 @@ paths: schema: type: string x-ms-docs-key-type: plannerTask - - $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: - type: string - name: $select in: query description: Select properties to be returned @@ -27516,18 +27554,19 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.plannerTaskChatMessageCollectionResponse' + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.plannerBucketTaskBoardTaskFormat' default: $ref: '#/components/responses/error' - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore x-ms-docs-operation-type: operation - post: + patch: tags: - groups.team - summary: Create new navigation property to messages for groups - operationId: group.team.primaryChannel.planner.plan.bucket.task_CreateMessage + summary: Update the navigation property bucketTaskBoardFormat in groups + operationId: group.team.primaryChannel.planner.plan.bucket.task_UpdateBucketTaskBoardFormat parameters: - name: group-id in: path @@ -27561,30 +27600,35 @@ paths: schema: type: string x-ms-docs-key-type: plannerTask + - name: If-Match + in: header + description: ETag value. + required: true + style: simple + schema: + type: string requestBody: - description: New navigation property + description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerTaskChatMessage' + $ref: '#/components/schemas/microsoft.graph.plannerBucketTaskBoardTaskFormat' required: true responses: 2XX: - description: Created navigation property. + description: Success content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerTaskChatMessage' + $ref: '#/components/schemas/microsoft.graph.plannerBucketTaskBoardTaskFormat' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/groups/{group-id}/team/primaryChannel/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}/tasks/{plannerTask-id}/messages/{plannerTaskChatMessage-id}': - get: + delete: tags: - groups.team - summary: Get messages from groups - description: Read-only. Nullable. Chat messages associated with the task. - operationId: group.team.primaryChannel.planner.plan.bucket.task_GetMessage + summary: Delete navigation property bucketTaskBoardFormat for groups + operationId: group.team.primaryChannel.planner.plan.bucket.task_DeleteBucketTaskBoardFormat parameters: - name: group-id in: path @@ -27618,14 +27662,58 @@ paths: schema: type: string x-ms-docs-key-type: plannerTask - - name: plannerTaskChatMessage-id + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/groups/{group-id}/team/primaryChannel/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}/tasks/{plannerTask-id}/details': + get: + tags: + - groups.team + summary: Get details from groups + description: Read-only. Nullable. More details about the task. + operationId: group.team.primaryChannel.planner.plan.bucket.task_GetDetail + parameters: + - name: group-id in: path - description: The unique identifier of plannerTaskChatMessage + description: The unique identifier of group required: true style: simple schema: type: string - x-ms-docs-key-type: plannerTaskChatMessage + x-ms-docs-key-type: group + - name: plannerPlan-id + in: path + description: The unique identifier of plannerPlan + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerPlan + - name: plannerBucket-id + in: path + description: The unique identifier of plannerBucket + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerBucket + - name: plannerTask-id + in: path + description: The unique identifier of plannerTask + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerTask - name: $select in: query description: Select properties to be returned @@ -27652,15 +27740,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerTaskChatMessage' + $ref: '#/components/schemas/microsoft.graph.plannerTaskDetails' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - groups.team - summary: Update the navigation property messages in groups - operationId: group.team.primaryChannel.planner.plan.bucket.task_UpdateMessage + summary: Update the navigation property details in groups + operationId: group.team.primaryChannel.planner.plan.bucket.task_UpdateDetail parameters: - name: group-id in: path @@ -27694,20 +27782,19 @@ paths: schema: type: string x-ms-docs-key-type: plannerTask - - name: plannerTaskChatMessage-id - in: path - description: The unique identifier of plannerTaskChatMessage + - name: If-Match + in: header + description: ETag value. required: true style: simple schema: type: string - x-ms-docs-key-type: plannerTaskChatMessage requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerTaskChatMessage' + $ref: '#/components/schemas/microsoft.graph.plannerTaskDetails' required: true responses: 2XX: @@ -27715,15 +27802,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerTaskChatMessage' + $ref: '#/components/schemas/microsoft.graph.plannerTaskDetails' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - groups.team - summary: Delete navigation property messages for groups - operationId: group.team.primaryChannel.planner.plan.bucket.task_DeleteMessage + summary: Delete navigation property details for groups + operationId: group.team.primaryChannel.planner.plan.bucket.task_DeleteDetail parameters: - name: group-id in: path @@ -27757,14 +27844,6 @@ paths: schema: type: string x-ms-docs-key-type: plannerTask - - name: plannerTaskChatMessage-id - in: path - description: The unique identifier of plannerTaskChatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: plannerTaskChatMessage - name: If-Match in: header description: ETag @@ -27777,16 +27856,354 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/groups/{group-id}/team/primaryChannel/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}/tasks/{plannerTask-id}/messages/{plannerTaskChatMessage-id}/microsoft.graph.setReaction': - post: + '/groups/{group-id}/team/primaryChannel/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}/tasks/{plannerTask-id}/messages': + get: tags: - groups.team - summary: Invoke action setReaction - description: Set a reaction to a plannerTaskChatMessage for the current user. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/plannertaskchatmessage-setreaction?view=graph-rest-beta - operationId: group.team.primaryChannel.planner.plan.bucket.task.message_setReaction + summary: Get messages from groups + description: Read-only. Nullable. Chat messages associated with the task. + operationId: group.team.primaryChannel.planner.plan.bucket.task_ListMessage + parameters: + - name: group-id + in: path + description: The unique identifier of group + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: group + - name: plannerPlan-id + in: path + description: The unique identifier of plannerPlan + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerPlan + - name: plannerBucket-id + in: path + description: The unique identifier of plannerBucket + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerBucket + - name: plannerTask-id + in: path + description: The unique identifier of plannerTask + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerTask + - $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: + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + $ref: '#/components/responses/microsoft.graph.plannerTaskChatMessageCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - groups.team + summary: Create new navigation property to messages for groups + operationId: group.team.primaryChannel.planner.plan.bucket.task_CreateMessage + parameters: + - name: group-id + in: path + description: The unique identifier of group + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: group + - name: plannerPlan-id + in: path + description: The unique identifier of plannerPlan + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerPlan + - name: plannerBucket-id + in: path + description: The unique identifier of plannerBucket + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerBucket + - name: plannerTask-id + in: path + description: The unique identifier of plannerTask + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerTask + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.plannerTaskChatMessage' + required: true + responses: + 2XX: + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.plannerTaskChatMessage' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/groups/{group-id}/team/primaryChannel/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}/tasks/{plannerTask-id}/messages/{plannerTaskChatMessage-id}': + get: + tags: + - groups.team + summary: Get messages from groups + description: Read-only. Nullable. Chat messages associated with the task. + operationId: group.team.primaryChannel.planner.plan.bucket.task_GetMessage + parameters: + - name: group-id + in: path + description: The unique identifier of group + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: group + - name: plannerPlan-id + in: path + description: The unique identifier of plannerPlan + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerPlan + - name: plannerBucket-id + in: path + description: The unique identifier of plannerBucket + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerBucket + - name: plannerTask-id + in: path + description: The unique identifier of plannerTask + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerTask + - name: plannerTaskChatMessage-id + in: path + description: The unique identifier of plannerTaskChatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerTaskChatMessage + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.plannerTaskChatMessage' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - groups.team + summary: Update the navigation property messages in groups + operationId: group.team.primaryChannel.planner.plan.bucket.task_UpdateMessage + parameters: + - name: group-id + in: path + description: The unique identifier of group + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: group + - name: plannerPlan-id + in: path + description: The unique identifier of plannerPlan + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerPlan + - name: plannerBucket-id + in: path + description: The unique identifier of plannerBucket + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerBucket + - name: plannerTask-id + in: path + description: The unique identifier of plannerTask + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerTask + - name: plannerTaskChatMessage-id + in: path + description: The unique identifier of plannerTaskChatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerTaskChatMessage + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.plannerTaskChatMessage' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.plannerTaskChatMessage' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - groups.team + summary: Delete navigation property messages for groups + operationId: group.team.primaryChannel.planner.plan.bucket.task_DeleteMessage + parameters: + - name: group-id + in: path + description: The unique identifier of group + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: group + - name: plannerPlan-id + in: path + description: The unique identifier of plannerPlan + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerPlan + - name: plannerBucket-id + in: path + description: The unique identifier of plannerBucket + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerBucket + - name: plannerTask-id + in: path + description: The unique identifier of plannerTask + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerTask + - name: plannerTaskChatMessage-id + in: path + description: The unique identifier of plannerTaskChatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerTaskChatMessage + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/groups/{group-id}/team/primaryChannel/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}/tasks/{plannerTask-id}/messages/{plannerTaskChatMessage-id}/microsoft.graph.setReaction': + post: + tags: + - groups.team + summary: Invoke action setReaction + description: Set a reaction to a plannerTaskChatMessage for the current user. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/plannertaskchatmessage-setreaction?view=graph-rest-beta + operationId: group.team.primaryChannel.planner.plan.bucket.task.message_setReaction parameters: - name: group-id in: path @@ -29043,6 +29460,35 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: action + '/groups/{group-id}/team/primaryChannel/planner/plans/{plannerPlan-id}/microsoft.graph.extendExpiry': + post: + tags: + - groups.team + summary: Invoke action extendExpiry + operationId: group.team.primaryChannel.planner.plan_extendExpiry + parameters: + - name: group-id + in: path + description: The unique identifier of group + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: group + - name: plannerPlan-id + in: path + description: The unique identifier of plannerPlan + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerPlan + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action '/groups/{group-id}/team/primaryChannel/planner/plans/{plannerPlan-id}/microsoft.graph.getUsageRights()': get: tags: @@ -38524,6 +38970,12 @@ paths: reactionType: type: string nullable: true + displayName: + type: string + nullable: true + reactionId: + type: string + nullable: true additionalProperties: type: object required: true @@ -38656,6 +39108,12 @@ paths: reactionType: type: string nullable: true + displayName: + type: string + nullable: true + reactionId: + type: string + nullable: true additionalProperties: type: object required: true @@ -39588,6 +40046,12 @@ paths: reactionType: type: string nullable: true + displayName: + type: string + nullable: true + reactionId: + type: string + nullable: true additionalProperties: type: object required: true @@ -39744,6 +40208,12 @@ paths: reactionType: type: string nullable: true + displayName: + type: string + nullable: true + reactionId: + type: string + nullable: true additionalProperties: type: object required: true @@ -40577,8 +41047,11 @@ paths: get: tags: - teams.channel - summary: Get planner from teams - description: 'Selective Planner services available to this channel. Currently, only shared channels are supported. Read-only. Nullable.' + summary: Get teamsChannelPlanner + description: Read the properties and relationships of teamsChannelPlanner object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/teamschannelplanner-get?view=graph-rest-beta operationId: team.channel_GetPlanner parameters: - name: team-id @@ -40630,7 +41103,11 @@ paths: patch: tags: - teams.channel - summary: Update the navigation property planner in teams + summary: Update teamsChannelPlanner + description: Update the properties of a teamsChannelPlanner object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/teamschannelplanner-update?view=graph-rest-beta operationId: team.channel_UpdatePlanner parameters: - name: team-id @@ -40669,7 +41146,11 @@ paths: delete: tags: - teams.channel - summary: Delete navigation property planner for teams + summary: Delete teamsChannelPlanner + description: Delete a teamsChannelPlanner object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-delete-planner?view=graph-rest-beta operationId: team.channel_DeletePlanner parameters: - name: team-id @@ -40810,6 +41291,169 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation + '/teams/{team-id}/channels/{channel-id}/planner/plans_v2': + get: + tags: + - teams.channel + summary: List plans_v2 for a Teams channel + description: Get a list of the plan objects owned by the Teams channel. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/teamschannelplanner-list-plans_v2?view=graph-rest-beta + operationId: team.channel.planner_ListPlans_v2 + parameters: + - name: team-id + in: path + description: The unique identifier of team + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: team + - name: channel-id + in: path + description: The unique identifier of channel + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: channel + - $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: + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + $ref: '#/components/responses/microsoft.graph.planCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + '/teams/{team-id}/channels/{channel-id}/planner/plans_v2/{plan-id}': + get: + tags: + - teams.channel + summary: Get plans_v2 from teams + description: 'Read-only. Nullable. The collection of Planner Graph V4 plans owned by the Teams channel. Currently, only shared channels are supported.' + operationId: team.channel.planner_GetPlans_v2 + parameters: + - name: team-id + in: path + description: The unique identifier of team + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: team + - name: channel-id + in: path + description: The unique identifier of channel + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: channel + - name: plan-id + in: path + description: The unique identifier of plan + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plan + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.plan' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/teams/{team-id}/channels/{channel-id}/planner/plans_v2/$count': + get: + tags: + - teams.channel + summary: Get the number of the resource + operationId: team.channel.planner.plans_v2_GetCount + parameters: + - name: team-id + in: path + description: The unique identifier of team + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: team + - name: channel-id + in: path + description: The unique identifier of channel + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: channel + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' '/teams/{team-id}/channels/{channel-id}/planner/plans/{plannerPlan-id}': get: tags: @@ -44043,6 +44687,43 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: action + '/teams/{team-id}/channels/{channel-id}/planner/plans/{plannerPlan-id}/microsoft.graph.extendExpiry': + post: + tags: + - teams.channel + summary: Invoke action extendExpiry + operationId: team.channel.planner.plan_extendExpiry + parameters: + - name: team-id + in: path + description: The unique identifier of team + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: team + - name: channel-id + in: path + description: The unique identifier of channel + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: channel + - name: plannerPlan-id + in: path + description: The unique identifier of plannerPlan + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerPlan + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action '/teams/{team-id}/channels/{channel-id}/planner/plans/{plannerPlan-id}/microsoft.graph.getUsageRights()': get: tags: @@ -51600,6 +52281,12 @@ paths: reactionType: type: string nullable: true + displayName: + type: string + nullable: true + reactionId: + type: string + nullable: true additionalProperties: type: object required: true @@ -51708,6 +52395,12 @@ paths: reactionType: type: string nullable: true + displayName: + type: string + nullable: true + reactionId: + type: string + nullable: true additionalProperties: type: object required: true @@ -52504,6 +53197,12 @@ paths: reactionType: type: string nullable: true + displayName: + type: string + nullable: true + reactionId: + type: string + nullable: true additionalProperties: type: object required: true @@ -52636,6 +53335,12 @@ paths: reactionType: type: string nullable: true + displayName: + type: string + nullable: true + reactionId: + type: string + nullable: true additionalProperties: type: object required: true @@ -53539,6 +54244,142 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation + '/teams/{team-id}/primaryChannel/planner/plans_v2': + get: + tags: + - teams.channel + summary: Get plans_v2 from teams + description: 'Read-only. Nullable. The collection of Planner Graph V4 plans owned by the Teams channel. Currently, only shared channels are supported.' + operationId: team.primaryChannel.planner_ListPlans_v2 + parameters: + - name: team-id + in: path + description: The unique identifier of team + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: team + - $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: + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + $ref: '#/components/responses/microsoft.graph.planCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + '/teams/{team-id}/primaryChannel/planner/plans_v2/{plan-id}': + get: + tags: + - teams.channel + summary: Get plans_v2 from teams + description: 'Read-only. Nullable. The collection of Planner Graph V4 plans owned by the Teams channel. Currently, only shared channels are supported.' + operationId: team.primaryChannel.planner_GetPlans_v2 + parameters: + - name: team-id + in: path + description: The unique identifier of team + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: team + - name: plan-id + in: path + description: The unique identifier of plan + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plan + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.plan' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/teams/{team-id}/primaryChannel/planner/plans_v2/$count': + get: + tags: + - teams.channel + summary: Get the number of the resource + operationId: team.primaryChannel.planner.plans_v2_GetCount + parameters: + - name: team-id + in: path + description: The unique identifier of team + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: team + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' '/teams/{team-id}/primaryChannel/planner/plans/{plannerPlan-id}': get: tags: @@ -56372,6 +57213,35 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: action + '/teams/{team-id}/primaryChannel/planner/plans/{plannerPlan-id}/microsoft.graph.extendExpiry': + post: + tags: + - teams.channel + summary: Invoke action extendExpiry + operationId: team.primaryChannel.planner.plan_extendExpiry + parameters: + - name: team-id + in: path + description: The unique identifier of team + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: team + - name: plannerPlan-id + in: path + description: The unique identifier of plannerPlan + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerPlan + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action '/teams/{team-id}/primaryChannel/planner/plans/{plannerPlan-id}/microsoft.graph.getUsageRights()': get: tags: @@ -66478,6 +67348,12 @@ paths: reactionType: type: string nullable: true + displayName: + type: string + nullable: true + reactionId: + type: string + nullable: true additionalProperties: type: object required: true @@ -66610,6 +67486,12 @@ paths: reactionType: type: string nullable: true + displayName: + type: string + nullable: true + reactionId: + type: string + nullable: true additionalProperties: type: object required: true @@ -67526,6 +68408,12 @@ paths: reactionType: type: string nullable: true + displayName: + type: string + nullable: true + reactionId: + type: string + nullable: true additionalProperties: type: object required: true @@ -67682,6 +68570,12 @@ paths: reactionType: type: string nullable: true + displayName: + type: string + nullable: true + reactionId: + type: string + nullable: true additionalProperties: type: object required: true @@ -68745,13 +69639,13 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/planner/plans/{plannerPlan-id}': + '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/planner/plans_v2': get: tags: - teamwork.deletedTeam - summary: Get plans from teamwork - description: 'A collection of plannerPlan objects owned by the Teams channel. Currently, only shared channels are supported. Read-only. Nullable.' - operationId: teamwork.deletedTeam.channel.planner_GetPlan + summary: Get plans_v2 from teamwork + description: 'Read-only. Nullable. The collection of Planner Graph V4 plans owned by the Teams channel. Currently, only shared channels are supported.' + operationId: teamwork.deletedTeam.channel.planner_ListPlans_v2 parameters: - name: deletedTeam-id in: path @@ -68769,14 +69663,21 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: plannerPlan-id - in: path - description: The unique identifier of plannerPlan - required: true - style: simple + - $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: - type: string - x-ms-docs-key-type: plannerPlan + uniqueItems: true + type: array + items: + type: string - name: $select in: query description: Select properties to be returned @@ -68799,19 +69700,20 @@ paths: type: string responses: 2XX: - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.plannerPlan' + $ref: '#/components/responses/microsoft.graph.planCollectionResponse' default: $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore x-ms-docs-operation-type: operation - patch: + '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/planner/plans_v2/{plan-id}': + get: tags: - teamwork.deletedTeam - summary: Update the navigation property plans in teamwork - operationId: teamwork.deletedTeam.channel.planner_UpdatePlan + summary: Get plans_v2 from teamwork + description: 'Read-only. Nullable. The collection of Planner Graph V4 plans owned by the Teams channel. Currently, only shared channels are supported.' + operationId: teamwork.deletedTeam.channel.planner_GetPlans_v2 parameters: - name: deletedTeam-id in: path @@ -68829,36 +69731,50 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: plannerPlan-id + - name: plan-id in: path - description: The unique identifier of plannerPlan + description: The unique identifier of plan required: true style: simple schema: type: string - x-ms-docs-key-type: plannerPlan - requestBody: - description: New navigation property values - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.plannerPlan' - required: true + x-ms-docs-key-type: plan + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string responses: 2XX: - description: Success + description: Retrieved navigation property content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerPlan' + $ref: '#/components/schemas/microsoft.graph.plan' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - delete: + '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/planner/plans_v2/$count': + get: tags: - teamwork.deletedTeam - summary: Delete navigation property plans for teamwork - operationId: teamwork.deletedTeam.channel.planner_DeletePlan + summary: Get the number of the resource + operationId: teamwork.deletedTeam.channel.planner.plans_v2_GetCount parameters: - name: deletedTeam-id in: path @@ -68876,33 +69792,171 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: plannerPlan-id - in: path - description: The unique identifier of plannerPlan - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: plannerPlan - - name: If-Match - in: header - description: ETag - style: simple - schema: - type: string + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' responses: 2XX: - description: Success + $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/planner/plans/{plannerPlan-id}/buckets': + '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/planner/plans/{plannerPlan-id}': get: tags: - teamwork.deletedTeam - summary: Get buckets from teamwork - description: Collection of buckets in the plan. Read-only. Nullable. - operationId: teamwork.deletedTeam.channel.planner.plan_ListBucket + summary: Get plans from teamwork + description: 'A collection of plannerPlan objects owned by the Teams channel. Currently, only shared channels are supported. Read-only. Nullable.' + operationId: teamwork.deletedTeam.channel.planner_GetPlan + parameters: + - name: deletedTeam-id + in: path + description: The unique identifier of deletedTeam + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: deletedTeam + - name: channel-id + in: path + description: The unique identifier of channel + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: channel + - name: plannerPlan-id + in: path + description: The unique identifier of plannerPlan + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerPlan + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.plannerPlan' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - teamwork.deletedTeam + summary: Update the navigation property plans in teamwork + operationId: teamwork.deletedTeam.channel.planner_UpdatePlan + parameters: + - name: deletedTeam-id + in: path + description: The unique identifier of deletedTeam + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: deletedTeam + - name: channel-id + in: path + description: The unique identifier of channel + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: channel + - name: plannerPlan-id + in: path + description: The unique identifier of plannerPlan + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerPlan + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.plannerPlan' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.plannerPlan' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - teamwork.deletedTeam + summary: Delete navigation property plans for teamwork + operationId: teamwork.deletedTeam.channel.planner_DeletePlan + parameters: + - name: deletedTeam-id + in: path + description: The unique identifier of deletedTeam + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: deletedTeam + - name: channel-id + in: path + description: The unique identifier of channel + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: channel + - name: plannerPlan-id + in: path + description: The unique identifier of plannerPlan + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerPlan + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/planner/plans/{plannerPlan-id}/buckets': + get: + tags: + - teamwork.deletedTeam + summary: Get buckets from teamwork + description: Collection of buckets in the plan. Read-only. Nullable. + operationId: teamwork.deletedTeam.channel.planner.plan_ListBucket parameters: - name: deletedTeam-id in: path @@ -71978,6 +73032,43 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: action + '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/planner/plans/{plannerPlan-id}/microsoft.graph.extendExpiry': + post: + tags: + - teamwork.deletedTeam + summary: Invoke action extendExpiry + operationId: teamwork.deletedTeam.channel.planner.plan_extendExpiry + parameters: + - name: deletedTeam-id + in: path + description: The unique identifier of deletedTeam + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: deletedTeam + - name: channel-id + in: path + description: The unique identifier of channel + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: channel + - name: plannerPlan-id + in: path + description: The unique identifier of plannerPlan + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerPlan + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/planner/plans/{plannerPlan-id}/microsoft.graph.getUsageRights()': get: tags: @@ -76171,7 +77262,7 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/teamwork/messaging/customEmojis/{teamworkCustomEmoji-displayName}': + '/teamwork/messaging/customEmojis/{teamworkCustomEmoji-id}': get: tags: - teamwork.teamworkMessaging @@ -76179,7 +77270,7 @@ paths: description: The collection of custom emojis available in organization messaging. operationId: teamwork.messaging_GetCustomEmoji parameters: - - name: teamworkCustomEmoji-displayName + - name: teamworkCustomEmoji-id in: path description: The unique identifier of teamworkCustomEmoji required: true @@ -76223,7 +77314,7 @@ paths: summary: Update the navigation property customEmojis in teamwork operationId: teamwork.messaging_UpdateCustomEmoji parameters: - - name: teamworkCustomEmoji-displayName + - name: teamworkCustomEmoji-id in: path description: The unique identifier of teamworkCustomEmoji required: true @@ -76254,7 +77345,7 @@ paths: summary: Delete navigation property customEmojis for teamwork operationId: teamwork.messaging_DeleteCustomEmoji parameters: - - name: teamworkCustomEmoji-displayName + - name: teamworkCustomEmoji-id in: path description: The unique identifier of teamworkCustomEmoji required: true @@ -76274,6 +77365,106 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation + '/teamwork/messaging/customEmojis(displayName=''{displayName}'')': + get: + tags: + - teamwork.teamworkMessaging + summary: Get customEmojis from teamwork + description: The collection of custom emojis available in organization messaging. + operationId: teamwork.messaging.customEmoji_GetGraphBPreDisplayName + parameters: + - name: displayName + in: path + description: Alternate key of teamworkCustomEmoji + required: true + style: simple + schema: + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.teamworkCustomEmoji' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - teamwork.teamworkMessaging + summary: Update the navigation property customEmojis in teamwork + operationId: teamwork.messaging.customEmoji_UpdateGraphBPreDisplayName + parameters: + - name: displayName + in: path + description: Alternate key of teamworkCustomEmoji + required: true + style: simple + schema: + type: string + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.teamworkCustomEmoji' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.teamworkCustomEmoji' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - teamwork.teamworkMessaging + summary: Delete navigation property customEmojis for teamwork + operationId: teamwork.messaging.customEmoji_DeleteGraphBPreDisplayName + parameters: + - name: displayName + in: path + description: Alternate key of teamworkCustomEmoji + required: true + style: simple + schema: + type: string + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation /teamwork/messaging/customEmojis/$count: get: tags: @@ -80274,6 +81465,12 @@ paths: reactionType: type: string nullable: true + displayName: + type: string + nullable: true + reactionId: + type: string + nullable: true additionalProperties: type: object required: true @@ -80430,6 +81627,12 @@ paths: reactionType: type: string nullable: true + displayName: + type: string + nullable: true + reactionId: + type: string + nullable: true additionalProperties: type: object required: true @@ -81466,6 +82669,12 @@ paths: reactionType: type: string nullable: true + displayName: + type: string + nullable: true + reactionId: + type: string + nullable: true additionalProperties: type: object required: true @@ -81646,6 +82855,12 @@ paths: reactionType: type: string nullable: true + displayName: + type: string + nullable: true + reactionId: + type: string + nullable: true additionalProperties: type: object required: true @@ -82869,6 +84084,190 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation + '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/planner/plans_v2': + get: + tags: + - teamwork.teamTemplate + summary: Get plans_v2 from teamwork + description: 'Read-only. Nullable. The collection of Planner Graph V4 plans owned by the Teams channel. Currently, only shared channels are supported.' + operationId: teamwork.teamTemplate.definition.teamDefinition.channel.planner_ListPlans_v2 + parameters: + - name: teamTemplate-id + in: path + description: The unique identifier of teamTemplate + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: teamTemplate + - name: teamTemplateDefinition-id + in: path + description: The unique identifier of teamTemplateDefinition + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: teamTemplateDefinition + - name: channel-id + in: path + description: The unique identifier of channel + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: channel + - $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: + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + $ref: '#/components/responses/microsoft.graph.planCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/planner/plans_v2/{plan-id}': + get: + tags: + - teamwork.teamTemplate + summary: Get plans_v2 from teamwork + description: 'Read-only. Nullable. The collection of Planner Graph V4 plans owned by the Teams channel. Currently, only shared channels are supported.' + operationId: teamwork.teamTemplate.definition.teamDefinition.channel.planner_GetPlans_v2 + parameters: + - name: teamTemplate-id + in: path + description: The unique identifier of teamTemplate + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: teamTemplate + - name: teamTemplateDefinition-id + in: path + description: The unique identifier of teamTemplateDefinition + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: teamTemplateDefinition + - name: channel-id + in: path + description: The unique identifier of channel + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: channel + - name: plan-id + in: path + description: The unique identifier of plan + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plan + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.plan' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/planner/plans_v2/$count': + get: + tags: + - teamwork.teamTemplate + summary: Get the number of the resource + operationId: teamwork.teamTemplate.definition.teamDefinition.channel.planner.plans_v2_GetCount + parameters: + - name: teamTemplate-id + in: path + description: The unique identifier of teamTemplate + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: teamTemplate + - name: teamTemplateDefinition-id + in: path + description: The unique identifier of teamTemplateDefinition + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: teamTemplateDefinition + - name: channel-id + in: path + description: The unique identifier of channel + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: channel + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/planner/plans/{plannerPlan-id}': get: tags: @@ -86502,12 +87901,12 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: action - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/planner/plans/{plannerPlan-id}/microsoft.graph.getUsageRights()': - get: + '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/planner/plans/{plannerPlan-id}/microsoft.graph.extendExpiry': + post: tags: - teamwork.teamTemplate - summary: Invoke function getUsageRights - operationId: teamwork.teamTemplate.definition.teamDefinition.channel.planner.plan_getUsageRight + summary: Invoke action extendExpiry + operationId: teamwork.teamTemplate.definition.teamDefinition.channel.planner.plan_extendExpiry parameters: - name: teamTemplate-id in: path @@ -86544,23 +87943,15 @@ paths: responses: 2XX: description: Success - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.planUsageRight' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: function - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/planner/plans/{plannerPlan-id}/microsoft.graph.moveToContainer': - post: + x-ms-docs-operation-type: action + '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/planner/plans/{plannerPlan-id}/microsoft.graph.getUsageRights()': + get: tags: - teamwork.teamTemplate - summary: Invoke action moveToContainer - description: Move a planner plan object from one planner plan container to another. Planner plans can only be moved from a user container to a group container. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/plannerplan-movetocontainer?view=graph-rest-beta - operationId: teamwork.teamTemplate.definition.teamDefinition.channel.planner.plan_moveToContainer + summary: Invoke function getUsageRights + operationId: teamwork.teamTemplate.definition.teamDefinition.channel.planner.plan_getUsageRight parameters: - name: teamTemplate-id in: path @@ -86594,38 +87985,26 @@ paths: schema: type: string x-ms-docs-key-type: plannerPlan - requestBody: - description: Action parameters - content: - application/json: - schema: - type: object - properties: - container: - $ref: '#/components/schemas/microsoft.graph.plannerPlanContainer' - additionalProperties: - type: object - required: true responses: 2XX: description: Success content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerPlan' + $ref: '#/components/schemas/microsoft.graph.planUsageRight' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/planner/plans/{plannerPlan-id}/microsoft.graph.unarchive': + x-ms-docs-operation-type: function + '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/planner/plans/{plannerPlan-id}/microsoft.graph.moveToContainer': post: tags: - teamwork.teamTemplate - summary: Invoke action unarchive - description: 'Unarchive a plannerPlan object. Unarchiving a plan, also unarchives the plannerTasks and plannerBuckets in the plan. Only a plan that is archived can be unarchived.' + summary: Invoke action moveToContainer + description: Move a planner plan object from one planner plan container to another. Planner plans can only be moved from a user container to a group container. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/plannerplan-unarchive?view=graph-rest-beta - operationId: teamwork.teamTemplate.definition.teamDefinition.channel.planner.plan_unarchive + url: https://learn.microsoft.com/graph/api/plannerplan-movetocontainer?view=graph-rest-beta + operationId: teamwork.teamTemplate.definition.teamDefinition.channel.planner.plan_moveToContainer parameters: - name: teamTemplate-id in: path @@ -86666,25 +88045,90 @@ paths: schema: type: object properties: - justification: - type: string - nullable: true + container: + $ref: '#/components/schemas/microsoft.graph.plannerPlanContainer' additionalProperties: type: object required: true responses: 2XX: description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.plannerPlan' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: action - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/planner/plans/{plannerPlan-id}/tasks': - get: + '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/planner/plans/{plannerPlan-id}/microsoft.graph.unarchive': + post: tags: - teamwork.teamTemplate - summary: Get tasks from teamwork - description: Collection of tasks in the plan. Read-only. Nullable. - operationId: teamwork.teamTemplate.definition.teamDefinition.channel.planner.plan_ListTask + summary: Invoke action unarchive + description: 'Unarchive a plannerPlan object. Unarchiving a plan, also unarchives the plannerTasks and plannerBuckets in the plan. Only a plan that is archived can be unarchived.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/plannerplan-unarchive?view=graph-rest-beta + operationId: teamwork.teamTemplate.definition.teamDefinition.channel.planner.plan_unarchive + parameters: + - name: teamTemplate-id + in: path + description: The unique identifier of teamTemplate + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: teamTemplate + - name: teamTemplateDefinition-id + in: path + description: The unique identifier of teamTemplateDefinition + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: teamTemplateDefinition + - name: channel-id + in: path + description: The unique identifier of channel + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: channel + - name: plannerPlan-id + in: path + description: The unique identifier of plannerPlan + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerPlan + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + justification: + type: string + nullable: true + additionalProperties: + type: object + required: true + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/planner/plans/{plannerPlan-id}/tasks': + get: + tags: + - teamwork.teamTemplate + summary: Get tasks from teamwork + description: Collection of tasks in the plan. Read-only. Nullable. + operationId: teamwork.teamTemplate.definition.teamDefinition.channel.planner.plan_ListTask parameters: - name: teamTemplate-id in: path @@ -95259,6 +96703,12 @@ paths: reactionType: type: string nullable: true + displayName: + type: string + nullable: true + reactionId: + type: string + nullable: true additionalProperties: type: object required: true @@ -95391,6 +96841,12 @@ paths: reactionType: type: string nullable: true + displayName: + type: string + nullable: true + reactionId: + type: string + nullable: true additionalProperties: type: object required: true @@ -96307,6 +97763,12 @@ paths: reactionType: type: string nullable: true + displayName: + type: string + nullable: true + reactionId: + type: string + nullable: true additionalProperties: type: object required: true @@ -96463,6 +97925,12 @@ paths: reactionType: type: string nullable: true + displayName: + type: string + nullable: true + reactionId: + type: string + nullable: true additionalProperties: type: object required: true @@ -97526,6 +98994,166 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation + '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/planner/plans_v2': + get: + tags: + - teamwork.teamTemplate + summary: Get plans_v2 from teamwork + description: 'Read-only. Nullable. The collection of Planner Graph V4 plans owned by the Teams channel. Currently, only shared channels are supported.' + operationId: teamwork.teamTemplate.definition.teamDefinition.primaryChannel.planner_ListPlans_v2 + parameters: + - name: teamTemplate-id + in: path + description: The unique identifier of teamTemplate + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: teamTemplate + - name: teamTemplateDefinition-id + in: path + description: The unique identifier of teamTemplateDefinition + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: teamTemplateDefinition + - $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: + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + $ref: '#/components/responses/microsoft.graph.planCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/planner/plans_v2/{plan-id}': + get: + tags: + - teamwork.teamTemplate + summary: Get plans_v2 from teamwork + description: 'Read-only. Nullable. The collection of Planner Graph V4 plans owned by the Teams channel. Currently, only shared channels are supported.' + operationId: teamwork.teamTemplate.definition.teamDefinition.primaryChannel.planner_GetPlans_v2 + parameters: + - name: teamTemplate-id + in: path + description: The unique identifier of teamTemplate + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: teamTemplate + - name: teamTemplateDefinition-id + in: path + description: The unique identifier of teamTemplateDefinition + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: teamTemplateDefinition + - name: plan-id + in: path + description: The unique identifier of plan + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plan + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.plan' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/planner/plans_v2/$count': + get: + tags: + - teamwork.teamTemplate + summary: Get the number of the resource + operationId: teamwork.teamTemplate.definition.teamDefinition.primaryChannel.planner.plans_v2_GetCount + parameters: + - name: teamTemplate-id + in: path + description: The unique identifier of teamTemplate + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: teamTemplate + - name: teamTemplateDefinition-id + in: path + description: The unique identifier of teamTemplateDefinition + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: teamTemplateDefinition + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/planner/plans/{plannerPlan-id}': get: tags: @@ -100759,6 +102387,43 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: action + '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/planner/plans/{plannerPlan-id}/microsoft.graph.extendExpiry': + post: + tags: + - teamwork.teamTemplate + summary: Invoke action extendExpiry + operationId: teamwork.teamTemplate.definition.teamDefinition.primaryChannel.planner.plan_extendExpiry + parameters: + - name: teamTemplate-id + in: path + description: The unique identifier of teamTemplate + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: teamTemplate + - name: teamTemplateDefinition-id + in: path + description: The unique identifier of teamTemplateDefinition + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: teamTemplateDefinition + - name: plannerPlan-id + in: path + description: The unique identifier of plannerPlan + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: plannerPlan + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/planner/plans/{plannerPlan-id}/microsoft.graph.getUsageRights()': get: tags: @@ -110585,6 +112250,12 @@ paths: reactionType: type: string nullable: true + displayName: + type: string + nullable: true + reactionId: + type: string + nullable: true additionalProperties: type: object required: true @@ -110717,6 +112388,12 @@ paths: reactionType: type: string nullable: true + displayName: + type: string + nullable: true + reactionId: + type: string + nullable: true additionalProperties: type: object required: true @@ -111633,6 +113310,12 @@ paths: reactionType: type: string nullable: true + displayName: + type: string + nullable: true + reactionId: + type: string + nullable: true additionalProperties: type: object required: true @@ -111789,6 +113472,12 @@ paths: reactionType: type: string nullable: true + displayName: + type: string + nullable: true + reactionId: + type: string + nullable: true additionalProperties: type: object required: true @@ -115642,6 +117331,12 @@ paths: reactionType: type: string nullable: true + displayName: + type: string + nullable: true + reactionId: + type: string + nullable: true additionalProperties: type: object required: true @@ -115798,6 +117493,12 @@ paths: reactionType: type: string nullable: true + displayName: + type: string + nullable: true + reactionId: + type: string + nullable: true additionalProperties: type: object required: true @@ -119330,6 +121031,12 @@ components: $ref: '#/components/schemas/microsoft.graph.plannerPlan' description: 'A collection of plannerPlan objects owned by the Teams channel. Currently, only shared channels are supported. Read-only. Nullable.' x-ms-navigationProperty: true + plans_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plan' + description: 'Read-only. Nullable. The collection of Planner Graph V4 plans owned by the Teams channel. Currently, only shared channels are supported.' + x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.plannerPlan: @@ -119400,6 +121107,105 @@ components: x-ms-navigationProperty: true additionalProperties: type: object + microsoft.graph.plan: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: plan + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + calendar: + $ref: '#/components/schemas/microsoft.graph.planCalendar' + capabilities: + $ref: '#/components/schemas/microsoft.graph.planCapability' + container: + $ref: '#/components/schemas/microsoft.graph.planContainer' + contentSensitivityLabelAssignment: + $ref: '#/components/schemas/microsoft.graph.contentSensitivityLabelAssignment' + creationInfo: + $ref: '#/components/schemas/microsoft.graph.creationInfo' + displayName: + type: string + description: Title of the plan. + duration: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: 'Duration of the plan, in days.' + format: int32 + nullable: true + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + hasChat: + type: boolean + description: Indicates whether the plan has an associated chat. + nullable: true + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + planView: + $ref: '#/components/schemas/microsoft.graph.planView' + sharedWithContainers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plannerSharedWithContainer' + description: 'The list of containers (for example, additional groups or channels) that the plan is shared with.' + buckets: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.bucket' + description: The collection of buckets in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + contexts: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.planContextLink' + description: The collection of context links describing where the plan is surfaced. Read-only. Nullable. + x-ms-navigationProperty: true + customFieldDefinitions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.customFieldDefinition' + description: The collection of custom field definitions in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + dependencies: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.dependency' + description: The collection of dependencies between items in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + goals: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.goal' + description: The collection of goals in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + historyItems: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.historyItem' + description: The collection of history (audit) items for the plan. Read-only. Nullable. + x-ms-navigationProperty: true + links: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.contentLink' + description: The collection of content links attached to the plan. Read-only. Nullable. + x-ms-navigationProperty: true + tasks: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.task' + description: The collection of tasks in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.plannerBucket: allOf: - $ref: '#/components/schemas/microsoft.graph.plannerDelta' @@ -119845,7 +121651,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.assignedLabel' - description: 'The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group or a cloud security group. Requires a Microsoft Entra ID P1 license. Requires $select to retrieve. This property can be specified during group creation or update. However, for cloud security groups, it''s immutable once set. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. See Key differences from Microsoft 365 group labeling to learn more about managing this property for Microsoft 365 vs. cloud security groups.' + description: 'The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group or a cloud security group. Requires a Microsoft Entra ID P1 license. Requires $select to retrieve. This property can be specified during group creation or update. However, for cloud security groups, it''s immutable once set. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. To learn more about managing this property for Microsoft 365 vs. cloud security groups, see Key differences from Microsoft 365 group labeling.' assignedLicenses: type: array items: @@ -119875,6 +121681,9 @@ components: type: string description: 'An optional description for the group. Returned by default. Supports $filter (eq, ne, not, ge, le, startsWith) and $search.' nullable: true + disableNesting: + type: boolean + description: 'Indicates whether other groups can be added as members of this group. The default value is false. When set to true, other groups can''t be added as members. You can set this property only for security groups that have isAssignableToRole set to false. The property is read-only for Microsoft 365 groups and groups that have isAssignableToRole set to true. Not nullable. Requires $select to retrieve. Supports $filter (eq). The least privileged permission to read or write this property is Group-NestingSupport.ReadWrite.All.' displayName: type: string description: 'The display name for the group. Required. Maximum length is 256 characters. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values), $search, and $orderby.' @@ -120289,7 +122098,7 @@ components: nullable: true country: type: string - description: 'The country or region where the user is located; for example, US or UK. Maximum length is 128 characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The ISO 3166-1 alpha-2 location code associated with the user; for example, US or GB. The property name is part of the Microsoft Graph API contract. Maximum length is 128 characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' @@ -120592,7 +122401,7 @@ components: nullable: true usageLocation: type: string - description: 'A two-letter country code (ISO standard 3166). Required for users that are assigned licenses due to legal requirements to check for availability of services in countries. Examples include: US, JP, and GB. Not nullable. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'A two-letter country/region code (ISO standard 3166). Required for users that are assigned licenses due to legal requirements to check for availability of services in countries/regions. Examples include: US, JP, and GB. Not nullable. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true userPrincipalName: type: string @@ -120786,6 +122595,8 @@ components: items: $ref: '#/components/schemas/microsoft.graph.licenseDetails' x-ms-navigationProperty: true + lifecycle: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.userIdentityLifecycle' mailFolders: type: array items: @@ -121838,25 +123649,27 @@ components: additionalProperties: type: object microsoft.graph.teamworkCustomEmoji: - title: teamworkCustomEmoji - type: object - properties: - contentBytes: - type: string - description: The base64-encoded image content of the emoji. Supported formats include PNG and GIF. - nullable: true - createdBy: - $ref: '#/components/schemas/microsoft.graph.customEmojiFromIdentitySet' - createdDateTime: - pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' - type: string - description: 'The date and time when the emoji was created. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2024, is 2024-01-01T00:00:00Z.' - format: date-time - displayName: - type: string - description: The unique display name of the custom emoji. Key. Must be unique and must not conflict with existing emoji names. - additionalProperties: - type: object + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: teamworkCustomEmoji + type: object + properties: + contentBytes: + type: string + description: The base64-encoded image content of the emoji. Supported formats include PNG and GIF. + nullable: true + createdBy: + $ref: '#/components/schemas/microsoft.graph.customEmojiFromIdentitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: 'The date and time when the emoji was created. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2024, is 2024-01-01T00:00:00Z.' + format: date-time + displayName: + type: string + description: The unique display name of the custom emoji. Key. Must be unique and must not conflict with existing emoji names. + additionalProperties: + type: object microsoft.graph.identity: title: identity type: object @@ -122436,6 +124249,10 @@ components: type: string description: The hosted content URL for the custom reaction type. nullable: true + reactionId: + type: string + description: The service-issued identifier for a custom emoji reaction. The identifier is scoped to the tenant. + nullable: true reactionType: type: string description: 'The reaction type. Supported values include Unicode characters, custom, and some backward-compatible reaction types, such as like, angry, sad, laugh, heart, and surprised.' @@ -123688,10 +125505,22 @@ components: title: plannerArchivalInfo type: object properties: + isArchived: + type: boolean + description: Read-only. Indicates whether the entity is archived. + nullable: true justification: type: string description: Read-only. Reason why the entity was archived or unarchived. nullable: true + modifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + modifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Read-only. Date and time at which the entity's archive status changed. + format: date-time + nullable: true statusChangedBy: $ref: '#/components/schemas/microsoft.graph.identitySet' statusChangedDateTime: @@ -123745,6 +125574,520 @@ components: $ref: '#/components/schemas/microsoft.graph.plannerPlanAccessLevel' additionalProperties: type: object + microsoft.graph.planCalendar: + title: planCalendar + type: object + properties: + timeZone: + type: string + description: Time zone the plan's calendar is expressed in. + nullable: true + workDayDefaults: + $ref: '#/components/schemas/microsoft.graph.workDayDefaults' + additionalProperties: + type: object + microsoft.graph.planCapability: + title: planCapability + type: object + properties: + calendar: + type: boolean + description: Indicates whether calendar features are enabled for the plan. + customFields: + type: boolean + description: Indicates whether custom fields are enabled for the plan. + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the plan. + goals: + type: boolean + description: Indicates whether goals are enabled for the plan. + undo: + type: boolean + description: Indicates whether undo is enabled for the plan. + additionalProperties: + type: object + microsoft.graph.planContainer: + title: planContainer + type: object + properties: + containerId: + type: string + description: 'ID of the container (group ID, user ID, or Teams channel ID).' + nullable: true + containerType: + $ref: '#/components/schemas/microsoft.graph.plannerContainerType' + additionalProperties: + type: object + microsoft.graph.creationInfo: + title: creationInfo + type: object + properties: + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was created. + format: date-time + nullable: true + externalId: + type: string + description: 'Identifier of the entity in an external system, if it originated outside Planner.' + nullable: true + externalUrl: + type: string + description: 'URL of the entity in the external system, if applicable.' + nullable: true + externalVersion: + type: string + description: 'Version of the entity in the external system, if applicable.' + nullable: true + scenarioId: + type: string + description: Identifier of the scenario or workflow that created the entity. + nullable: true + scope: + type: string + description: Scope the entity was created in. + nullable: true + additionalProperties: + type: object + microsoft.graph.extensionFieldCollection: + title: extensionFieldCollection + type: object + additionalProperties: + type: object + microsoft.graph.planView: + title: planView + type: object + properties: + categories: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.categoryDefinition' + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.bucket: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: bucket + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.bucketCapability' + creationInfo: + $ref: '#/components/schemas/microsoft.graph.creationInfo' + displayName: + type: string + description: Title of the bucket. + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + planId: + type: string + description: ID of the plan that contains the bucket. Immutable after creation. + nullable: true + additionalProperties: + type: object + microsoft.graph.planContextLink: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: planContextLink + type: object + properties: + associationType: + type: string + description: Describes how the plan is associated with the surface. + nullable: true + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the context link was created. Read-only. + format: date-time + nullable: true + readOnly: true + customLinkText: + type: string + description: 'Custom text used to render the link, if provided.' + nullable: true + displayAs: + $ref: '#/components/schemas/microsoft.graph.plannerPlanContextType' + displayNameSegments: + type: array + items: + type: string + nullable: true + description: Display name segments used to render where the plan is surfaced. + isActive: + type: boolean + description: Indicates whether the context link is currently active. + nullable: true + isCreation: + type: boolean + description: Indicates whether this context link represents the original creation surface for the plan. + nullable: true + key: + type: string + description: Identifier for the context the plan is surfaced in. + nullable: true + ownerAppId: + type: string + description: Application ID of the app that owns the surface the plan is linked from. + nullable: true + webUrl: + type: string + description: URL of the surface where the plan is displayed. + nullable: true + additionalProperties: + type: object + microsoft.graph.customFieldDefinition: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: customFieldDefinition + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was created. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + readOnly: true + deletedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + deletedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: 'Date and time the custom field definition was deleted, if applicable.' + format: date-time + nullable: true + readOnly: true + displayName: + type: string + description: Name of the custom field. + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + planId: + type: string + description: 'ID of the plan the custom field is defined on. Required, and immutable after creation.' + rollupType: + $ref: '#/components/schemas/microsoft.graph.customFieldRollupType' + valueType: + $ref: '#/components/schemas/microsoft.graph.customFieldValueType' + choiceOptions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.customChoiceOption' + description: The collection of selectable choice options for a single-choice or multiple-choice custom field. Read-only. Nullable. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.dependency: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: dependency + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + constraint: + $ref: '#/components/schemas/microsoft.graph.dependencyType' + creationInfo: + $ref: '#/components/schemas/microsoft.graph.creationInfo' + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + sourceItemId: + type: string + description: ID of the source item in the dependency. + targetItemId: + type: string + description: ID of the target item in the dependency. + additionalProperties: + type: object + microsoft.graph.goal: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: goal + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + capabilities: + $ref: '#/components/schemas/microsoft.graph.goalCapability' + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was created. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + readOnly: true + displayName: + type: string + description: Title of the goal. + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + finishDate: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' + type: string + description: Date the goal is targeted to finish. + format: date + nullable: true + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + notes: + $ref: '#/components/schemas/microsoft.graph.itemBody' + planId: + type: string + description: 'ID of the plan that contains the goal. Required, and immutable after creation.' + priority: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: Priority of the goal. + format: int32 + startDate: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' + type: string + description: Date the goal starts. + format: date + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.plannerGoalStatus' + tasks: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.task' + description: The collection of tasks associated with the goal. Read-only. Nullable. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.historyItem: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: historyItem + type: object + properties: + actor: + $ref: '#/components/schemas/microsoft.graph.identitySet' + entityId: + type: string + description: ID of the entity the history item describes. + nullable: true + entityType: + $ref: '#/components/schemas/microsoft.graph.historyEntityType' + eventType: + $ref: '#/components/schemas/microsoft.graph.historyEventType' + newData: + type: string + description: Serialized representation of the entity state after the change. + nullable: true + occurredDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the change occurred. Read-only. + format: date-time + nullable: true + readOnly: true + oldData: + type: string + description: Serialized representation of the entity state before the change. + nullable: true + planId: + type: string + description: ID of the plan the change occurred in. + nullable: true + additionalProperties: + type: object + microsoft.graph.contentLink: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: contentLink + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.contentLinkCapability' + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + displayName: + type: string + description: Display label for the link. + nullable: true + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + linkType: + $ref: '#/components/schemas/microsoft.graph.contentLinkType' + webUrl: + type: string + description: URL the link points to. + nullable: true + additionalProperties: + type: object + microsoft.graph.task: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: task + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + bucketId: + type: string + description: ID of the bucket that the task belongs to. + nullable: true + capabilities: + $ref: '#/components/schemas/microsoft.graph.taskCapability' + completedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + completedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the task was completed. + format: date-time + nullable: true + creationInfo: + $ref: '#/components/schemas/microsoft.graph.creationInfo' + displayName: + type: string + description: Title of the task. + dueDateTime: + $ref: '#/components/schemas/microsoft.graph.dateWithOptionalTime' + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + finishDateTime: + $ref: '#/components/schemas/microsoft.graph.dateWithOptionalTime' + goalIds: + type: array + items: + type: string + nullable: true + description: IDs of the goals that the task is associated with. + hasChat: + type: boolean + description: Indicates whether the task has an associated chat. + nullable: true + hasChildren: + type: boolean + description: Indicates whether the task has subtasks. + nullable: true + isCritical: + type: boolean + description: 'Indicates whether the task is on the critical path, as computed from its dependencies.' + nullable: true + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + notes: + $ref: '#/components/schemas/microsoft.graph.itemBody' + parentTaskId: + type: string + description: 'ID of the parent task, if this task is a subtask.' + nullable: true + percentComplete: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: 'Percentage of the task''s completion, ranging from 0 to 100.' + format: int32 + personalView: + $ref: '#/components/schemas/microsoft.graph.taskPersonalView' + planId: + type: string + description: ID of the plan that contains the task. Immutable after creation. + nullable: true + planView: + $ref: '#/components/schemas/microsoft.graph.taskPlanView' + priority: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: Priority of the task. Supported values range from 0 (urgent) to 10 (low). + format: int32 + recurrence: + $ref: '#/components/schemas/microsoft.graph.plannerTaskRecurrence' + startDateTime: + $ref: '#/components/schemas/microsoft.graph.dateWithOptionalTime' + status: + $ref: '#/components/schemas/microsoft.graph.plannerTaskStatus' + checklist: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.checklistItemV4' + description: The collection of checklist items on the task. Read-only. Nullable. + x-ms-navigationProperty: true + customFieldValues: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.customFieldValue' + description: The collection of custom field values set on the task. Read-only. Nullable. + x-ms-navigationProperty: true + links: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.contentLink' + description: The collection of content links attached to the task. Read-only. Nullable. + x-ms-navigationProperty: true + messages: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plannerChatMessage' + description: The collection of chat messages associated with the task. Read-only. Nullable. + x-ms-navigationProperty: true + userAssignments: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.userAssignment' + description: The collection of user assignments on the task. Read-only. Nullable. + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.plannerBucketCreation: title: plannerBucketCreation type: object @@ -124080,6 +126423,9 @@ components: - teamsChannel - onlineMeeting - plannerTask + - officeDocument + - meeting + - dataverseProject type: string microsoft.graph.teamInfo: allOf: @@ -124835,6 +127181,12 @@ components: $ref: '#/components/schemas/microsoft.graph.plannerPlan' description: Read-only. Nullable. Returns the plannerPlans owned by the group. x-ms-navigationProperty: true + plans_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plan' + description: Read-only. Nullable. The collection of Planner Graph V4 plans owned by the group. + x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.directorySetting: @@ -125553,7 +127905,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.appRole' - description: 'The roles exposed by the application, which this service principal represents. For more information, see the appRoles property definition on the application entity. Not nullable.' + description: 'The roles exposed by the application, which this service principal represents. For more information, see the appRoles property definition on the application entity. Not nullable. App roles and exposed delegated permission scopes (publishedPermissionScopes) share a default limit of 700 permission definitions per service principal, including definitions inherited from the application and definitions added directly to the service principal. Enabled and disabled definitions both count. This limit counts definitions, not app role assignments. For counting rules, behavior for existing objects above the limit, and design guidance, see App role limits.' createdByAppId: type: string description: The appId of the application that created this service principal. Set internally by Microsoft Entra ID. Read-only. @@ -125633,7 +127985,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.permissionScope' - description: 'The delegated permissions exposed by the application. For more information, see the oauth2PermissionScopes property on the application entity''s api property. Not nullable. Note: This property is named oauth2PermissionScopes in v1.0.' + description: 'The delegated permissions exposed by the application. For more information, see the oauth2PermissionScopes property on the application entity''s api property. Not nullable. Note: This property is named oauth2PermissionScopes in v1.0. These scopes and appRoles share a default limit of 700 permission definitions per service principal. Enabled and disabled definitions both count. For counting rules, behavior for existing objects above the limit, and design guidance, see App role limits.' publisherName: type: string description: The name of the Microsoft Entra tenant that published the application. @@ -125735,6 +128087,8 @@ components: items: $ref: '#/components/schemas/microsoft.graph.licenseDetails' x-ms-navigationProperty: true + lifecycle: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.identityLifecycle' memberOf: type: array items: @@ -125953,8 +128307,6 @@ components: - title: cloudPcPool type: object properties: - capabilities: - $ref: '#/components/schemas/microsoft.graph.cloudPcPoolCapabilityConfiguration' cloudPcConfiguration: $ref: '#/components/schemas/microsoft.graph.cloudPcConfiguration' createdDateTime: @@ -126475,6 +128827,8 @@ components: description: 'The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. Supports $filter (eq, ne, not, ge, le, and eq on null values) and $orderby.' format: date-time nullable: true + cloudLicensing: + $ref: '#/components/schemas/microsoft.graph.cloudLicensing.deviceCloudLicensing' complianceExpirationDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string @@ -126686,9 +129040,8 @@ components: type: string description: Notes about the distribution list. nullable: true - personIdentifier: + personId: type: string - description: The unique identifier of the distribution list in the mailbox. Read-only. nullable: true members: type: array @@ -126798,6 +129151,16 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.identityGovernance.userIdentityLifecycle: + allOf: + - $ref: '#/components/schemas/microsoft.graph.identityGovernance.identityLifecycle' + - title: userIdentityLifecycle + type: object + properties: + complianceState: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.complianceState' + additionalProperties: + type: object microsoft.graph.mailFolder: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -128041,6 +130404,12 @@ components: items: $ref: '#/components/schemas/microsoft.graph.plannerPlan' x-ms-navigationProperty: true + plans_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plan' + description: Read-only. Nullable. The collection of Planner Graph V4 plans associated with the user. + x-ms-navigationProperty: true recentPlans: type: array items: @@ -128059,6 +130428,12 @@ components: $ref: '#/components/schemas/microsoft.graph.plannerTask' description: Read-only. Nullable. Returns the plannerTasks assigned to the user. x-ms-navigationProperty: true + tasks_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.task' + description: Read-only. Nullable. The collection of Planner Graph V4 tasks assigned to the user. + x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.presence: @@ -128069,11 +130444,11 @@ components: properties: activity: type: string - description: 'The supplemental information to a user''s availability. Possible values are available, away, beRightBack, busy, doNotDisturb, offline, outOfOffice, presenceUnknown.' + description: 'The supplemental information to a user''s availability. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Offline, OutOfOffice, PresenceUnknown.' nullable: true availability: type: string - description: 'The base presence information for a user. Possible values are available, away, beRightBack, busy, doNotDisturb, focusing, inACall, inAMeeting, offline, presenting, presenceUnknown.' + description: 'The base presence information for a user. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Focusing, InACall, InAMeeting, Offline, Presenting, PresenceUnknown.' nullable: true outOfOfficeSettings: $ref: '#/components/schemas/microsoft.graph.outOfOfficeSettings' @@ -129415,6 +131790,19 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.planCollectionResponse: + title: Collection of plan + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plan' + '@odata.nextLink': + type: string + nullable: true + additionalProperties: + type: object microsoft.graph.plannerBucketCollectionResponse: title: Collection of plannerBucket type: object @@ -130790,6 +133178,321 @@ components: - fullAccess - unknownFutureValue type: string + microsoft.graph.workDayDefaults: + title: workDayDefaults + type: object + properties: + endTime: + pattern: '^([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?$' + type: string + description: Default end time of the working day. + format: time + nullable: true + startTime: + pattern: '^([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?$' + type: string + description: Default start time of the working day. + format: time + nullable: true + additionalProperties: + type: object + microsoft.graph.categoryDefinition: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: categoryDefinition + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.categoryDefinitionCapability' + displayName: + type: string + description: Name of the category. + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + additionalProperties: + type: object + microsoft.graph.bucketCapability: + title: bucketCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the bucket. + additionalProperties: + type: object + microsoft.graph.plannerPlanContextType: + title: plannerPlanContextType + enum: + - teamsTab + - sharePointPage + - meetingNotes + - other + - unknownFutureValue + - loopPage + - project + type: string + microsoft.graph.customFieldRollupType: + title: customFieldRollupType + enum: + - noRollup + - max + - min + - sum + - average + - unknownFutureValue + type: string + microsoft.graph.customFieldValueType: + title: customFieldValueType + enum: + - text + - date + - utcDateTime + - number + - decimal + - flag + - singleChoiceText + - multipleChoiceText + - unknownFutureValue + type: string + microsoft.graph.customChoiceOption: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: customChoiceOption + type: object + properties: + displayName: + type: string + description: Display text of the choice option. + nullable: true + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + additionalProperties: + type: object + microsoft.graph.dependencyType: + title: dependencyType + enum: + - sourceFinishDrivesTargetStart + - sourceStartDrivesTargetStart + - sourceFinishDrivesTargetFinish + - targetStartDrivesSourceFinish + - unknownFutureValue + type: string + microsoft.graph.goalCapability: + title: goalCapability + type: object + additionalProperties: + type: object + microsoft.graph.contentLinkCapability: + title: contentLinkCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the content link. + additionalProperties: + type: object + microsoft.graph.contentLinkType: + title: contentLinkType + enum: + - documentReference + - webReference + - unknownFutureValue + type: string + microsoft.graph.taskCapability: + title: taskCapability + type: object + properties: + assignedPriorityForTaskPersonalView: + type: boolean + description: Indicates whether assigned priority is shown in the task's personal view. + dependencies: + type: boolean + description: Indicates whether dependencies are enabled for the task. + history: + type: boolean + description: Indicates whether history tracking is enabled for the task. + additionalProperties: + type: object + microsoft.graph.dateWithOptionalTime: + title: dateWithOptionalTime + type: object + properties: + date: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' + type: string + description: The date component of the value. + format: date + nullable: true + isTimeSpecified: + type: boolean + description: Indicates whether a specific time (not just a date) was provided. + time: + pattern: '^([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?$' + type: string + description: The optional time-of-day component of the value. + format: time + nullable: true + timeZone: + type: string + description: 'Time zone the time value is expressed in, if time is set.' + nullable: true + additionalProperties: + type: object + microsoft.graph.taskPersonalView: + title: taskPersonalView + type: object + properties: + isOnMyDay: + type: boolean + description: Indicates whether the task is included in the user's My Day view. + additionalProperties: + type: object + microsoft.graph.taskPlanView: + title: taskPlanView + type: object + properties: + appliedCategoryIds: + type: array + items: + type: string + nullable: true + description: IDs of the categories applied to the task within this plan. + additionalProperties: + type: object + microsoft.graph.plannerTaskStatus: + title: plannerTaskStatus + enum: + - notStarted + - inProgress + - completed + - blocked + - unknownFutureValue + type: string + microsoft.graph.checklistItemV4: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: checklistItemV4 + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.checklistCapability' + completedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + completedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the checklist item was checked. + format: date-time + nullable: true + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + displayName: + type: string + description: Title of the checklist item. + nullable: true + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + isChecked: + type: boolean + description: Indicates whether the checklist item is checked (completed). + nullable: true + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + additionalProperties: + type: object + microsoft.graph.customFieldValue: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: customFieldValue + type: object + properties: + customFieldDefinitionId: + type: string + description: ID of the customFieldDefinition this value is for. Immutable after creation. + nullable: true + value: + type: string + description: 'The value of the custom field, formatted according to the field''s valueType.' + nullable: true + additionalProperties: + type: object + microsoft.graph.plannerChatMessage: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: plannerChatMessage + type: object + properties: + content: + type: string + description: Body content of the chat message. + nullable: true + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was created. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + readOnly: true + deletedTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the message was deleted. + format: date-time + nullable: true + editedTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the message was last edited. + format: date-time + nullable: true + isDeleted: + type: boolean + description: Indicates whether the message was deleted. + nullable: true + isEdited: + type: boolean + description: Indicates whether the message was edited after it was sent. + nullable: true + messageType: + $ref: '#/components/schemas/microsoft.graph.plannerChatMessageType' + parentEntityId: + type: string + description: ID of the task or plan the message belongs to. + nullable: true + properties: + $ref: '#/components/schemas/microsoft.graph.chatMessageProperties' + threadType: + $ref: '#/components/schemas/microsoft.graph.plannerChatThreadType' + additionalProperties: + type: object + microsoft.graph.userAssignment: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: userAssignment + type: object + properties: + assignedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + assignedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the assignment was made. + format: date-time + nullable: true + capabilities: + $ref: '#/components/schemas/microsoft.graph.userAssignmentCapability' + user: + $ref: '#/components/schemas/microsoft.graph.identity' + additionalProperties: + type: object microsoft.graph.plannerTeamsPublicationInfo: allOf: - $ref: '#/components/schemas/microsoft.graph.plannerTaskCreation' @@ -132787,6 +135490,28 @@ components: type: object additionalProperties: type: object + microsoft.graph.identityGovernance.identityLifecycle: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: identityLifecycle + type: object + properties: + lastAttestationDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the identity was last attested. This value can be null if the identity hasn't yet been attested. + format: date-time + nullable: true + complianceIssues: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.complianceIssue' + description: The collection of compliance issues that describe why the identity is currently non-compliant with its governing policy. + x-ms-navigationProperty: true + effectiveGoverningPolicy: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicy' + additionalProperties: + type: object microsoft.graph.permissionGrantPreApprovalPolicy: allOf: - $ref: '#/components/schemas/microsoft.graph.directoryObject' @@ -133241,11 +135966,6 @@ components: description: A cloudClipboardItem can have multiple cloudClipboardItemPayload objects in the payloads. A window can place more than one clipboard object on the clipboard. Each one represents the same information in a different clipboard format. additionalProperties: type: object - microsoft.graph.cloudPcPoolCapabilityConfiguration: - title: cloudPcPoolCapabilityConfiguration - type: object - additionalProperties: - type: object microsoft.graph.cloudPcConfiguration: title: cloudPcConfiguration type: object @@ -133863,6 +136583,27 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.cloudLicensing.deviceCloudLicensing: + title: deviceCloudLicensing + type: object + properties: + assignments: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudLicensing.assignment' + x-ms-navigationProperty: true + usageRights: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudLicensing.usageRight' + x-ms-navigationProperty: true + waitingMembers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudLicensing.waitingMember' + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.command: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -134249,6 +136990,15 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.identityGovernance.complianceState: + title: complianceState + enum: + - compliant + - warning + - warningNotify + - nonCompliant + - unknownFutureValue + type: string microsoft.graph.messageRule: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -136506,6 +139256,9 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.meetingNote' + recapUrl: + type: string + nullable: true viewpoint: $ref: '#/components/schemas/microsoft.graph.callAiInsightViewPoint' additionalProperties: @@ -138789,6 +141542,63 @@ components: description: Indicates whether the worksheet is protected. Read-only. additionalProperties: type: object + microsoft.graph.categoryDefinitionCapability: + title: categoryDefinitionCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the category definition. + additionalProperties: + type: object + microsoft.graph.checklistCapability: + title: checklistCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the checklist item. + additionalProperties: + type: object + microsoft.graph.plannerChatMessageType: + title: plannerChatMessageType + enum: + - richTextHtml + - plainText + - unknownFutureValue + type: string + microsoft.graph.chatMessageProperties: + title: chatMessageProperties + type: object + properties: + mentions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.chatMention' + description: Collection of @mentions in the message. + reactions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.chatReaction' + description: Collection of reactions applied to the message. + additionalProperties: + type: object + microsoft.graph.plannerChatThreadType: + title: plannerChatThreadType + enum: + - task + - plan + - unknownFutureValue + type: string + microsoft.graph.userAssignmentCapability: + title: userAssignmentCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the user assignment. + additionalProperties: + type: object microsoft.graph.recurrencePattern: title: recurrencePattern type: object @@ -140057,6 +142867,94 @@ components: description: Indicates the configured expression. Required. additionalProperties: type: object + microsoft.graph.identityGovernance.complianceIssue: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: complianceIssue + type: object + properties: + description: + type: string + description: A human-readable description of the compliance issue. + governingPolicyReferenceId: + type: string + description: The identifier of the lifecycle policy that generated the compliance issue. + issueCode: + type: string + description: A code that identifies the type of compliance issue. + ruleType: + type: string + description: 'The type of rule that generated the compliance issue, so callers can identify which rule caused non-compliance.' + nullable: true + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicy: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: lifecyclePolicy + type: object + properties: + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the policy was created. + format: date-time + description: + type: string + description: The description of the policy. + nullable: true + displayName: + type: string + description: The display name of the policy. + enforcementAction: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyEnforcementAction' + gracePeriodInDays: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: The number of days after an identity becomes non-compliant before the enforcement action is applied. + format: int32 + nullable: true + isEnabled: + type: boolean + description: Indicates whether the policy is enabled and actively evaluated. + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the policy was last modified. + format: date-time + notificationSchedule: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyNotificationSettings' + policySource: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySource' + scope: + $ref: '#/components/schemas/microsoft.graph.subjectSet' + versionNumber: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: 'The version number of the policy, which increments each time the policy is updated.' + format: int32 + createdBy: + $ref: '#/components/schemas/microsoft.graph.directoryObject' + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.directoryObject' + report: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyReport' + rules: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyRule' + description: The collection of inline compliance rules evaluated for the policy. Rules are combined with AND logic. A maximum of 10 rules are allowed per policy. + x-ms-navigationProperty: true + versions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicy' + description: The collection of previous versions of the policy. + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.preApprovalDetail: title: preApprovalDetail type: object @@ -143041,6 +145939,10 @@ components: nullable: true relationship: $ref: '#/components/schemas/microsoft.graph.personRelationship' + relationshipLabel: + type: string + description: 'Information (free-text) describing the relationship between the user and the related person. This property provides additional context beyond the predefined relationship values and can be used by clients, including AI-powered experiences, to better understand and reason about the relationship.' + nullable: true userId: type: string description: The user's directory object ID (Microsoft Entra ID or CID). @@ -144166,6 +147068,40 @@ components: description: Represents the worksheet protection option of allowing using sort feature. additionalProperties: type: object + microsoft.graph.chatMention: + title: chatMention + type: object + properties: + index: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: Character position of the mention within the message content. + format: int32 + nullable: true + mentioned: + type: string + description: Identifier of the mentioned user or application. + nullable: true + type: + $ref: '#/components/schemas/microsoft.graph.chatMentionType' + additionalProperties: + type: object + microsoft.graph.chatReaction: + title: chatReaction + type: object + properties: + key: + type: string + description: 'Identifier of the reaction (for example, an emoji key).' + nullable: true + users: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.creationTimestamp' + description: 'Users who applied the reaction, and when.' + additionalProperties: + type: object microsoft.graph.weekIndex: title: weekIndex enum: @@ -145023,6 +147959,83 @@ components: description: An ordered list of transformations that are applied in sequence. additionalProperties: type: object + microsoft.graph.identityGovernance.lifecyclePolicyEnforcementAction: + title: lifecyclePolicyEnforcementAction + type: object + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyNotificationSettings: + title: lifecyclePolicyNotificationSettings + type: object + properties: + additionalFallbackRecipients: + type: array + items: + type: string + nullable: true + description: The email addresses used when no targeted notification recipient has a valid email address. These addresses aren't copied on every notification or used alongside a valid targeted recipient. + offsetsAfterNonComplianceInDays: + type: array + items: + maximum: 2147483647 + minimum: -2147483648 + type: number + format: int32 + nullable: true + description: 'The offsets, in days after an identity becomes non-compliant, at which notifications are sent.' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicySource: + title: lifecyclePolicySource + enum: + - userCreated + - systemDefault + - unknownFutureValue + type: string + microsoft.graph.subjectSet: + title: subjectSet + type: object + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyReport: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: lifecyclePolicyReport + type: object + properties: + policyVersion: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: The version of the lifecycle policy represented by the report. + format: int32 + scopeProcessing: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessing' + subjectsInScopeCount: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: The number of subjects currently in scope for the policy. + format: int32 + subjects: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectReport' + description: The processing results for subjects included in the report. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyRule: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: lifecyclePolicyRule + type: object + properties: + isEnabled: + type: boolean + description: Indicates whether the rule is enabled and evaluated as part of its policy. + additionalProperties: + type: object microsoft.graph.preApprovedPermissions: title: preApprovedPermissions type: object @@ -145328,7 +148341,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.processContentMetadataBase' - description: 'A collection of content entries to be processed. Each entry contains the content itself and its metadata. Use conversation metadata for content like prompts and responses, file metadata for files, and content activity metadata for enforcement result status entries. Required.' + description: 'A collection of content entries to be processed. Each entry contains the content itself and its metadata. Use conversation metadata for content like prompts and responses and file metadata for files. For the ContentActivity API only, use content activity metadata for DLP enforcement results or evaluation incomplete activity metadata when policy evaluation couldn''t be completed. The ContentActivity-specific types aren''t supported by the processContent or processContentAsync APIs. Required.' contextMetadata: $ref: '#/components/schemas/microsoft.graph.contextMetadata' deviceMetadata: @@ -146778,6 +149791,27 @@ components: $ref: '#/components/schemas/microsoft.graph.workbookChartFont' additionalProperties: type: object + microsoft.graph.chatMentionType: + title: chatMentionType + enum: + - user + - application + - unknownFutureValue + type: string + microsoft.graph.creationTimestamp: + title: creationTimestamp + type: object + properties: + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the action occurred. + format: date-time + nullable: true + additionalProperties: + type: object microsoft.graph.cloudLicensing.subscriptionState: title: subscriptionState enum: @@ -148292,6 +151326,46 @@ components: $ref: '#/components/schemas/microsoft.graph.transformationAttribute' additionalProperties: type: object + microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessing: + title: lifecyclePolicyScopeProcessing + type: object + properties: + currentStartedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the current scope-processing operation started. + format: date-time + nullable: true + currentStatus: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingStatus' + lastSuccessfulProcessingDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when scope processing last completed successfully. + format: date-time + nullable: true + latestAttempt: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingAttempt' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicySubjectReport: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: lifecyclePolicySubjectReport + type: object + properties: + compliance: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectCompliance' + effectivePolicy: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyReference' + enforcement: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectEnforcement' + relationship: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyRelationship' + subject: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectReference' + additionalProperties: + type: object microsoft.graph.permissionKind: title: permissionKind enum: @@ -149321,6 +152395,113 @@ components: description: 'This flag is only relevant in the case where the attribute is multivalued. By default, transformations are only applied to the first element in a multi-valued claim, however setting this flag to true ensures the transformation is applied to all values, resulting in a multivalued output.' additionalProperties: type: object + microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingStatus: + title: lifecyclePolicyScopeProcessingStatus + enum: + - idle + - notStarted + - evaluating + - processing + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingAttempt: + title: lifecyclePolicyScopeProcessingAttempt + type: object + properties: + completedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the attempt completed. + format: date-time + nullable: true + error: + $ref: '#/components/schemas/microsoft.graph.publicError' + startedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the attempt started. + format: date-time + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingAttemptStatus' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicySubjectCompliance: + title: lifecyclePolicySubjectCompliance + type: object + properties: + evaluatedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the subject's compliance was evaluated. + format: date-time + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyComplianceStatus' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyReference: + title: lifecyclePolicyReference + type: object + properties: + id: + type: string + description: The unique identifier of the referenced lifecycle policy. + version: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: The version of the referenced lifecycle policy. + format: int32 + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicySubjectEnforcement: + title: lifecyclePolicySubjectEnforcement + type: object + properties: + isLocked: + type: boolean + description: Indicates whether enforcement is locked. + isTerminal: + type: boolean + description: Indicates whether enforcement reached a terminal state. + lastAction: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyEnforcementActionState' + lastActionDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the last enforcement action completed. + format: date-time + nullable: true + nextAction: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyNextEnforcementAction' + nextActionDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the next enforcement action is scheduled. + format: date-time + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyEnforcementStatus' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyRelationship: + title: lifecyclePolicyRelationship + enum: + - effective + - inScopeButIneffective + - pending + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicySubjectReference: + title: lifecyclePolicySubjectReference + type: object + properties: + id: + type: string + description: The unique identifier of the subject. + additionalProperties: + type: object microsoft.graph.synchronizationError: title: synchronizationError type: object @@ -149641,6 +152822,64 @@ components: description: 'Collection of domain names where wildcards in the path portion of redirect URIs are blocked. Accepts only valid host names (no wildcards) as defined in RFC 3986 §3.2.2. For example, login.microsoft.com or contoso.com.' additionalProperties: type: object + microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingAttemptStatus: + title: lifecyclePolicyScopeProcessingAttemptStatus + enum: + - notStarted + - evaluating + - processing + - completed + - failed + - timedOut + - invalidScope + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyComplianceStatus: + title: lifecyclePolicyComplianceStatus + enum: + - notEvaluated + - compliant + - nonCompliant + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyEnforcementActionState: + title: lifecyclePolicyEnforcementActionState + enum: + - none + - warningStateEnabled + - nonComplianceNotificationSent + - firstNotificationSent + - secondNotificationSent + - finalNotificationSent + - disabled + - deleted + - complianceRestored + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyNextEnforcementAction: + title: lifecyclePolicyNextEnforcementAction + enum: + - nonComplianceNotification + - firstNotification + - secondNotification + - finalNotification + - disable + - disableNotification + - delete + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyEnforcementStatus: + title: lifecyclePolicyEnforcementStatus + enum: + - notRequired + - notStarted + - processing + - waiting + - actionDue + - complete + - unknown + - unknownFutureValue + type: string microsoft.graph.attributeMapping: title: attributeMapping type: object @@ -150058,6 +153297,12 @@ components: application/json: schema: $ref: '#/components/schemas/microsoft.graph.plannerPlanCollectionResponse' + microsoft.graph.planCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.planCollectionResponse' microsoft.graph.plannerBucketCollectionResponse: description: Retrieved collection content: diff --git a/openApiDocs/beta/Users.Actions.yml b/openApiDocs/beta/Users.Actions.yml index fabf335a6e9..58244f9fa53 100644 --- a/openApiDocs/beta/Users.Actions.yml +++ b/openApiDocs/beta/Users.Actions.yml @@ -465,6 +465,69 @@ paths: x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore + '/users/{user-id}/microsoft.graph.identityGovernance.addSelfAsSponsor': + post: + tags: + - users.user.Actions + summary: Invoke action addSelfAsSponsor + operationId: user_addSelfAsSponsor + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: user + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + '/users/{user-id}/microsoft.graph.identityGovernance.attest': + post: + tags: + - users.user.Actions + summary: Invoke action attest + operationId: user_attest + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: user + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + '/users/{user-id}/microsoft.graph.identityGovernance.removeSelfAsSponsor': + post: + tags: + - users.user.Actions + summary: Invoke action removeSelfAsSponsor + operationId: user_removeSelfAsSponsor + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: user + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action '/users/{user-id}/microsoft.graph.invalidateAllRefreshTokens': post: tags: @@ -1328,7 +1391,7 @@ components: nullable: true country: type: string - description: 'The country or region where the user is located; for example, US or UK. Maximum length is 128 characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The ISO 3166-1 alpha-2 location code associated with the user; for example, US or GB. The property name is part of the Microsoft Graph API contract. Maximum length is 128 characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' @@ -1631,7 +1694,7 @@ components: nullable: true usageLocation: type: string - description: 'A two-letter country code (ISO standard 3166). Required for users that are assigned licenses due to legal requirements to check for availability of services in countries. Examples include: US, JP, and GB. Not nullable. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'A two-letter country/region code (ISO standard 3166). Required for users that are assigned licenses due to legal requirements to check for availability of services in countries/regions. Examples include: US, JP, and GB. Not nullable. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true userPrincipalName: type: string @@ -1825,6 +1888,8 @@ components: items: $ref: '#/components/schemas/microsoft.graph.licenseDetails' x-ms-navigationProperty: true + lifecycle: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.userIdentityLifecycle' mailFolders: type: array items: @@ -3038,7 +3103,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.appRole' - description: 'The roles exposed by the application, which this service principal represents. For more information, see the appRoles property definition on the application entity. Not nullable.' + description: 'The roles exposed by the application, which this service principal represents. For more information, see the appRoles property definition on the application entity. Not nullable. App roles and exposed delegated permission scopes (publishedPermissionScopes) share a default limit of 700 permission definitions per service principal, including definitions inherited from the application and definitions added directly to the service principal. Enabled and disabled definitions both count. This limit counts definitions, not app role assignments. For counting rules, behavior for existing objects above the limit, and design guidance, see App role limits.' createdByAppId: type: string description: The appId of the application that created this service principal. Set internally by Microsoft Entra ID. Read-only. @@ -3118,7 +3183,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.permissionScope' - description: 'The delegated permissions exposed by the application. For more information, see the oauth2PermissionScopes property on the application entity''s api property. Not nullable. Note: This property is named oauth2PermissionScopes in v1.0.' + description: 'The delegated permissions exposed by the application. For more information, see the oauth2PermissionScopes property on the application entity''s api property. Not nullable. Note: This property is named oauth2PermissionScopes in v1.0. These scopes and appRoles share a default limit of 700 permission definitions per service principal. Enabled and disabled definitions both count. For counting rules, behavior for existing objects above the limit, and design guidance, see App role limits.' publisherName: type: string description: The name of the Microsoft Entra tenant that published the application. @@ -3220,6 +3285,8 @@ components: items: $ref: '#/components/schemas/microsoft.graph.licenseDetails' x-ms-navigationProperty: true + lifecycle: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.identityLifecycle' memberOf: type: array items: @@ -3864,8 +3931,6 @@ components: - title: cloudPcPool type: object properties: - capabilities: - $ref: '#/components/schemas/microsoft.graph.cloudPcPoolCapabilityConfiguration' cloudPcConfiguration: $ref: '#/components/schemas/microsoft.graph.cloudPcConfiguration' createdDateTime: @@ -4386,6 +4451,8 @@ components: description: 'The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. Supports $filter (eq, ne, not, ge, le, and eq on null values) and $orderby.' format: date-time nullable: true + cloudLicensing: + $ref: '#/components/schemas/microsoft.graph.cloudLicensing.deviceCloudLicensing' complianceExpirationDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string @@ -4597,9 +4664,8 @@ components: type: string description: Notes about the distribution list. nullable: true - personIdentifier: + personId: type: string - description: The unique identifier of the distribution list in the mailbox. Read-only. nullable: true members: type: array @@ -4893,7 +4959,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.assignedLabel' - description: 'The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group or a cloud security group. Requires a Microsoft Entra ID P1 license. Requires $select to retrieve. This property can be specified during group creation or update. However, for cloud security groups, it''s immutable once set. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. See Key differences from Microsoft 365 group labeling to learn more about managing this property for Microsoft 365 vs. cloud security groups.' + description: 'The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group or a cloud security group. Requires a Microsoft Entra ID P1 license. Requires $select to retrieve. This property can be specified during group creation or update. However, for cloud security groups, it''s immutable once set. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. To learn more about managing this property for Microsoft 365 vs. cloud security groups, see Key differences from Microsoft 365 group labeling.' assignedLicenses: type: array items: @@ -4923,6 +4989,9 @@ components: type: string description: 'An optional description for the group. Returned by default. Supports $filter (eq, ne, not, ge, le, startsWith) and $search.' nullable: true + disableNesting: + type: boolean + description: 'Indicates whether other groups can be added as members of this group. The default value is false. When set to true, other groups can''t be added as members. You can set this property only for security groups that have isAssignableToRole set to false. The property is read-only for Microsoft 365 groups and groups that have isAssignableToRole set to true. Not nullable. Requires $select to retrieve. Supports $filter (eq). The least privileged permission to read or write this property is Group-NestingSupport.ReadWrite.All.' displayName: type: string description: 'The display name for the group. Required. Maximum length is 256 characters. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values), $search, and $orderby.' @@ -5415,6 +5484,16 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.identityGovernance.userIdentityLifecycle: + allOf: + - $ref: '#/components/schemas/microsoft.graph.identityGovernance.identityLifecycle' + - title: userIdentityLifecycle + type: object + properties: + complianceState: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.complianceState' + additionalProperties: + type: object microsoft.graph.mailFolder: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -6613,6 +6692,12 @@ components: items: $ref: '#/components/schemas/microsoft.graph.plannerPlan' x-ms-navigationProperty: true + plans_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plan' + description: Read-only. Nullable. The collection of Planner Graph V4 plans associated with the user. + x-ms-navigationProperty: true recentPlans: type: array items: @@ -6631,6 +6716,12 @@ components: $ref: '#/components/schemas/microsoft.graph.plannerTask' description: Read-only. Nullable. Returns the plannerTasks assigned to the user. x-ms-navigationProperty: true + tasks_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.task' + description: Read-only. Nullable. The collection of Planner Graph V4 tasks assigned to the user. + x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.presence: @@ -6641,11 +6732,11 @@ components: properties: activity: type: string - description: 'The supplemental information to a user''s availability. Possible values are available, away, beRightBack, busy, doNotDisturb, offline, outOfOffice, presenceUnknown.' + description: 'The supplemental information to a user''s availability. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Offline, OutOfOffice, PresenceUnknown.' nullable: true availability: type: string - description: 'The base presence information for a user. Possible values are available, away, beRightBack, busy, doNotDisturb, focusing, inACall, inAMeeting, offline, presenting, presenceUnknown.' + description: 'The base presence information for a user. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Focusing, InACall, InAMeeting, Offline, Presenting, PresenceUnknown.' nullable: true outOfOfficeSettings: $ref: '#/components/schemas/microsoft.graph.outOfOfficeSettings' @@ -8113,6 +8204,28 @@ components: type: object additionalProperties: type: object + microsoft.graph.identityGovernance.identityLifecycle: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: identityLifecycle + type: object + properties: + lastAttestationDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the identity was last attested. This value can be null if the identity hasn't yet been attested. + format: date-time + nullable: true + complianceIssues: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.complianceIssue' + description: The collection of compliance issues that describe why the identity is currently non-compliant with its governing policy. + x-ms-navigationProperty: true + effectiveGoverningPolicy: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicy' + additionalProperties: + type: object microsoft.graph.permissionGrantPreApprovalPolicy: allOf: - $ref: '#/components/schemas/microsoft.graph.directoryObject' @@ -9028,11 +9141,6 @@ components: description: A cloudClipboardItem can have multiple cloudClipboardItemPayload objects in the payloads. A window can place more than one clipboard object on the clipboard. Each one represents the same information in a different clipboard format. additionalProperties: type: object - microsoft.graph.cloudPcPoolCapabilityConfiguration: - title: cloudPcPoolCapabilityConfiguration - type: object - additionalProperties: - type: object microsoft.graph.cloudPcConfiguration: title: cloudPcConfiguration type: object @@ -9649,6 +9757,27 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.cloudLicensing.deviceCloudLicensing: + title: deviceCloudLicensing + type: object + properties: + assignments: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudLicensing.assignment' + x-ms-navigationProperty: true + usageRights: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudLicensing.usageRight' + x-ms-navigationProperty: true + waitingMembers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudLicensing.waitingMember' + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.command: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -10985,6 +11114,12 @@ components: $ref: '#/components/schemas/microsoft.graph.plannerPlan' description: Read-only. Nullable. Returns the plannerPlans owned by the group. x-ms-navigationProperty: true + plans_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plan' + description: Read-only. Nullable. The collection of Planner Graph V4 plans owned by the group. + x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.directorySetting: @@ -11563,6 +11698,15 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.identityGovernance.complianceState: + title: complianceState + enum: + - compliant + - warning + - warningNotify + - nonCompliant + - unknownFutureValue + type: string microsoft.graph.messageRule: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -13945,6 +14089,9 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.meetingNote' + recapUrl: + type: string + nullable: true viewpoint: $ref: '#/components/schemas/microsoft.graph.callAiInsightViewPoint' additionalProperties: @@ -14729,101 +14876,323 @@ components: $ref: '#/components/schemas/microsoft.graph.plannerProgressTaskBoardTaskFormat' additionalProperties: type: object - microsoft.graph.outOfOfficeSettings: - title: outOfOfficeSettings - type: object - properties: - isOutOfOffice: - type: boolean - description: 'True if either:It is currently in the out of office time window configured on the Outlook or Teams client.There is currently an event on the user''s calendar that''s marked as Show as Out of OfficeOtherwise, false.' - nullable: true - message: - type: string - description: The out of office message that the user configured on Outlook client (Automatic Replies (Out of Office)) or the Teams client (Schedule out of office). - nullable: true - additionalProperties: - type: object - microsoft.graph.presenceStatusMessage: - title: presenceStatusMessage - type: object - properties: - expiryDateTime: - $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' - message: - $ref: '#/components/schemas/microsoft.graph.itemBody' - publishedDateTime: - pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' - type: string - description: Time in which the status message was published.Read-only.publishedDateTime isn't available when you request the presence of another user. - format: date-time - nullable: true - additionalProperties: - type: object - microsoft.graph.userWorkLocation: - title: userWorkLocation - type: object - properties: - placeId: - type: string - description: 'Identifier of the place, if applicable.' - nullable: true - source: - $ref: '#/components/schemas/microsoft.graph.workLocationSource' - workLocationType: - $ref: '#/components/schemas/microsoft.graph.workLocationType' - additionalProperties: - type: object - microsoft.graph.userAccountInformation: + microsoft.graph.plan: allOf: - - $ref: '#/components/schemas/microsoft.graph.itemFacet' - - title: userAccountInformation + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: plan type: object properties: - ageGroup: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + calendar: + $ref: '#/components/schemas/microsoft.graph.planCalendar' + capabilities: + $ref: '#/components/schemas/microsoft.graph.planCapability' + container: + $ref: '#/components/schemas/microsoft.graph.planContainer' + contentSensitivityLabelAssignment: + $ref: '#/components/schemas/microsoft.graph.contentSensitivityLabelAssignment' + creationInfo: + $ref: '#/components/schemas/microsoft.graph.creationInfo' + displayName: type: string - description: 'Shows the age group of user. Allowed values null, minor, notAdult and adult are generated by the directory and can''t be changed.' + description: Title of the plan. + duration: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: 'Duration of the plan, in days.' + format: int32 nullable: true - countryCode: - type: string - description: Contains the two-character country code associated with the users' account. + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + hasChat: + type: boolean + description: Indicates whether the plan has an associated chat. nullable: true - originTenantInfo: - $ref: '#/components/schemas/microsoft.graph.originTenantInfo' - preferredLanguageTag: - $ref: '#/components/schemas/microsoft.graph.localeInfo' - userPersona: - $ref: '#/components/schemas/microsoft.graph.userPersona' - userPrincipalName: + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: The user principal name (UPN) of the user associated with the account. + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time nullable: true + planView: + $ref: '#/components/schemas/microsoft.graph.planView' + sharedWithContainers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plannerSharedWithContainer' + description: 'The list of containers (for example, additional groups or channels) that the plan is shared with.' + buckets: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.bucket' + description: The collection of buckets in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + contexts: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.planContextLink' + description: The collection of context links describing where the plan is surfaced. Read-only. Nullable. + x-ms-navigationProperty: true + customFieldDefinitions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.customFieldDefinition' + description: The collection of custom field definitions in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + dependencies: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.dependency' + description: The collection of dependencies between items in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + goals: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.goal' + description: The collection of goals in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + historyItems: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.historyItem' + description: The collection of history (audit) items for the plan. Read-only. Nullable. + x-ms-navigationProperty: true + links: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.contentLink' + description: The collection of content links attached to the plan. Read-only. Nullable. + x-ms-navigationProperty: true + tasks: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.task' + description: The collection of tasks in the plan. Read-only. Nullable. + x-ms-navigationProperty: true additionalProperties: type: object - microsoft.graph.itemAddress: + microsoft.graph.task: allOf: - - $ref: '#/components/schemas/microsoft.graph.itemFacet' - - title: itemAddress + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: task type: object properties: - detail: - $ref: '#/components/schemas/microsoft.graph.physicalAddress' - displayName: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + bucketId: type: string - description: Friendly name the user has assigned to this address. + description: ID of the bucket that the task belongs to. nullable: true - geoCoordinates: - $ref: '#/components/schemas/microsoft.graph.geoCoordinates' - additionalProperties: - type: object - microsoft.graph.personAnnualEvent: - allOf: - - $ref: '#/components/schemas/microsoft.graph.itemFacet' - - title: personAnnualEvent - type: object - properties: - date: - pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' - type: string + capabilities: + $ref: '#/components/schemas/microsoft.graph.taskCapability' + completedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + completedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the task was completed. + format: date-time + nullable: true + creationInfo: + $ref: '#/components/schemas/microsoft.graph.creationInfo' + displayName: + type: string + description: Title of the task. + dueDateTime: + $ref: '#/components/schemas/microsoft.graph.dateWithOptionalTime' + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + finishDateTime: + $ref: '#/components/schemas/microsoft.graph.dateWithOptionalTime' + goalIds: + type: array + items: + type: string + nullable: true + description: IDs of the goals that the task is associated with. + hasChat: + type: boolean + description: Indicates whether the task has an associated chat. + nullable: true + hasChildren: + type: boolean + description: Indicates whether the task has subtasks. + nullable: true + isCritical: + type: boolean + description: 'Indicates whether the task is on the critical path, as computed from its dependencies.' + nullable: true + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + notes: + $ref: '#/components/schemas/microsoft.graph.itemBody' + parentTaskId: + type: string + description: 'ID of the parent task, if this task is a subtask.' + nullable: true + percentComplete: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: 'Percentage of the task''s completion, ranging from 0 to 100.' + format: int32 + personalView: + $ref: '#/components/schemas/microsoft.graph.taskPersonalView' + planId: + type: string + description: ID of the plan that contains the task. Immutable after creation. + nullable: true + planView: + $ref: '#/components/schemas/microsoft.graph.taskPlanView' + priority: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: Priority of the task. Supported values range from 0 (urgent) to 10 (low). + format: int32 + recurrence: + $ref: '#/components/schemas/microsoft.graph.plannerTaskRecurrence' + startDateTime: + $ref: '#/components/schemas/microsoft.graph.dateWithOptionalTime' + status: + $ref: '#/components/schemas/microsoft.graph.plannerTaskStatus' + checklist: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.checklistItemV4' + description: The collection of checklist items on the task. Read-only. Nullable. + x-ms-navigationProperty: true + customFieldValues: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.customFieldValue' + description: The collection of custom field values set on the task. Read-only. Nullable. + x-ms-navigationProperty: true + links: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.contentLink' + description: The collection of content links attached to the task. Read-only. Nullable. + x-ms-navigationProperty: true + messages: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plannerChatMessage' + description: The collection of chat messages associated with the task. Read-only. Nullable. + x-ms-navigationProperty: true + userAssignments: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.userAssignment' + description: The collection of user assignments on the task. Read-only. Nullable. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.outOfOfficeSettings: + title: outOfOfficeSettings + type: object + properties: + isOutOfOffice: + type: boolean + description: 'True if either:It is currently in the out of office time window configured on the Outlook or Teams client.There is currently an event on the user''s calendar that''s marked as Show as Out of OfficeOtherwise, false.' + nullable: true + message: + type: string + description: The out of office message that the user configured on Outlook client (Automatic Replies (Out of Office)) or the Teams client (Schedule out of office). + nullable: true + additionalProperties: + type: object + microsoft.graph.presenceStatusMessage: + title: presenceStatusMessage + type: object + properties: + expiryDateTime: + $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' + message: + $ref: '#/components/schemas/microsoft.graph.itemBody' + publishedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Time in which the status message was published.Read-only.publishedDateTime isn't available when you request the presence of another user. + format: date-time + nullable: true + additionalProperties: + type: object + microsoft.graph.userWorkLocation: + title: userWorkLocation + type: object + properties: + placeId: + type: string + description: 'Identifier of the place, if applicable.' + nullable: true + source: + $ref: '#/components/schemas/microsoft.graph.workLocationSource' + workLocationType: + $ref: '#/components/schemas/microsoft.graph.workLocationType' + additionalProperties: + type: object + microsoft.graph.userAccountInformation: + allOf: + - $ref: '#/components/schemas/microsoft.graph.itemFacet' + - title: userAccountInformation + type: object + properties: + ageGroup: + type: string + description: 'Shows the age group of user. Allowed values null, minor, notAdult and adult are generated by the directory and can''t be changed.' + nullable: true + countryCode: + type: string + description: Contains the two-character country code associated with the users' account. + nullable: true + originTenantInfo: + $ref: '#/components/schemas/microsoft.graph.originTenantInfo' + preferredLanguageTag: + $ref: '#/components/schemas/microsoft.graph.localeInfo' + userPersona: + $ref: '#/components/schemas/microsoft.graph.userPersona' + userPrincipalName: + type: string + description: The user principal name (UPN) of the user associated with the account. + nullable: true + additionalProperties: + type: object + microsoft.graph.itemAddress: + allOf: + - $ref: '#/components/schemas/microsoft.graph.itemFacet' + - title: itemAddress + type: object + properties: + detail: + $ref: '#/components/schemas/microsoft.graph.physicalAddress' + displayName: + type: string + description: Friendly name the user has assigned to this address. + nullable: true + geoCoordinates: + $ref: '#/components/schemas/microsoft.graph.geoCoordinates' + additionalProperties: + type: object + microsoft.graph.personAnnualEvent: + allOf: + - $ref: '#/components/schemas/microsoft.graph.itemFacet' + - title: personAnnualEvent + type: object + properties: + date: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' + type: string format: date nullable: true displayName: @@ -16181,6 +16550,94 @@ components: description: Indicates the configured expression. Required. additionalProperties: type: object + microsoft.graph.identityGovernance.complianceIssue: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: complianceIssue + type: object + properties: + description: + type: string + description: A human-readable description of the compliance issue. + governingPolicyReferenceId: + type: string + description: The identifier of the lifecycle policy that generated the compliance issue. + issueCode: + type: string + description: A code that identifies the type of compliance issue. + ruleType: + type: string + description: 'The type of rule that generated the compliance issue, so callers can identify which rule caused non-compliance.' + nullable: true + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicy: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: lifecyclePolicy + type: object + properties: + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the policy was created. + format: date-time + description: + type: string + description: The description of the policy. + nullable: true + displayName: + type: string + description: The display name of the policy. + enforcementAction: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyEnforcementAction' + gracePeriodInDays: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: The number of days after an identity becomes non-compliant before the enforcement action is applied. + format: int32 + nullable: true + isEnabled: + type: boolean + description: Indicates whether the policy is enabled and actively evaluated. + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the policy was last modified. + format: date-time + notificationSchedule: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyNotificationSettings' + policySource: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySource' + scope: + $ref: '#/components/schemas/microsoft.graph.subjectSet' + versionNumber: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: 'The version number of the policy, which increments each time the policy is updated.' + format: int32 + createdBy: + $ref: '#/components/schemas/microsoft.graph.directoryObject' + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.directoryObject' + report: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyReport' + rules: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyRule' + description: The collection of inline compliance rules evaluated for the policy. Rules are combined with AND logic. A maximum of 10 rules are allowed per policy. + x-ms-navigationProperty: true + versions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicy' + description: The collection of previous versions of the policy. + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.preApprovalDetail: title: preApprovalDetail type: object @@ -16814,6 +17271,10 @@ components: type: string description: The hosted content URL for the custom reaction type. nullable: true + reactionId: + type: string + description: The service-issued identifier for a custom emoji reaction. The identifier is scoped to the tenant. + nullable: true reactionType: type: string description: 'The reaction type. Supported values include Unicode characters, custom, and some backward-compatible reaction types, such as like, angry, sad, laugh, heart, and surprised.' @@ -19181,6 +19642,12 @@ components: $ref: '#/components/schemas/microsoft.graph.plannerPlan' description: 'A collection of plannerPlan objects owned by the Teams channel. Currently, only shared channels are supported. Read-only. Nullable.' x-ms-navigationProperty: true + plans_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plan' + description: 'Read-only. Nullable. The collection of Planner Graph V4 plans owned by the Teams channel. Currently, only shared channels are supported.' + x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.sharedWithChannelTeamInfo: @@ -21577,10 +22044,22 @@ components: title: plannerArchivalInfo type: object properties: + isArchived: + type: boolean + description: Read-only. Indicates whether the entity is archived. + nullable: true justification: type: string description: Read-only. Reason why the entity was archived or unarchived. nullable: true + modifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + modifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Read-only. Date and time at which the entity's archive status changed. + format: date-time + nullable: true statusChangedBy: $ref: '#/components/schemas/microsoft.graph.identitySet' statusChangedDateTime: @@ -21946,26 +22425,612 @@ components: nullable: true additionalProperties: type: object - microsoft.graph.workLocationSource: - title: workLocationSource - enum: - - none - - manual - - scheduled - - automatic - - unknownFutureValue - type: string - microsoft.graph.workLocationType: - title: workLocationType - enum: - - unspecified - - office - - remote - - timeOff - - unknownFutureValue - type: string - microsoft.graph.itemFacet: - allOf: + microsoft.graph.planCalendar: + title: planCalendar + type: object + properties: + timeZone: + type: string + description: Time zone the plan's calendar is expressed in. + nullable: true + workDayDefaults: + $ref: '#/components/schemas/microsoft.graph.workDayDefaults' + additionalProperties: + type: object + microsoft.graph.planCapability: + title: planCapability + type: object + properties: + calendar: + type: boolean + description: Indicates whether calendar features are enabled for the plan. + customFields: + type: boolean + description: Indicates whether custom fields are enabled for the plan. + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the plan. + goals: + type: boolean + description: Indicates whether goals are enabled for the plan. + undo: + type: boolean + description: Indicates whether undo is enabled for the plan. + additionalProperties: + type: object + microsoft.graph.planContainer: + title: planContainer + type: object + properties: + containerId: + type: string + description: 'ID of the container (group ID, user ID, or Teams channel ID).' + nullable: true + containerType: + $ref: '#/components/schemas/microsoft.graph.plannerContainerType' + additionalProperties: + type: object + microsoft.graph.creationInfo: + title: creationInfo + type: object + properties: + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was created. + format: date-time + nullable: true + externalId: + type: string + description: 'Identifier of the entity in an external system, if it originated outside Planner.' + nullable: true + externalUrl: + type: string + description: 'URL of the entity in the external system, if applicable.' + nullable: true + externalVersion: + type: string + description: 'Version of the entity in the external system, if applicable.' + nullable: true + scenarioId: + type: string + description: Identifier of the scenario or workflow that created the entity. + nullable: true + scope: + type: string + description: Scope the entity was created in. + nullable: true + additionalProperties: + type: object + microsoft.graph.extensionFieldCollection: + title: extensionFieldCollection + type: object + additionalProperties: + type: object + microsoft.graph.planView: + title: planView + type: object + properties: + categories: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.categoryDefinition' + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.bucket: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: bucket + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.bucketCapability' + creationInfo: + $ref: '#/components/schemas/microsoft.graph.creationInfo' + displayName: + type: string + description: Title of the bucket. + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + planId: + type: string + description: ID of the plan that contains the bucket. Immutable after creation. + nullable: true + additionalProperties: + type: object + microsoft.graph.planContextLink: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: planContextLink + type: object + properties: + associationType: + type: string + description: Describes how the plan is associated with the surface. + nullable: true + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the context link was created. Read-only. + format: date-time + nullable: true + readOnly: true + customLinkText: + type: string + description: 'Custom text used to render the link, if provided.' + nullable: true + displayAs: + $ref: '#/components/schemas/microsoft.graph.plannerPlanContextType' + displayNameSegments: + type: array + items: + type: string + nullable: true + description: Display name segments used to render where the plan is surfaced. + isActive: + type: boolean + description: Indicates whether the context link is currently active. + nullable: true + isCreation: + type: boolean + description: Indicates whether this context link represents the original creation surface for the plan. + nullable: true + key: + type: string + description: Identifier for the context the plan is surfaced in. + nullable: true + ownerAppId: + type: string + description: Application ID of the app that owns the surface the plan is linked from. + nullable: true + webUrl: + type: string + description: URL of the surface where the plan is displayed. + nullable: true + additionalProperties: + type: object + microsoft.graph.customFieldDefinition: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: customFieldDefinition + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was created. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + readOnly: true + deletedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + deletedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: 'Date and time the custom field definition was deleted, if applicable.' + format: date-time + nullable: true + readOnly: true + displayName: + type: string + description: Name of the custom field. + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + planId: + type: string + description: 'ID of the plan the custom field is defined on. Required, and immutable after creation.' + rollupType: + $ref: '#/components/schemas/microsoft.graph.customFieldRollupType' + valueType: + $ref: '#/components/schemas/microsoft.graph.customFieldValueType' + choiceOptions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.customChoiceOption' + description: The collection of selectable choice options for a single-choice or multiple-choice custom field. Read-only. Nullable. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.dependency: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: dependency + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + constraint: + $ref: '#/components/schemas/microsoft.graph.dependencyType' + creationInfo: + $ref: '#/components/schemas/microsoft.graph.creationInfo' + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + sourceItemId: + type: string + description: ID of the source item in the dependency. + targetItemId: + type: string + description: ID of the target item in the dependency. + additionalProperties: + type: object + microsoft.graph.goal: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: goal + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + capabilities: + $ref: '#/components/schemas/microsoft.graph.goalCapability' + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was created. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + readOnly: true + displayName: + type: string + description: Title of the goal. + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + finishDate: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' + type: string + description: Date the goal is targeted to finish. + format: date + nullable: true + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + notes: + $ref: '#/components/schemas/microsoft.graph.itemBody' + planId: + type: string + description: 'ID of the plan that contains the goal. Required, and immutable after creation.' + priority: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: Priority of the goal. + format: int32 + startDate: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' + type: string + description: Date the goal starts. + format: date + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.plannerGoalStatus' + tasks: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.task' + description: The collection of tasks associated with the goal. Read-only. Nullable. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.historyItem: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: historyItem + type: object + properties: + actor: + $ref: '#/components/schemas/microsoft.graph.identitySet' + entityId: + type: string + description: ID of the entity the history item describes. + nullable: true + entityType: + $ref: '#/components/schemas/microsoft.graph.historyEntityType' + eventType: + $ref: '#/components/schemas/microsoft.graph.historyEventType' + newData: + type: string + description: Serialized representation of the entity state after the change. + nullable: true + occurredDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the change occurred. Read-only. + format: date-time + nullable: true + readOnly: true + oldData: + type: string + description: Serialized representation of the entity state before the change. + nullable: true + planId: + type: string + description: ID of the plan the change occurred in. + nullable: true + additionalProperties: + type: object + microsoft.graph.contentLink: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: contentLink + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.contentLinkCapability' + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + displayName: + type: string + description: Display label for the link. + nullable: true + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + linkType: + $ref: '#/components/schemas/microsoft.graph.contentLinkType' + webUrl: + type: string + description: URL the link points to. + nullable: true + additionalProperties: + type: object + microsoft.graph.taskCapability: + title: taskCapability + type: object + properties: + assignedPriorityForTaskPersonalView: + type: boolean + description: Indicates whether assigned priority is shown in the task's personal view. + dependencies: + type: boolean + description: Indicates whether dependencies are enabled for the task. + history: + type: boolean + description: Indicates whether history tracking is enabled for the task. + additionalProperties: + type: object + microsoft.graph.dateWithOptionalTime: + title: dateWithOptionalTime + type: object + properties: + date: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' + type: string + description: The date component of the value. + format: date + nullable: true + isTimeSpecified: + type: boolean + description: Indicates whether a specific time (not just a date) was provided. + time: + pattern: '^([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?$' + type: string + description: The optional time-of-day component of the value. + format: time + nullable: true + timeZone: + type: string + description: 'Time zone the time value is expressed in, if time is set.' + nullable: true + additionalProperties: + type: object + microsoft.graph.taskPersonalView: + title: taskPersonalView + type: object + properties: + isOnMyDay: + type: boolean + description: Indicates whether the task is included in the user's My Day view. + additionalProperties: + type: object + microsoft.graph.taskPlanView: + title: taskPlanView + type: object + properties: + appliedCategoryIds: + type: array + items: + type: string + nullable: true + description: IDs of the categories applied to the task within this plan. + additionalProperties: + type: object + microsoft.graph.plannerTaskStatus: + title: plannerTaskStatus + enum: + - notStarted + - inProgress + - completed + - blocked + - unknownFutureValue + type: string + microsoft.graph.checklistItemV4: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: checklistItemV4 + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.checklistCapability' + completedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + completedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the checklist item was checked. + format: date-time + nullable: true + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + displayName: + type: string + description: Title of the checklist item. + nullable: true + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + isChecked: + type: boolean + description: Indicates whether the checklist item is checked (completed). + nullable: true + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + additionalProperties: + type: object + microsoft.graph.customFieldValue: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: customFieldValue + type: object + properties: + customFieldDefinitionId: + type: string + description: ID of the customFieldDefinition this value is for. Immutable after creation. + nullable: true + value: + type: string + description: 'The value of the custom field, formatted according to the field''s valueType.' + nullable: true + additionalProperties: + type: object + microsoft.graph.plannerChatMessage: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: plannerChatMessage + type: object + properties: + content: + type: string + description: Body content of the chat message. + nullable: true + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was created. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + readOnly: true + deletedTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the message was deleted. + format: date-time + nullable: true + editedTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the message was last edited. + format: date-time + nullable: true + isDeleted: + type: boolean + description: Indicates whether the message was deleted. + nullable: true + isEdited: + type: boolean + description: Indicates whether the message was edited after it was sent. + nullable: true + messageType: + $ref: '#/components/schemas/microsoft.graph.plannerChatMessageType' + parentEntityId: + type: string + description: ID of the task or plan the message belongs to. + nullable: true + properties: + $ref: '#/components/schemas/microsoft.graph.chatMessageProperties' + threadType: + $ref: '#/components/schemas/microsoft.graph.plannerChatThreadType' + additionalProperties: + type: object + microsoft.graph.userAssignment: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: userAssignment + type: object + properties: + assignedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + assignedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the assignment was made. + format: date-time + nullable: true + capabilities: + $ref: '#/components/schemas/microsoft.graph.userAssignmentCapability' + user: + $ref: '#/components/schemas/microsoft.graph.identity' + additionalProperties: + type: object + microsoft.graph.workLocationSource: + title: workLocationSource + enum: + - none + - manual + - scheduled + - automatic + - unknownFutureValue + type: string + microsoft.graph.workLocationType: + title: workLocationType + enum: + - unspecified + - office + - remote + - timeOff + - unknownFutureValue + type: string + microsoft.graph.itemFacet: + allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: itemFacet type: object @@ -22145,6 +23210,10 @@ components: nullable: true relationship: $ref: '#/components/schemas/microsoft.graph.personRelationship' + relationshipLabel: + type: string + description: 'Information (free-text) describing the relationship between the user and the related person. This property provides additional context beyond the predefined relationship values and can be used by clients, including AI-powered experiences, to better understand and reason about the relationship.' + nullable: true userId: type: string description: The user's directory object ID (Microsoft Entra ID or CID). @@ -23527,6 +24596,83 @@ components: description: An ordered list of transformations that are applied in sequence. additionalProperties: type: object + microsoft.graph.identityGovernance.lifecyclePolicyEnforcementAction: + title: lifecyclePolicyEnforcementAction + type: object + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyNotificationSettings: + title: lifecyclePolicyNotificationSettings + type: object + properties: + additionalFallbackRecipients: + type: array + items: + type: string + nullable: true + description: The email addresses used when no targeted notification recipient has a valid email address. These addresses aren't copied on every notification or used alongside a valid targeted recipient. + offsetsAfterNonComplianceInDays: + type: array + items: + maximum: 2147483647 + minimum: -2147483648 + type: number + format: int32 + nullable: true + description: 'The offsets, in days after an identity becomes non-compliant, at which notifications are sent.' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicySource: + title: lifecyclePolicySource + enum: + - userCreated + - systemDefault + - unknownFutureValue + type: string + microsoft.graph.subjectSet: + title: subjectSet + type: object + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyReport: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: lifecyclePolicyReport + type: object + properties: + policyVersion: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: The version of the lifecycle policy represented by the report. + format: int32 + scopeProcessing: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessing' + subjectsInScopeCount: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: The number of subjects currently in scope for the policy. + format: int32 + subjects: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectReport' + description: The processing results for subjects included in the report. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyRule: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: lifecyclePolicyRule + type: object + properties: + isEnabled: + type: boolean + description: Indicates whether the rule is enabled and evaluated as part of its policy. + additionalProperties: + type: object microsoft.graph.preApprovedPermissions: title: preApprovedPermissions type: object @@ -24060,7 +25206,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.processContentMetadataBase' - description: 'A collection of content entries to be processed. Each entry contains the content itself and its metadata. Use conversation metadata for content like prompts and responses, file metadata for files, and content activity metadata for enforcement result status entries. Required.' + description: 'A collection of content entries to be processed. Each entry contains the content itself and its metadata. Use conversation metadata for content like prompts and responses and file metadata for files. For the ContentActivity API only, use content activity metadata for DLP enforcement results or evaluation incomplete activity metadata when policy evaluation couldn''t be completed. The ContentActivity-specific types aren''t supported by the processContent or processContentAsync APIs. Required.' contextMetadata: $ref: '#/components/schemas/microsoft.graph.contextMetadata' deviceMetadata: @@ -26066,6 +27212,9 @@ components: - teamsChannel - onlineMeeting - plannerTask + - officeDocument + - meeting + - dataverseProject type: string microsoft.graph.sensitivityLabelAssignmentMethod: title: sensitivityLabelAssignmentMethod @@ -26376,6 +27525,174 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.workDayDefaults: + title: workDayDefaults + type: object + properties: + endTime: + pattern: '^([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?$' + type: string + description: Default end time of the working day. + format: time + nullable: true + startTime: + pattern: '^([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?$' + type: string + description: Default start time of the working day. + format: time + nullable: true + additionalProperties: + type: object + microsoft.graph.categoryDefinition: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: categoryDefinition + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.categoryDefinitionCapability' + displayName: + type: string + description: Name of the category. + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + additionalProperties: + type: object + microsoft.graph.bucketCapability: + title: bucketCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the bucket. + additionalProperties: + type: object + microsoft.graph.plannerPlanContextType: + title: plannerPlanContextType + enum: + - teamsTab + - sharePointPage + - meetingNotes + - other + - unknownFutureValue + - loopPage + - project + type: string + microsoft.graph.customFieldRollupType: + title: customFieldRollupType + enum: + - noRollup + - max + - min + - sum + - average + - unknownFutureValue + type: string + microsoft.graph.customFieldValueType: + title: customFieldValueType + enum: + - text + - date + - utcDateTime + - number + - decimal + - flag + - singleChoiceText + - multipleChoiceText + - unknownFutureValue + type: string + microsoft.graph.customChoiceOption: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: customChoiceOption + type: object + properties: + displayName: + type: string + description: Display text of the choice option. + nullable: true + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + additionalProperties: + type: object + microsoft.graph.dependencyType: + title: dependencyType + enum: + - sourceFinishDrivesTargetStart + - sourceStartDrivesTargetStart + - sourceFinishDrivesTargetFinish + - targetStartDrivesSourceFinish + - unknownFutureValue + type: string + microsoft.graph.goalCapability: + title: goalCapability + type: object + additionalProperties: + type: object + microsoft.graph.contentLinkCapability: + title: contentLinkCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the content link. + additionalProperties: + type: object + microsoft.graph.contentLinkType: + title: contentLinkType + enum: + - documentReference + - webReference + - unknownFutureValue + type: string + microsoft.graph.checklistCapability: + title: checklistCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the checklist item. + additionalProperties: + type: object + microsoft.graph.plannerChatMessageType: + title: plannerChatMessageType + enum: + - richTextHtml + - plainText + - unknownFutureValue + type: string + microsoft.graph.chatMessageProperties: + title: chatMessageProperties + type: object + properties: + mentions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.chatMention' + description: Collection of @mentions in the message. + reactions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.chatReaction' + description: Collection of reactions applied to the message. + additionalProperties: + type: object + microsoft.graph.plannerChatThreadType: + title: plannerChatThreadType + enum: + - task + - plan + - unknownFutureValue + type: string + microsoft.graph.userAssignmentCapability: + title: userAssignmentCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the user assignment. + additionalProperties: + type: object microsoft.graph.allowedAudiences: title: allowedAudiences enum: @@ -28224,6 +29541,46 @@ components: $ref: '#/components/schemas/microsoft.graph.transformationAttribute' additionalProperties: type: object + microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessing: + title: lifecyclePolicyScopeProcessing + type: object + properties: + currentStartedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the current scope-processing operation started. + format: date-time + nullable: true + currentStatus: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingStatus' + lastSuccessfulProcessingDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when scope processing last completed successfully. + format: date-time + nullable: true + latestAttempt: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingAttempt' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicySubjectReport: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: lifecyclePolicySubjectReport + type: object + properties: + compliance: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectCompliance' + effectivePolicy: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyReference' + enforcement: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectEnforcement' + relationship: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyRelationship' + subject: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectReference' + additionalProperties: + type: object microsoft.graph.permissionKind: title: permissionKind enum: @@ -29284,6 +30641,49 @@ components: format: date-time additionalProperties: type: object + microsoft.graph.categoryDefinitionCapability: + title: categoryDefinitionCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the category definition. + additionalProperties: + type: object + microsoft.graph.chatMention: + title: chatMention + type: object + properties: + index: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: Character position of the mention within the message content. + format: int32 + nullable: true + mentioned: + type: string + description: Identifier of the mentioned user or application. + nullable: true + type: + $ref: '#/components/schemas/microsoft.graph.chatMentionType' + additionalProperties: + type: object + microsoft.graph.chatReaction: + title: chatReaction + type: object + properties: + key: + type: string + description: 'Identifier of the reaction (for example, an emoji key).' + nullable: true + users: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.creationTimestamp' + description: 'Users who applied the reaction, and when.' + additionalProperties: + type: object microsoft.graph.additionalStorageAllocations: title: additionalStorageAllocations type: object @@ -29785,6 +31185,113 @@ components: description: 'This flag is only relevant in the case where the attribute is multivalued. By default, transformations are only applied to the first element in a multi-valued claim, however setting this flag to true ensures the transformation is applied to all values, resulting in a multivalued output.' additionalProperties: type: object + microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingStatus: + title: lifecyclePolicyScopeProcessingStatus + enum: + - idle + - notStarted + - evaluating + - processing + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingAttempt: + title: lifecyclePolicyScopeProcessingAttempt + type: object + properties: + completedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the attempt completed. + format: date-time + nullable: true + error: + $ref: '#/components/schemas/microsoft.graph.publicError' + startedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the attempt started. + format: date-time + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingAttemptStatus' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicySubjectCompliance: + title: lifecyclePolicySubjectCompliance + type: object + properties: + evaluatedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the subject's compliance was evaluated. + format: date-time + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyComplianceStatus' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyReference: + title: lifecyclePolicyReference + type: object + properties: + id: + type: string + description: The unique identifier of the referenced lifecycle policy. + version: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: The version of the referenced lifecycle policy. + format: int32 + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicySubjectEnforcement: + title: lifecyclePolicySubjectEnforcement + type: object + properties: + isLocked: + type: boolean + description: Indicates whether enforcement is locked. + isTerminal: + type: boolean + description: Indicates whether enforcement reached a terminal state. + lastAction: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyEnforcementActionState' + lastActionDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the last enforcement action completed. + format: date-time + nullable: true + nextAction: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyNextEnforcementAction' + nextActionDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the next enforcement action is scheduled. + format: date-time + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyEnforcementStatus' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyRelationship: + title: lifecyclePolicyRelationship + enum: + - effective + - inScopeButIneffective + - pending + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicySubjectReference: + title: lifecyclePolicySubjectReference + type: object + properties: + id: + type: string + description: The unique identifier of the subject. + additionalProperties: + type: object microsoft.graph.synchronizationError: title: synchronizationError type: object @@ -30420,6 +31927,27 @@ components: - charcoal - silver type: string + microsoft.graph.chatMentionType: + title: chatMentionType + enum: + - user + - application + - unknownFutureValue + type: string + microsoft.graph.creationTimestamp: + title: creationTimestamp + type: object + properties: + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the action occurred. + format: date-time + nullable: true + additionalProperties: + type: object microsoft.graph.printTaskProcessingState: title: printTaskProcessingState enum: @@ -30504,6 +32032,64 @@ components: description: 'Collection of domain names where wildcards in the path portion of redirect URIs are blocked. Accepts only valid host names (no wildcards) as defined in RFC 3986 §3.2.2. For example, login.microsoft.com or contoso.com.' additionalProperties: type: object + microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingAttemptStatus: + title: lifecyclePolicyScopeProcessingAttemptStatus + enum: + - notStarted + - evaluating + - processing + - completed + - failed + - timedOut + - invalidScope + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyComplianceStatus: + title: lifecyclePolicyComplianceStatus + enum: + - notEvaluated + - compliant + - nonCompliant + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyEnforcementActionState: + title: lifecyclePolicyEnforcementActionState + enum: + - none + - warningStateEnabled + - nonComplianceNotificationSent + - firstNotificationSent + - secondNotificationSent + - finalNotificationSent + - disabled + - deleted + - complianceRestored + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyNextEnforcementAction: + title: lifecyclePolicyNextEnforcementAction + enum: + - nonComplianceNotification + - firstNotification + - secondNotification + - finalNotification + - disable + - disableNotification + - delete + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyEnforcementStatus: + title: lifecyclePolicyEnforcementStatus + enum: + - notRequired + - notStarted + - processing + - waiting + - actionDue + - complete + - unknown + - unknownFutureValue + type: string microsoft.graph.attributeMapping: title: attributeMapping type: object diff --git a/openApiDocs/beta/Users.Functions.yml b/openApiDocs/beta/Users.Functions.yml index 617f15d455d..8ef98b7ceac 100644 --- a/openApiDocs/beta/Users.Functions.yml +++ b/openApiDocs/beta/Users.Functions.yml @@ -703,7 +703,7 @@ components: nullable: true country: type: string - description: 'The country or region where the user is located; for example, US or UK. Maximum length is 128 characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The ISO 3166-1 alpha-2 location code associated with the user; for example, US or GB. The property name is part of the Microsoft Graph API contract. Maximum length is 128 characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' @@ -1006,7 +1006,7 @@ components: nullable: true usageLocation: type: string - description: 'A two-letter country code (ISO standard 3166). Required for users that are assigned licenses due to legal requirements to check for availability of services in countries. Examples include: US, JP, and GB. Not nullable. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'A two-letter country/region code (ISO standard 3166). Required for users that are assigned licenses due to legal requirements to check for availability of services in countries/regions. Examples include: US, JP, and GB. Not nullable. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true userPrincipalName: type: string @@ -1200,6 +1200,8 @@ components: items: $ref: '#/components/schemas/microsoft.graph.licenseDetails' x-ms-navigationProperty: true + lifecycle: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.userIdentityLifecycle' mailFolders: type: array items: @@ -2070,7 +2072,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.appRole' - description: 'The roles exposed by the application, which this service principal represents. For more information, see the appRoles property definition on the application entity. Not nullable.' + description: 'The roles exposed by the application, which this service principal represents. For more information, see the appRoles property definition on the application entity. Not nullable. App roles and exposed delegated permission scopes (publishedPermissionScopes) share a default limit of 700 permission definitions per service principal, including definitions inherited from the application and definitions added directly to the service principal. Enabled and disabled definitions both count. This limit counts definitions, not app role assignments. For counting rules, behavior for existing objects above the limit, and design guidance, see App role limits.' createdByAppId: type: string description: The appId of the application that created this service principal. Set internally by Microsoft Entra ID. Read-only. @@ -2150,7 +2152,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.permissionScope' - description: 'The delegated permissions exposed by the application. For more information, see the oauth2PermissionScopes property on the application entity''s api property. Not nullable. Note: This property is named oauth2PermissionScopes in v1.0.' + description: 'The delegated permissions exposed by the application. For more information, see the oauth2PermissionScopes property on the application entity''s api property. Not nullable. Note: This property is named oauth2PermissionScopes in v1.0. These scopes and appRoles share a default limit of 700 permission definitions per service principal. Enabled and disabled definitions both count. For counting rules, behavior for existing objects above the limit, and design guidance, see App role limits.' publisherName: type: string description: The name of the Microsoft Entra tenant that published the application. @@ -2252,6 +2254,8 @@ components: items: $ref: '#/components/schemas/microsoft.graph.licenseDetails' x-ms-navigationProperty: true + lifecycle: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.identityLifecycle' memberOf: type: array items: @@ -2896,8 +2900,6 @@ components: - title: cloudPcPool type: object properties: - capabilities: - $ref: '#/components/schemas/microsoft.graph.cloudPcPoolCapabilityConfiguration' cloudPcConfiguration: $ref: '#/components/schemas/microsoft.graph.cloudPcConfiguration' createdDateTime: @@ -3418,6 +3420,8 @@ components: description: 'The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. Supports $filter (eq, ne, not, ge, le, and eq on null values) and $orderby.' format: date-time nullable: true + cloudLicensing: + $ref: '#/components/schemas/microsoft.graph.cloudLicensing.deviceCloudLicensing' complianceExpirationDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string @@ -3629,9 +3633,8 @@ components: type: string description: Notes about the distribution list. nullable: true - personIdentifier: + personId: type: string - description: The unique identifier of the distribution list in the mailbox. Read-only. nullable: true members: type: array @@ -3932,7 +3935,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.assignedLabel' - description: 'The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group or a cloud security group. Requires a Microsoft Entra ID P1 license. Requires $select to retrieve. This property can be specified during group creation or update. However, for cloud security groups, it''s immutable once set. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. See Key differences from Microsoft 365 group labeling to learn more about managing this property for Microsoft 365 vs. cloud security groups.' + description: 'The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group or a cloud security group. Requires a Microsoft Entra ID P1 license. Requires $select to retrieve. This property can be specified during group creation or update. However, for cloud security groups, it''s immutable once set. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. To learn more about managing this property for Microsoft 365 vs. cloud security groups, see Key differences from Microsoft 365 group labeling.' assignedLicenses: type: array items: @@ -3962,6 +3965,9 @@ components: type: string description: 'An optional description for the group. Returned by default. Supports $filter (eq, ne, not, ge, le, startsWith) and $search.' nullable: true + disableNesting: + type: boolean + description: 'Indicates whether other groups can be added as members of this group. The default value is false. When set to true, other groups can''t be added as members. You can set this property only for security groups that have isAssignableToRole set to false. The property is read-only for Microsoft 365 groups and groups that have isAssignableToRole set to true. Not nullable. Requires $select to retrieve. Supports $filter (eq). The least privileged permission to read or write this property is Group-NestingSupport.ReadWrite.All.' displayName: type: string description: 'The display name for the group. Required. Maximum length is 256 characters. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values), $search, and $orderby.' @@ -4454,6 +4460,16 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.identityGovernance.userIdentityLifecycle: + allOf: + - $ref: '#/components/schemas/microsoft.graph.identityGovernance.identityLifecycle' + - title: userIdentityLifecycle + type: object + properties: + complianceState: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.complianceState' + additionalProperties: + type: object microsoft.graph.mailFolder: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -5802,6 +5818,12 @@ components: items: $ref: '#/components/schemas/microsoft.graph.plannerPlan' x-ms-navigationProperty: true + plans_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plan' + description: Read-only. Nullable. The collection of Planner Graph V4 plans associated with the user. + x-ms-navigationProperty: true recentPlans: type: array items: @@ -5820,6 +5842,12 @@ components: $ref: '#/components/schemas/microsoft.graph.plannerTask' description: Read-only. Nullable. Returns the plannerTasks assigned to the user. x-ms-navigationProperty: true + tasks_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.task' + description: Read-only. Nullable. The collection of Planner Graph V4 tasks assigned to the user. + x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.presence: @@ -5830,11 +5858,11 @@ components: properties: activity: type: string - description: 'The supplemental information to a user''s availability. Possible values are available, away, beRightBack, busy, doNotDisturb, offline, outOfOffice, presenceUnknown.' + description: 'The supplemental information to a user''s availability. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Offline, OutOfOffice, PresenceUnknown.' nullable: true availability: type: string - description: 'The base presence information for a user. Possible values are available, away, beRightBack, busy, doNotDisturb, focusing, inACall, inAMeeting, offline, presenting, presenceUnknown.' + description: 'The base presence information for a user. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Focusing, InACall, InAMeeting, Offline, Presenting, PresenceUnknown.' nullable: true outOfOfficeSettings: $ref: '#/components/schemas/microsoft.graph.outOfOfficeSettings' @@ -7163,6 +7191,28 @@ components: type: object additionalProperties: type: object + microsoft.graph.identityGovernance.identityLifecycle: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: identityLifecycle + type: object + properties: + lastAttestationDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the identity was last attested. This value can be null if the identity hasn't yet been attested. + format: date-time + nullable: true + complianceIssues: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.complianceIssue' + description: The collection of compliance issues that describe why the identity is currently non-compliant with its governing policy. + x-ms-navigationProperty: true + effectiveGoverningPolicy: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicy' + additionalProperties: + type: object microsoft.graph.permissionGrantPreApprovalPolicy: allOf: - $ref: '#/components/schemas/microsoft.graph.directoryObject' @@ -8245,11 +8295,6 @@ components: description: A cloudClipboardItem can have multiple cloudClipboardItemPayload objects in the payloads. A window can place more than one clipboard object on the clipboard. Each one represents the same information in a different clipboard format. additionalProperties: type: object - microsoft.graph.cloudPcPoolCapabilityConfiguration: - title: cloudPcPoolCapabilityConfiguration - type: object - additionalProperties: - type: object microsoft.graph.cloudPcConfiguration: title: cloudPcConfiguration type: object @@ -8880,6 +8925,27 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.cloudLicensing.deviceCloudLicensing: + title: deviceCloudLicensing + type: object + properties: + assignments: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudLicensing.assignment' + x-ms-navigationProperty: true + usageRights: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudLicensing.usageRight' + x-ms-navigationProperty: true + waitingMembers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudLicensing.waitingMember' + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.command: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -10216,6 +10282,12 @@ components: $ref: '#/components/schemas/microsoft.graph.plannerPlan' description: Read-only. Nullable. Returns the plannerPlans owned by the group. x-ms-navigationProperty: true + plans_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plan' + description: Read-only. Nullable. The collection of Planner Graph V4 plans owned by the group. + x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.directorySetting: @@ -10794,6 +10866,15 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.identityGovernance.complianceState: + title: complianceState + enum: + - compliant + - warning + - warningNotify + - nonCompliant + - unknownFutureValue + type: string microsoft.graph.messageRule: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -13210,6 +13291,9 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.meetingNote' + recapUrl: + type: string + nullable: true viewpoint: $ref: '#/components/schemas/microsoft.graph.callAiInsightViewPoint' additionalProperties: @@ -13994,6 +14078,228 @@ components: $ref: '#/components/schemas/microsoft.graph.plannerProgressTaskBoardTaskFormat' additionalProperties: type: object + microsoft.graph.plan: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: plan + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + calendar: + $ref: '#/components/schemas/microsoft.graph.planCalendar' + capabilities: + $ref: '#/components/schemas/microsoft.graph.planCapability' + container: + $ref: '#/components/schemas/microsoft.graph.planContainer' + contentSensitivityLabelAssignment: + $ref: '#/components/schemas/microsoft.graph.contentSensitivityLabelAssignment' + creationInfo: + $ref: '#/components/schemas/microsoft.graph.creationInfo' + displayName: + type: string + description: Title of the plan. + duration: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: 'Duration of the plan, in days.' + format: int32 + nullable: true + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + hasChat: + type: boolean + description: Indicates whether the plan has an associated chat. + nullable: true + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + planView: + $ref: '#/components/schemas/microsoft.graph.planView' + sharedWithContainers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plannerSharedWithContainer' + description: 'The list of containers (for example, additional groups or channels) that the plan is shared with.' + buckets: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.bucket' + description: The collection of buckets in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + contexts: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.planContextLink' + description: The collection of context links describing where the plan is surfaced. Read-only. Nullable. + x-ms-navigationProperty: true + customFieldDefinitions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.customFieldDefinition' + description: The collection of custom field definitions in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + dependencies: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.dependency' + description: The collection of dependencies between items in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + goals: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.goal' + description: The collection of goals in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + historyItems: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.historyItem' + description: The collection of history (audit) items for the plan. Read-only. Nullable. + x-ms-navigationProperty: true + links: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.contentLink' + description: The collection of content links attached to the plan. Read-only. Nullable. + x-ms-navigationProperty: true + tasks: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.task' + description: The collection of tasks in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.task: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: task + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + bucketId: + type: string + description: ID of the bucket that the task belongs to. + nullable: true + capabilities: + $ref: '#/components/schemas/microsoft.graph.taskCapability' + completedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + completedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the task was completed. + format: date-time + nullable: true + creationInfo: + $ref: '#/components/schemas/microsoft.graph.creationInfo' + displayName: + type: string + description: Title of the task. + dueDateTime: + $ref: '#/components/schemas/microsoft.graph.dateWithOptionalTime' + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + finishDateTime: + $ref: '#/components/schemas/microsoft.graph.dateWithOptionalTime' + goalIds: + type: array + items: + type: string + nullable: true + description: IDs of the goals that the task is associated with. + hasChat: + type: boolean + description: Indicates whether the task has an associated chat. + nullable: true + hasChildren: + type: boolean + description: Indicates whether the task has subtasks. + nullable: true + isCritical: + type: boolean + description: 'Indicates whether the task is on the critical path, as computed from its dependencies.' + nullable: true + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + notes: + $ref: '#/components/schemas/microsoft.graph.itemBody' + parentTaskId: + type: string + description: 'ID of the parent task, if this task is a subtask.' + nullable: true + percentComplete: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: 'Percentage of the task''s completion, ranging from 0 to 100.' + format: int32 + personalView: + $ref: '#/components/schemas/microsoft.graph.taskPersonalView' + planId: + type: string + description: ID of the plan that contains the task. Immutable after creation. + nullable: true + planView: + $ref: '#/components/schemas/microsoft.graph.taskPlanView' + priority: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: Priority of the task. Supported values range from 0 (urgent) to 10 (low). + format: int32 + recurrence: + $ref: '#/components/schemas/microsoft.graph.plannerTaskRecurrence' + startDateTime: + $ref: '#/components/schemas/microsoft.graph.dateWithOptionalTime' + status: + $ref: '#/components/schemas/microsoft.graph.plannerTaskStatus' + checklist: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.checklistItemV4' + description: The collection of checklist items on the task. Read-only. Nullable. + x-ms-navigationProperty: true + customFieldValues: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.customFieldValue' + description: The collection of custom field values set on the task. Read-only. Nullable. + x-ms-navigationProperty: true + links: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.contentLink' + description: The collection of content links attached to the task. Read-only. Nullable. + x-ms-navigationProperty: true + messages: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plannerChatMessage' + description: The collection of chat messages associated with the task. Read-only. Nullable. + x-ms-navigationProperty: true + userAssignments: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.userAssignment' + description: The collection of user assignments on the task. Read-only. Nullable. + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.outOfOfficeSettings: title: outOfOfficeSettings type: object @@ -15385,52 +15691,140 @@ components: description: Indicates the configured expression. Required. additionalProperties: type: object - microsoft.graph.preApprovalDetail: - title: preApprovalDetail - type: object - properties: - permissions: - $ref: '#/components/schemas/microsoft.graph.preApprovedPermissions' - scopeType: - $ref: '#/components/schemas/microsoft.graph.resourceScopeType' - sensitivityLabels: - $ref: '#/components/schemas/microsoft.graph.scopeSensitivityLabels' - additionalProperties: - type: object - microsoft.graph.approvedClientApp: + microsoft.graph.identityGovernance.complianceIssue: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - - title: approvedClientApp + - title: complianceIssue type: object properties: - displayName: + description: type: string - description: Display name for the client application. + description: A human-readable description of the compliance issue. + governingPolicyReferenceId: + type: string + description: The identifier of the lifecycle policy that generated the compliance issue. + issueCode: + type: string + description: A code that identifies the type of compliance issue. + ruleType: + type: string + description: 'The type of rule that generated the compliance issue, so callers can identify which rule caused non-compliance.' nullable: true additionalProperties: type: object - microsoft.graph.targetDeviceGroup: + microsoft.graph.identityGovernance.lifecyclePolicy: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - - title: targetDeviceGroup + - title: lifecyclePolicy type: object properties: + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the policy was created. + format: date-time + description: + type: string + description: The description of the policy. + nullable: true displayName: type: string - description: Display name for the target device group. + description: The display name of the policy. + enforcementAction: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyEnforcementAction' + gracePeriodInDays: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: The number of days after an identity becomes non-compliant before the enforcement action is applied. + format: int32 nullable: true - additionalProperties: - type: object - microsoft.graph.synchronizationSecretKeyStringValuePair: - title: synchronizationSecretKeyStringValuePair - type: object - properties: - key: - $ref: '#/components/schemas/microsoft.graph.synchronizationSecret' - value: - type: string - description: The value of the secret. - nullable: true + isEnabled: + type: boolean + description: Indicates whether the policy is enabled and actively evaluated. + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the policy was last modified. + format: date-time + notificationSchedule: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyNotificationSettings' + policySource: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySource' + scope: + $ref: '#/components/schemas/microsoft.graph.subjectSet' + versionNumber: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: 'The version number of the policy, which increments each time the policy is updated.' + format: int32 + createdBy: + $ref: '#/components/schemas/microsoft.graph.directoryObject' + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.directoryObject' + report: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyReport' + rules: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyRule' + description: The collection of inline compliance rules evaluated for the policy. Rules are combined with AND logic. A maximum of 10 rules are allowed per policy. + x-ms-navigationProperty: true + versions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicy' + description: The collection of previous versions of the policy. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.preApprovalDetail: + title: preApprovalDetail + type: object + properties: + permissions: + $ref: '#/components/schemas/microsoft.graph.preApprovedPermissions' + scopeType: + $ref: '#/components/schemas/microsoft.graph.resourceScopeType' + sensitivityLabels: + $ref: '#/components/schemas/microsoft.graph.scopeSensitivityLabels' + additionalProperties: + type: object + microsoft.graph.approvedClientApp: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: approvedClientApp + type: object + properties: + displayName: + type: string + description: Display name for the client application. + nullable: true + additionalProperties: + type: object + microsoft.graph.targetDeviceGroup: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: targetDeviceGroup + type: object + properties: + displayName: + type: string + description: Display name for the target device group. + nullable: true + additionalProperties: + type: object + microsoft.graph.synchronizationSecretKeyStringValuePair: + title: synchronizationSecretKeyStringValuePair + type: object + properties: + key: + $ref: '#/components/schemas/microsoft.graph.synchronizationSecret' + value: + type: string + description: The value of the secret. + nullable: true additionalProperties: type: object microsoft.graph.synchronizationJob: @@ -16163,6 +16557,10 @@ components: type: string description: The hosted content URL for the custom reaction type. nullable: true + reactionId: + type: string + description: The service-issued identifier for a custom emoji reaction. The identifier is scoped to the tenant. + nullable: true reactionType: type: string description: 'The reaction type. Supported values include Unicode characters, custom, and some backward-compatible reaction types, such as like, angry, sad, laugh, heart, and surprised.' @@ -18537,6 +18935,12 @@ components: $ref: '#/components/schemas/microsoft.graph.plannerPlan' description: 'A collection of plannerPlan objects owned by the Teams channel. Currently, only shared channels are supported. Read-only. Nullable.' x-ms-navigationProperty: true + plans_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plan' + description: 'Read-only. Nullable. The collection of Planner Graph V4 plans owned by the Teams channel. Currently, only shared channels are supported.' + x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.sharedWithChannelTeamInfo: @@ -20954,10 +21358,22 @@ components: title: plannerArchivalInfo type: object properties: + isArchived: + type: boolean + description: Read-only. Indicates whether the entity is archived. + nullable: true justification: type: string description: Read-only. Reason why the entity was archived or unarchived. nullable: true + modifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + modifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Read-only. Date and time at which the entity's archive status changed. + format: date-time + nullable: true statusChangedBy: $ref: '#/components/schemas/microsoft.graph.identitySet' statusChangedDateTime: @@ -21323,184 +21739,770 @@ components: nullable: true additionalProperties: type: object - microsoft.graph.workLocationSource: - title: workLocationSource - enum: - - none - - manual - - scheduled - - automatic - - unknownFutureValue - type: string - microsoft.graph.workLocationType: - title: workLocationType - enum: - - unspecified - - office - - remote - - timeOff - - unknownFutureValue - type: string - microsoft.graph.itemFacet: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: itemFacet - type: object - properties: - allowedAudiences: - $ref: '#/components/schemas/microsoft.graph.allowedAudiences' - createdBy: - $ref: '#/components/schemas/microsoft.graph.identitySet' - createdDateTime: - pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' - type: string - description: Provides the dateTimeOffset for when the entity was created. - format: date-time - nullable: true - inference: - $ref: '#/components/schemas/microsoft.graph.inferenceData' - isSearchable: - type: boolean - nullable: true - lastModifiedBy: - $ref: '#/components/schemas/microsoft.graph.identitySet' - lastModifiedDateTime: - pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' - type: string - description: Provides the dateTimeOffset for when the entity was created. - format: date-time - nullable: true - source: - $ref: '#/components/schemas/microsoft.graph.personDataSources' - sources: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.profileSourceAnnotation' - description: Where the values within an entity originated if synced from another source. - additionalProperties: - type: object - microsoft.graph.originTenantInfo: - title: originTenantInfo + microsoft.graph.planCalendar: + title: planCalendar type: object properties: - originTenantId: - type: string - description: The identifier of the tenant where the user account was originally provisioned. - nullable: true - originUserId: + timeZone: type: string - description: The identifier of the user in the origin tenant. + description: Time zone the plan's calendar is expressed in. nullable: true + workDayDefaults: + $ref: '#/components/schemas/microsoft.graph.workDayDefaults' additionalProperties: type: object - microsoft.graph.userPersona: - title: userPersona - enum: - - unknown - - externalMember - - externalGuest - - internalMember - - internalGuest - - unknownFutureValue - type: string - microsoft.graph.personAnnualEventType: - title: personAnnualEventType - enum: - - birthday - - wedding - - work - - other - - unknownFutureValue - type: string - microsoft.graph.institutionData: - title: institutionData + microsoft.graph.planCapability: + title: planCapability type: object properties: - description: - type: string - description: Short description of the institution the user studied at. - nullable: true - displayName: - type: string - description: Name of the institution the user studied at. - nullable: true - location: - $ref: '#/components/schemas/microsoft.graph.physicalAddress' - webUrl: + calendar: + type: boolean + description: Indicates whether calendar features are enabled for the plan. + customFields: + type: boolean + description: Indicates whether custom fields are enabled for the plan. + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the plan. + goals: + type: boolean + description: Indicates whether goals are enabled for the plan. + undo: + type: boolean + description: Indicates whether undo is enabled for the plan. + additionalProperties: + type: object + microsoft.graph.planContainer: + title: planContainer + type: object + properties: + containerId: type: string - description: Link to the institution or department homepage. + description: 'ID of the container (group ID, user ID, or Teams channel ID).' nullable: true + containerType: + $ref: '#/components/schemas/microsoft.graph.plannerContainerType' additionalProperties: type: object - microsoft.graph.educationalActivityDetail: - title: educationalActivityDetail + microsoft.graph.creationInfo: + title: creationInfo type: object properties: - abbreviation: + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Shortened name of the degree or program, for example, PhD and MBA.' + description: Date and time the entity was created. + format: date-time nullable: true - activities: - type: array - items: - type: string - nullable: true - description: Extracurricular activities undertaken alongside the program. - awards: - type: array - items: - type: string - nullable: true - description: Any awards or honors associated with the program. - description: + externalId: type: string - description: Short description of the program provided by the user. + description: 'Identifier of the entity in an external system, if it originated outside Planner.' nullable: true - displayName: + externalUrl: type: string - description: Long-form name of the program that the user provided. + description: 'URL of the entity in the external system, if applicable.' nullable: true - fieldsOfStudy: - type: array - items: - type: string - nullable: true - description: 'Majors and minors associated with the program, if applicable.' - grade: + externalVersion: type: string - description: 'The final grade, class, grade point average (GPA), or score.' + description: 'Version of the entity in the external system, if applicable.' nullable: true - notes: + scenarioId: type: string - description: More notes provided by the user. + description: Identifier of the scenario or workflow that created the entity. nullable: true - webUrl: + scope: type: string - description: Link to the degree or program page. + description: Scope the entity was created in. nullable: true additionalProperties: type: object - microsoft.graph.languageProficiencyLevel: - title: languageProficiencyLevel - enum: - - elementary - - conversational - - limitedWorking - - professionalWorking - - fullProfessional - - nativeOrBilingual - - unknownFutureValue - type: string - microsoft.graph.personNamePronounciation: - title: personNamePronounciation + microsoft.graph.extensionFieldCollection: + title: extensionFieldCollection + type: object + additionalProperties: + type: object + microsoft.graph.planView: + title: planView type: object properties: - displayName: - type: string - nullable: true - first: - type: string - nullable: true + categories: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.categoryDefinition' + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.bucket: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: bucket + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.bucketCapability' + creationInfo: + $ref: '#/components/schemas/microsoft.graph.creationInfo' + displayName: + type: string + description: Title of the bucket. + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + planId: + type: string + description: ID of the plan that contains the bucket. Immutable after creation. + nullable: true + additionalProperties: + type: object + microsoft.graph.planContextLink: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: planContextLink + type: object + properties: + associationType: + type: string + description: Describes how the plan is associated with the surface. + nullable: true + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the context link was created. Read-only. + format: date-time + nullable: true + readOnly: true + customLinkText: + type: string + description: 'Custom text used to render the link, if provided.' + nullable: true + displayAs: + $ref: '#/components/schemas/microsoft.graph.plannerPlanContextType' + displayNameSegments: + type: array + items: + type: string + nullable: true + description: Display name segments used to render where the plan is surfaced. + isActive: + type: boolean + description: Indicates whether the context link is currently active. + nullable: true + isCreation: + type: boolean + description: Indicates whether this context link represents the original creation surface for the plan. + nullable: true + key: + type: string + description: Identifier for the context the plan is surfaced in. + nullable: true + ownerAppId: + type: string + description: Application ID of the app that owns the surface the plan is linked from. + nullable: true + webUrl: + type: string + description: URL of the surface where the plan is displayed. + nullable: true + additionalProperties: + type: object + microsoft.graph.customFieldDefinition: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: customFieldDefinition + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was created. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + readOnly: true + deletedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + deletedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: 'Date and time the custom field definition was deleted, if applicable.' + format: date-time + nullable: true + readOnly: true + displayName: + type: string + description: Name of the custom field. + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + planId: + type: string + description: 'ID of the plan the custom field is defined on. Required, and immutable after creation.' + rollupType: + $ref: '#/components/schemas/microsoft.graph.customFieldRollupType' + valueType: + $ref: '#/components/schemas/microsoft.graph.customFieldValueType' + choiceOptions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.customChoiceOption' + description: The collection of selectable choice options for a single-choice or multiple-choice custom field. Read-only. Nullable. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.dependency: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: dependency + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + constraint: + $ref: '#/components/schemas/microsoft.graph.dependencyType' + creationInfo: + $ref: '#/components/schemas/microsoft.graph.creationInfo' + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + sourceItemId: + type: string + description: ID of the source item in the dependency. + targetItemId: + type: string + description: ID of the target item in the dependency. + additionalProperties: + type: object + microsoft.graph.goal: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: goal + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + capabilities: + $ref: '#/components/schemas/microsoft.graph.goalCapability' + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was created. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + readOnly: true + displayName: + type: string + description: Title of the goal. + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + finishDate: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' + type: string + description: Date the goal is targeted to finish. + format: date + nullable: true + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + notes: + $ref: '#/components/schemas/microsoft.graph.itemBody' + planId: + type: string + description: 'ID of the plan that contains the goal. Required, and immutable after creation.' + priority: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: Priority of the goal. + format: int32 + startDate: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' + type: string + description: Date the goal starts. + format: date + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.plannerGoalStatus' + tasks: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.task' + description: The collection of tasks associated with the goal. Read-only. Nullable. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.historyItem: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: historyItem + type: object + properties: + actor: + $ref: '#/components/schemas/microsoft.graph.identitySet' + entityId: + type: string + description: ID of the entity the history item describes. + nullable: true + entityType: + $ref: '#/components/schemas/microsoft.graph.historyEntityType' + eventType: + $ref: '#/components/schemas/microsoft.graph.historyEventType' + newData: + type: string + description: Serialized representation of the entity state after the change. + nullable: true + occurredDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the change occurred. Read-only. + format: date-time + nullable: true + readOnly: true + oldData: + type: string + description: Serialized representation of the entity state before the change. + nullable: true + planId: + type: string + description: ID of the plan the change occurred in. + nullable: true + additionalProperties: + type: object + microsoft.graph.contentLink: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: contentLink + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.contentLinkCapability' + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + displayName: + type: string + description: Display label for the link. + nullable: true + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + linkType: + $ref: '#/components/schemas/microsoft.graph.contentLinkType' + webUrl: + type: string + description: URL the link points to. + nullable: true + additionalProperties: + type: object + microsoft.graph.taskCapability: + title: taskCapability + type: object + properties: + assignedPriorityForTaskPersonalView: + type: boolean + description: Indicates whether assigned priority is shown in the task's personal view. + dependencies: + type: boolean + description: Indicates whether dependencies are enabled for the task. + history: + type: boolean + description: Indicates whether history tracking is enabled for the task. + additionalProperties: + type: object + microsoft.graph.dateWithOptionalTime: + title: dateWithOptionalTime + type: object + properties: + date: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' + type: string + description: The date component of the value. + format: date + nullable: true + isTimeSpecified: + type: boolean + description: Indicates whether a specific time (not just a date) was provided. + time: + pattern: '^([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?$' + type: string + description: The optional time-of-day component of the value. + format: time + nullable: true + timeZone: + type: string + description: 'Time zone the time value is expressed in, if time is set.' + nullable: true + additionalProperties: + type: object + microsoft.graph.taskPersonalView: + title: taskPersonalView + type: object + properties: + isOnMyDay: + type: boolean + description: Indicates whether the task is included in the user's My Day view. + additionalProperties: + type: object + microsoft.graph.taskPlanView: + title: taskPlanView + type: object + properties: + appliedCategoryIds: + type: array + items: + type: string + nullable: true + description: IDs of the categories applied to the task within this plan. + additionalProperties: + type: object + microsoft.graph.plannerTaskStatus: + title: plannerTaskStatus + enum: + - notStarted + - inProgress + - completed + - blocked + - unknownFutureValue + type: string + microsoft.graph.checklistItemV4: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: checklistItemV4 + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.checklistCapability' + completedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + completedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the checklist item was checked. + format: date-time + nullable: true + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + displayName: + type: string + description: Title of the checklist item. + nullable: true + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + isChecked: + type: boolean + description: Indicates whether the checklist item is checked (completed). + nullable: true + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + additionalProperties: + type: object + microsoft.graph.customFieldValue: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: customFieldValue + type: object + properties: + customFieldDefinitionId: + type: string + description: ID of the customFieldDefinition this value is for. Immutable after creation. + nullable: true + value: + type: string + description: 'The value of the custom field, formatted according to the field''s valueType.' + nullable: true + additionalProperties: + type: object + microsoft.graph.plannerChatMessage: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: plannerChatMessage + type: object + properties: + content: + type: string + description: Body content of the chat message. + nullable: true + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was created. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + readOnly: true + deletedTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the message was deleted. + format: date-time + nullable: true + editedTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the message was last edited. + format: date-time + nullable: true + isDeleted: + type: boolean + description: Indicates whether the message was deleted. + nullable: true + isEdited: + type: boolean + description: Indicates whether the message was edited after it was sent. + nullable: true + messageType: + $ref: '#/components/schemas/microsoft.graph.plannerChatMessageType' + parentEntityId: + type: string + description: ID of the task or plan the message belongs to. + nullable: true + properties: + $ref: '#/components/schemas/microsoft.graph.chatMessageProperties' + threadType: + $ref: '#/components/schemas/microsoft.graph.plannerChatThreadType' + additionalProperties: + type: object + microsoft.graph.userAssignment: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: userAssignment + type: object + properties: + assignedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + assignedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the assignment was made. + format: date-time + nullable: true + capabilities: + $ref: '#/components/schemas/microsoft.graph.userAssignmentCapability' + user: + $ref: '#/components/schemas/microsoft.graph.identity' + additionalProperties: + type: object + microsoft.graph.workLocationSource: + title: workLocationSource + enum: + - none + - manual + - scheduled + - automatic + - unknownFutureValue + type: string + microsoft.graph.workLocationType: + title: workLocationType + enum: + - unspecified + - office + - remote + - timeOff + - unknownFutureValue + type: string + microsoft.graph.itemFacet: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: itemFacet + type: object + properties: + allowedAudiences: + $ref: '#/components/schemas/microsoft.graph.allowedAudiences' + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Provides the dateTimeOffset for when the entity was created. + format: date-time + nullable: true + inference: + $ref: '#/components/schemas/microsoft.graph.inferenceData' + isSearchable: + type: boolean + nullable: true + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Provides the dateTimeOffset for when the entity was created. + format: date-time + nullable: true + source: + $ref: '#/components/schemas/microsoft.graph.personDataSources' + sources: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.profileSourceAnnotation' + description: Where the values within an entity originated if synced from another source. + additionalProperties: + type: object + microsoft.graph.originTenantInfo: + title: originTenantInfo + type: object + properties: + originTenantId: + type: string + description: The identifier of the tenant where the user account was originally provisioned. + nullable: true + originUserId: + type: string + description: The identifier of the user in the origin tenant. + nullable: true + additionalProperties: + type: object + microsoft.graph.userPersona: + title: userPersona + enum: + - unknown + - externalMember + - externalGuest + - internalMember + - internalGuest + - unknownFutureValue + type: string + microsoft.graph.personAnnualEventType: + title: personAnnualEventType + enum: + - birthday + - wedding + - work + - other + - unknownFutureValue + type: string + microsoft.graph.institutionData: + title: institutionData + type: object + properties: + description: + type: string + description: Short description of the institution the user studied at. + nullable: true + displayName: + type: string + description: Name of the institution the user studied at. + nullable: true + location: + $ref: '#/components/schemas/microsoft.graph.physicalAddress' + webUrl: + type: string + description: Link to the institution or department homepage. + nullable: true + additionalProperties: + type: object + microsoft.graph.educationalActivityDetail: + title: educationalActivityDetail + type: object + properties: + abbreviation: + type: string + description: 'Shortened name of the degree or program, for example, PhD and MBA.' + nullable: true + activities: + type: array + items: + type: string + nullable: true + description: Extracurricular activities undertaken alongside the program. + awards: + type: array + items: + type: string + nullable: true + description: Any awards or honors associated with the program. + description: + type: string + description: Short description of the program provided by the user. + nullable: true + displayName: + type: string + description: Long-form name of the program that the user provided. + nullable: true + fieldsOfStudy: + type: array + items: + type: string + nullable: true + description: 'Majors and minors associated with the program, if applicable.' + grade: + type: string + description: 'The final grade, class, grade point average (GPA), or score.' + nullable: true + notes: + type: string + description: More notes provided by the user. + nullable: true + webUrl: + type: string + description: Link to the degree or program page. + nullable: true + additionalProperties: + type: object + microsoft.graph.languageProficiencyLevel: + title: languageProficiencyLevel + enum: + - elementary + - conversational + - limitedWorking + - professionalWorking + - fullProfessional + - nativeOrBilingual + - unknownFutureValue + type: string + microsoft.graph.personNamePronounciation: + title: personNamePronounciation + type: object + properties: + displayName: + type: string + nullable: true + first: + type: string + nullable: true last: type: string nullable: true @@ -21522,6 +22524,10 @@ components: nullable: true relationship: $ref: '#/components/schemas/microsoft.graph.personRelationship' + relationshipLabel: + type: string + description: 'Information (free-text) describing the relationship between the user and the related person. This property provides additional context beyond the predefined relationship values and can be used by clients, including AI-powered experiences, to better understand and reason about the relationship.' + nullable: true userId: type: string description: The user's directory object ID (Microsoft Entra ID or CID). @@ -22924,6 +23930,83 @@ components: description: An ordered list of transformations that are applied in sequence. additionalProperties: type: object + microsoft.graph.identityGovernance.lifecyclePolicyEnforcementAction: + title: lifecyclePolicyEnforcementAction + type: object + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyNotificationSettings: + title: lifecyclePolicyNotificationSettings + type: object + properties: + additionalFallbackRecipients: + type: array + items: + type: string + nullable: true + description: The email addresses used when no targeted notification recipient has a valid email address. These addresses aren't copied on every notification or used alongside a valid targeted recipient. + offsetsAfterNonComplianceInDays: + type: array + items: + maximum: 2147483647 + minimum: -2147483648 + type: number + format: int32 + nullable: true + description: 'The offsets, in days after an identity becomes non-compliant, at which notifications are sent.' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicySource: + title: lifecyclePolicySource + enum: + - userCreated + - systemDefault + - unknownFutureValue + type: string + microsoft.graph.subjectSet: + title: subjectSet + type: object + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyReport: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: lifecyclePolicyReport + type: object + properties: + policyVersion: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: The version of the lifecycle policy represented by the report. + format: int32 + scopeProcessing: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessing' + subjectsInScopeCount: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: The number of subjects currently in scope for the policy. + format: int32 + subjects: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectReport' + description: The processing results for subjects included in the report. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyRule: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: lifecyclePolicyRule + type: object + properties: + isEnabled: + type: boolean + description: Indicates whether the rule is enabled and evaluated as part of its policy. + additionalProperties: + type: object microsoft.graph.preApprovedPermissions: title: preApprovedPermissions type: object @@ -23490,7 +24573,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.processContentMetadataBase' - description: 'A collection of content entries to be processed. Each entry contains the content itself and its metadata. Use conversation metadata for content like prompts and responses, file metadata for files, and content activity metadata for enforcement result status entries. Required.' + description: 'A collection of content entries to be processed. Each entry contains the content itself and its metadata. Use conversation metadata for content like prompts and responses and file metadata for files. For the ContentActivity API only, use content activity metadata for DLP enforcement results or evaluation incomplete activity metadata when policy evaluation couldn''t be completed. The ContentActivity-specific types aren''t supported by the processContent or processContentAsync APIs. Required.' contextMetadata: $ref: '#/components/schemas/microsoft.graph.contextMetadata' deviceMetadata: @@ -25496,6 +26579,9 @@ components: - teamsChannel - onlineMeeting - plannerTask + - officeDocument + - meeting + - dataverseProject type: string microsoft.graph.sensitivityLabelAssignmentMethod: title: sensitivityLabelAssignmentMethod @@ -25806,6 +26892,174 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.workDayDefaults: + title: workDayDefaults + type: object + properties: + endTime: + pattern: '^([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?$' + type: string + description: Default end time of the working day. + format: time + nullable: true + startTime: + pattern: '^([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?$' + type: string + description: Default start time of the working day. + format: time + nullable: true + additionalProperties: + type: object + microsoft.graph.categoryDefinition: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: categoryDefinition + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.categoryDefinitionCapability' + displayName: + type: string + description: Name of the category. + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + additionalProperties: + type: object + microsoft.graph.bucketCapability: + title: bucketCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the bucket. + additionalProperties: + type: object + microsoft.graph.plannerPlanContextType: + title: plannerPlanContextType + enum: + - teamsTab + - sharePointPage + - meetingNotes + - other + - unknownFutureValue + - loopPage + - project + type: string + microsoft.graph.customFieldRollupType: + title: customFieldRollupType + enum: + - noRollup + - max + - min + - sum + - average + - unknownFutureValue + type: string + microsoft.graph.customFieldValueType: + title: customFieldValueType + enum: + - text + - date + - utcDateTime + - number + - decimal + - flag + - singleChoiceText + - multipleChoiceText + - unknownFutureValue + type: string + microsoft.graph.customChoiceOption: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: customChoiceOption + type: object + properties: + displayName: + type: string + description: Display text of the choice option. + nullable: true + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + additionalProperties: + type: object + microsoft.graph.dependencyType: + title: dependencyType + enum: + - sourceFinishDrivesTargetStart + - sourceStartDrivesTargetStart + - sourceFinishDrivesTargetFinish + - targetStartDrivesSourceFinish + - unknownFutureValue + type: string + microsoft.graph.goalCapability: + title: goalCapability + type: object + additionalProperties: + type: object + microsoft.graph.contentLinkCapability: + title: contentLinkCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the content link. + additionalProperties: + type: object + microsoft.graph.contentLinkType: + title: contentLinkType + enum: + - documentReference + - webReference + - unknownFutureValue + type: string + microsoft.graph.checklistCapability: + title: checklistCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the checklist item. + additionalProperties: + type: object + microsoft.graph.plannerChatMessageType: + title: plannerChatMessageType + enum: + - richTextHtml + - plainText + - unknownFutureValue + type: string + microsoft.graph.chatMessageProperties: + title: chatMessageProperties + type: object + properties: + mentions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.chatMention' + description: Collection of @mentions in the message. + reactions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.chatReaction' + description: Collection of reactions applied to the message. + additionalProperties: + type: object + microsoft.graph.plannerChatThreadType: + title: plannerChatThreadType + enum: + - task + - plan + - unknownFutureValue + type: string + microsoft.graph.userAssignmentCapability: + title: userAssignmentCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the user assignment. + additionalProperties: + type: object microsoft.graph.allowedAudiences: title: allowedAudiences enum: @@ -27654,6 +28908,46 @@ components: $ref: '#/components/schemas/microsoft.graph.transformationAttribute' additionalProperties: type: object + microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessing: + title: lifecyclePolicyScopeProcessing + type: object + properties: + currentStartedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the current scope-processing operation started. + format: date-time + nullable: true + currentStatus: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingStatus' + lastSuccessfulProcessingDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when scope processing last completed successfully. + format: date-time + nullable: true + latestAttempt: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingAttempt' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicySubjectReport: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: lifecyclePolicySubjectReport + type: object + properties: + compliance: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectCompliance' + effectivePolicy: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyReference' + enforcement: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectEnforcement' + relationship: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyRelationship' + subject: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectReference' + additionalProperties: + type: object microsoft.graph.permissionKind: title: permissionKind enum: @@ -28714,6 +30008,49 @@ components: format: date-time additionalProperties: type: object + microsoft.graph.categoryDefinitionCapability: + title: categoryDefinitionCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the category definition. + additionalProperties: + type: object + microsoft.graph.chatMention: + title: chatMention + type: object + properties: + index: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: Character position of the mention within the message content. + format: int32 + nullable: true + mentioned: + type: string + description: Identifier of the mentioned user or application. + nullable: true + type: + $ref: '#/components/schemas/microsoft.graph.chatMentionType' + additionalProperties: + type: object + microsoft.graph.chatReaction: + title: chatReaction + type: object + properties: + key: + type: string + description: 'Identifier of the reaction (for example, an emoji key).' + nullable: true + users: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.creationTimestamp' + description: 'Users who applied the reaction, and when.' + additionalProperties: + type: object microsoft.graph.additionalStorageAllocations: title: additionalStorageAllocations type: object @@ -29215,6 +30552,113 @@ components: description: 'This flag is only relevant in the case where the attribute is multivalued. By default, transformations are only applied to the first element in a multi-valued claim, however setting this flag to true ensures the transformation is applied to all values, resulting in a multivalued output.' additionalProperties: type: object + microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingStatus: + title: lifecyclePolicyScopeProcessingStatus + enum: + - idle + - notStarted + - evaluating + - processing + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingAttempt: + title: lifecyclePolicyScopeProcessingAttempt + type: object + properties: + completedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the attempt completed. + format: date-time + nullable: true + error: + $ref: '#/components/schemas/microsoft.graph.publicError' + startedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the attempt started. + format: date-time + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingAttemptStatus' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicySubjectCompliance: + title: lifecyclePolicySubjectCompliance + type: object + properties: + evaluatedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the subject's compliance was evaluated. + format: date-time + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyComplianceStatus' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyReference: + title: lifecyclePolicyReference + type: object + properties: + id: + type: string + description: The unique identifier of the referenced lifecycle policy. + version: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: The version of the referenced lifecycle policy. + format: int32 + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicySubjectEnforcement: + title: lifecyclePolicySubjectEnforcement + type: object + properties: + isLocked: + type: boolean + description: Indicates whether enforcement is locked. + isTerminal: + type: boolean + description: Indicates whether enforcement reached a terminal state. + lastAction: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyEnforcementActionState' + lastActionDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the last enforcement action completed. + format: date-time + nullable: true + nextAction: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyNextEnforcementAction' + nextActionDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the next enforcement action is scheduled. + format: date-time + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyEnforcementStatus' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyRelationship: + title: lifecyclePolicyRelationship + enum: + - effective + - inScopeButIneffective + - pending + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicySubjectReference: + title: lifecyclePolicySubjectReference + type: object + properties: + id: + type: string + description: The unique identifier of the subject. + additionalProperties: + type: object microsoft.graph.synchronizationError: title: synchronizationError type: object @@ -29850,6 +31294,27 @@ components: - charcoal - silver type: string + microsoft.graph.chatMentionType: + title: chatMentionType + enum: + - user + - application + - unknownFutureValue + type: string + microsoft.graph.creationTimestamp: + title: creationTimestamp + type: object + properties: + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the action occurred. + format: date-time + nullable: true + additionalProperties: + type: object microsoft.graph.printTaskProcessingState: title: printTaskProcessingState enum: @@ -29934,6 +31399,64 @@ components: description: 'Collection of domain names where wildcards in the path portion of redirect URIs are blocked. Accepts only valid host names (no wildcards) as defined in RFC 3986 §3.2.2. For example, login.microsoft.com or contoso.com.' additionalProperties: type: object + microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingAttemptStatus: + title: lifecyclePolicyScopeProcessingAttemptStatus + enum: + - notStarted + - evaluating + - processing + - completed + - failed + - timedOut + - invalidScope + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyComplianceStatus: + title: lifecyclePolicyComplianceStatus + enum: + - notEvaluated + - compliant + - nonCompliant + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyEnforcementActionState: + title: lifecyclePolicyEnforcementActionState + enum: + - none + - warningStateEnabled + - nonComplianceNotificationSent + - firstNotificationSent + - secondNotificationSent + - finalNotificationSent + - disabled + - deleted + - complianceRestored + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyNextEnforcementAction: + title: lifecyclePolicyNextEnforcementAction + enum: + - nonComplianceNotification + - firstNotification + - secondNotification + - finalNotification + - disable + - disableNotification + - delete + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyEnforcementStatus: + title: lifecyclePolicyEnforcementStatus + enum: + - notRequired + - notStarted + - processing + - waiting + - actionDue + - complete + - unknown + - unknownFutureValue + type: string microsoft.graph.attributeMapping: title: attributeMapping type: object diff --git a/openApiDocs/beta/Users.yml b/openApiDocs/beta/Users.yml index 61d3e4fc8c3..ab18d5e4a97 100644 --- a/openApiDocs/beta/Users.yml +++ b/openApiDocs/beta/Users.yml @@ -10683,12 +10683,6 @@ paths: $ref: '#/components/schemas/microsoft.graph.exchangeSettings' default: $ref: '#/components/responses/error' - deprecated: true - x-ms-deprecation: - removalDate: '2021-11-15' - date: '2021-08-19' - version: 2021-08/PrivatePreview:importExport - description: Private preview for Import Export APIs x-ms-docs-operation-type: operation '/users/{user-id}/settings/itemInsights': get: @@ -12072,7 +12066,7 @@ paths: tags: - users.userSettings summary: Invoke function occurrencesView - description: Get work plan occurrences from your own work plan within a specified date range. This function requires the startDateTime and endDateTime parameters. + description: Get work plan occurrences from a user's work plan within a specified date range. This function requires the startDateTime and endDateTime parameters. externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/workhoursandlocationssetting-occurrencesview?view=graph-rest-beta @@ -12405,7 +12399,7 @@ paths: tags: - users.userSettings summary: Invoke action setCurrentLocation - description: Update your work location for the current day or current active segment. This action allows you to quickly update your work location without modifying individual occurrences. + description: Update a user's work location for the current day or current active segment. This action quickly updates the user's work location without modifying individual occurrences. externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/workplanoccurrence-setcurrentlocation?view=graph-rest-beta @@ -17096,7 +17090,7 @@ components: nullable: true country: type: string - description: 'The country or region where the user is located; for example, US or UK. Maximum length is 128 characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The ISO 3166-1 alpha-2 location code associated with the user; for example, US or GB. The property name is part of the Microsoft Graph API contract. Maximum length is 128 characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' @@ -17399,7 +17393,7 @@ components: nullable: true usageLocation: type: string - description: 'A two-letter country code (ISO standard 3166). Required for users that are assigned licenses due to legal requirements to check for availability of services in countries. Examples include: US, JP, and GB. Not nullable. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'A two-letter country/region code (ISO standard 3166). Required for users that are assigned licenses due to legal requirements to check for availability of services in countries/regions. Examples include: US, JP, and GB. Not nullable. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true userPrincipalName: type: string @@ -17593,6 +17587,8 @@ components: items: $ref: '#/components/schemas/microsoft.graph.licenseDetails' x-ms-navigationProperty: true + lifecycle: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.userIdentityLifecycle' mailFolders: type: array items: @@ -17820,7 +17816,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.appRole' - description: 'The roles exposed by the application, which this service principal represents. For more information, see the appRoles property definition on the application entity. Not nullable.' + description: 'The roles exposed by the application, which this service principal represents. For more information, see the appRoles property definition on the application entity. Not nullable. App roles and exposed delegated permission scopes (publishedPermissionScopes) share a default limit of 700 permission definitions per service principal, including definitions inherited from the application and definitions added directly to the service principal. Enabled and disabled definitions both count. This limit counts definitions, not app role assignments. For counting rules, behavior for existing objects above the limit, and design guidance, see App role limits.' createdByAppId: type: string description: The appId of the application that created this service principal. Set internally by Microsoft Entra ID. Read-only. @@ -17900,7 +17896,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.permissionScope' - description: 'The delegated permissions exposed by the application. For more information, see the oauth2PermissionScopes property on the application entity''s api property. Not nullable. Note: This property is named oauth2PermissionScopes in v1.0.' + description: 'The delegated permissions exposed by the application. For more information, see the oauth2PermissionScopes property on the application entity''s api property. Not nullable. Note: This property is named oauth2PermissionScopes in v1.0. These scopes and appRoles share a default limit of 700 permission definitions per service principal. Enabled and disabled definitions both count. For counting rules, behavior for existing objects above the limit, and design guidance, see App role limits.' publisherName: type: string description: The name of the Microsoft Entra tenant that published the application. @@ -18002,6 +17998,8 @@ components: items: $ref: '#/components/schemas/microsoft.graph.licenseDetails' x-ms-navigationProperty: true + lifecycle: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.identityLifecycle' memberOf: type: array items: @@ -18425,7 +18423,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.assignedLabel' - description: 'The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group or a cloud security group. Requires a Microsoft Entra ID P1 license. Requires $select to retrieve. This property can be specified during group creation or update. However, for cloud security groups, it''s immutable once set. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. See Key differences from Microsoft 365 group labeling to learn more about managing this property for Microsoft 365 vs. cloud security groups.' + description: 'The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group or a cloud security group. Requires a Microsoft Entra ID P1 license. Requires $select to retrieve. This property can be specified during group creation or update. However, for cloud security groups, it''s immutable once set. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. To learn more about managing this property for Microsoft 365 vs. cloud security groups, see Key differences from Microsoft 365 group labeling.' assignedLicenses: type: array items: @@ -18455,6 +18453,9 @@ components: type: string description: 'An optional description for the group. Returned by default. Supports $filter (eq, ne, not, ge, le, startsWith) and $search.' nullable: true + disableNesting: + type: boolean + description: 'Indicates whether other groups can be added as members of this group. The default value is false. When set to true, other groups can''t be added as members. You can set this property only for security groups that have isAssignableToRole set to false. The property is read-only for Microsoft 365 groups and groups that have isAssignableToRole set to true. Not nullable. Requires $select to retrieve. Supports $filter (eq). The least privileged permission to read or write this property is Group-NestingSupport.ReadWrite.All.' displayName: type: string description: 'The display name for the group. Required. Maximum length is 256 characters. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values), $search, and $orderby.' @@ -19251,6 +19252,8 @@ components: description: 'The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. Supports $filter (eq, ne, not, ge, le, and eq on null values) and $orderby.' format: date-time nullable: true + cloudLicensing: + $ref: '#/components/schemas/microsoft.graph.cloudLicensing.deviceCloudLicensing' complianceExpirationDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string @@ -19490,7 +19493,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.appRole' - description: 'The collection of roles defined for the application. With app role assignments, these roles can be assigned to users, groups, or service principals associated with other applications. Not nullable.' + description: 'The collection of roles defined for the application. With app role assignments, these roles can be assigned to users, groups, or service principals associated with other applications. Not nullable. App roles and exposed delegated permission scopes (api.oauth2PermissionScopes) share a default limit of 700 permission definitions per application. Enabled and disabled definitions both count. This limit is separate from the aggregate 1,200-entry application manifest limit and from app role assignment limits. For counting rules, behavior for existing objects above the limit, and design guidance, see App role limits.' authenticationBehaviors: $ref: '#/components/schemas/microsoft.graph.authenticationBehaviors' certification: @@ -21420,8 +21423,6 @@ components: - title: cloudPcPool type: object properties: - capabilities: - $ref: '#/components/schemas/microsoft.graph.cloudPcPoolCapabilityConfiguration' cloudPcConfiguration: $ref: '#/components/schemas/microsoft.graph.cloudPcConfiguration' createdDateTime: @@ -21929,9 +21930,8 @@ components: type: string description: Notes about the distribution list. nullable: true - personIdentifier: + personId: type: string - description: The unique identifier of the distribution list in the mailbox. Read-only. nullable: true members: type: array @@ -22334,6 +22334,16 @@ components: $ref: '#/components/schemas/microsoft.graph.teamTemplateDefinition' additionalProperties: type: object + microsoft.graph.identityGovernance.userIdentityLifecycle: + allOf: + - $ref: '#/components/schemas/microsoft.graph.identityGovernance.identityLifecycle' + - title: userIdentityLifecycle + type: object + properties: + complianceState: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.complianceState' + additionalProperties: + type: object microsoft.graph.mailFolder: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -23545,6 +23555,12 @@ components: items: $ref: '#/components/schemas/microsoft.graph.plannerPlan' x-ms-navigationProperty: true + plans_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plan' + description: Read-only. Nullable. The collection of Planner Graph V4 plans associated with the user. + x-ms-navigationProperty: true recentPlans: type: array items: @@ -23563,6 +23579,12 @@ components: $ref: '#/components/schemas/microsoft.graph.plannerTask' description: Read-only. Nullable. Returns the plannerTasks assigned to the user. x-ms-navigationProperty: true + tasks_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.task' + description: Read-only. Nullable. The collection of Planner Graph V4 tasks assigned to the user. + x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.presence: @@ -23573,11 +23595,11 @@ components: properties: activity: type: string - description: 'The supplemental information to a user''s availability. Possible values are available, away, beRightBack, busy, doNotDisturb, offline, outOfOffice, presenceUnknown.' + description: 'The supplemental information to a user''s availability. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Offline, OutOfOffice, PresenceUnknown.' nullable: true availability: type: string - description: 'The base presence information for a user. Possible values are available, away, beRightBack, busy, doNotDisturb, focusing, inACall, inAMeeting, offline, presenting, presenceUnknown.' + description: 'The base presence information for a user. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Focusing, InACall, InAMeeting, Offline, Presenting, PresenceUnknown.' nullable: true outOfOfficeSettings: $ref: '#/components/schemas/microsoft.graph.outOfOfficeSettings' @@ -24201,6 +24223,28 @@ components: type: object additionalProperties: type: object + microsoft.graph.identityGovernance.identityLifecycle: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: identityLifecycle + type: object + properties: + lastAttestationDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the identity was last attested. This value can be null if the identity hasn't yet been attested. + format: date-time + nullable: true + complianceIssues: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.complianceIssue' + description: The collection of compliance issues that describe why the identity is currently non-compliant with its governing policy. + x-ms-navigationProperty: true + effectiveGoverningPolicy: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicy' + additionalProperties: + type: object microsoft.graph.permissionGrantPreApprovalPolicy: allOf: - $ref: '#/components/schemas/microsoft.graph.directoryObject' @@ -24693,6 +24737,12 @@ components: $ref: '#/components/schemas/microsoft.graph.plannerPlan' description: Read-only. Nullable. Returns the plannerPlans owned by the group. x-ms-navigationProperty: true + plans_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plan' + description: Read-only. Nullable. The collection of Planner Graph V4 plans owned by the group. + x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.directorySetting: @@ -24966,6 +25016,27 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.cloudLicensing.deviceCloudLicensing: + title: deviceCloudLicensing + type: object + properties: + assignments: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudLicensing.assignment' + x-ms-navigationProperty: true + usageRights: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudLicensing.usageRight' + x-ms-navigationProperty: true + waitingMembers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudLicensing.waitingMember' + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.command: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -25063,7 +25134,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.permissionScope' - description: 'The definition of the delegated permissions exposed by the web API represented by this application registration. These delegated permissions may be requested by a client application, and may be granted by users or administrators during consent. Delegated permissions are sometimes referred to as OAuth 2.0 scopes.' + description: 'The definition of the delegated permissions exposed by the web API represented by this application registration. These delegated permissions may be requested by a client application, and may be granted by users or administrators during consent. Delegated permissions are sometimes referred to as OAuth 2.0 scopes. These scopes and the application''s appRoles share a default limit of 700 permission definitions per application. Enabled and disabled definitions both count. For counting rules, behavior for existing objects above the limit, and design guidance, see App role limits.' preAuthorizedApplications: type: array items: @@ -25181,6 +25252,7 @@ components: nullable: true isDeviceAccessEnabled: type: boolean + description: Indicates whether the Microsoft Entra Private Access application is accessible or available in device access mode. false by default. isDnsResolutionEnabled: type: boolean description: Indicates Microsoft Entra Private Access should handle DNS resolution. false by default. @@ -27423,11 +27495,6 @@ components: description: A cloudClipboardItem can have multiple cloudClipboardItemPayload objects in the payloads. A window can place more than one clipboard object on the clipboard. Each one represents the same information in a different clipboard format. additionalProperties: type: object - microsoft.graph.cloudPcPoolCapabilityConfiguration: - title: cloudPcPoolCapabilityConfiguration - type: object - additionalProperties: - type: object microsoft.graph.cloudPcConfiguration: title: cloudPcConfiguration type: object @@ -29597,6 +29664,15 @@ components: $ref: '#/components/schemas/microsoft.graph.team' additionalProperties: type: object + microsoft.graph.identityGovernance.complianceState: + title: complianceState + enum: + - compliant + - warning + - warningNotify + - nonCompliant + - unknownFutureValue + type: string microsoft.graph.messageRule: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -32018,6 +32094,9 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.meetingNote' + recapUrl: + type: string + nullable: true viewpoint: $ref: '#/components/schemas/microsoft.graph.callAiInsightViewPoint' additionalProperties: @@ -32644,6 +32723,228 @@ components: $ref: '#/components/schemas/microsoft.graph.plannerProgressTaskBoardTaskFormat' additionalProperties: type: object + microsoft.graph.plan: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: plan + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + calendar: + $ref: '#/components/schemas/microsoft.graph.planCalendar' + capabilities: + $ref: '#/components/schemas/microsoft.graph.planCapability' + container: + $ref: '#/components/schemas/microsoft.graph.planContainer' + contentSensitivityLabelAssignment: + $ref: '#/components/schemas/microsoft.graph.contentSensitivityLabelAssignment' + creationInfo: + $ref: '#/components/schemas/microsoft.graph.creationInfo' + displayName: + type: string + description: Title of the plan. + duration: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: 'Duration of the plan, in days.' + format: int32 + nullable: true + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + hasChat: + type: boolean + description: Indicates whether the plan has an associated chat. + nullable: true + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + planView: + $ref: '#/components/schemas/microsoft.graph.planView' + sharedWithContainers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plannerSharedWithContainer' + description: 'The list of containers (for example, additional groups or channels) that the plan is shared with.' + buckets: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.bucket' + description: The collection of buckets in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + contexts: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.planContextLink' + description: The collection of context links describing where the plan is surfaced. Read-only. Nullable. + x-ms-navigationProperty: true + customFieldDefinitions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.customFieldDefinition' + description: The collection of custom field definitions in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + dependencies: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.dependency' + description: The collection of dependencies between items in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + goals: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.goal' + description: The collection of goals in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + historyItems: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.historyItem' + description: The collection of history (audit) items for the plan. Read-only. Nullable. + x-ms-navigationProperty: true + links: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.contentLink' + description: The collection of content links attached to the plan. Read-only. Nullable. + x-ms-navigationProperty: true + tasks: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.task' + description: The collection of tasks in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.task: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: task + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + bucketId: + type: string + description: ID of the bucket that the task belongs to. + nullable: true + capabilities: + $ref: '#/components/schemas/microsoft.graph.taskCapability' + completedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + completedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the task was completed. + format: date-time + nullable: true + creationInfo: + $ref: '#/components/schemas/microsoft.graph.creationInfo' + displayName: + type: string + description: Title of the task. + dueDateTime: + $ref: '#/components/schemas/microsoft.graph.dateWithOptionalTime' + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + finishDateTime: + $ref: '#/components/schemas/microsoft.graph.dateWithOptionalTime' + goalIds: + type: array + items: + type: string + nullable: true + description: IDs of the goals that the task is associated with. + hasChat: + type: boolean + description: Indicates whether the task has an associated chat. + nullable: true + hasChildren: + type: boolean + description: Indicates whether the task has subtasks. + nullable: true + isCritical: + type: boolean + description: 'Indicates whether the task is on the critical path, as computed from its dependencies.' + nullable: true + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + notes: + $ref: '#/components/schemas/microsoft.graph.itemBody' + parentTaskId: + type: string + description: 'ID of the parent task, if this task is a subtask.' + nullable: true + percentComplete: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: 'Percentage of the task''s completion, ranging from 0 to 100.' + format: int32 + personalView: + $ref: '#/components/schemas/microsoft.graph.taskPersonalView' + planId: + type: string + description: ID of the plan that contains the task. Immutable after creation. + nullable: true + planView: + $ref: '#/components/schemas/microsoft.graph.taskPlanView' + priority: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: Priority of the task. Supported values range from 0 (urgent) to 10 (low). + format: int32 + recurrence: + $ref: '#/components/schemas/microsoft.graph.plannerTaskRecurrence' + startDateTime: + $ref: '#/components/schemas/microsoft.graph.dateWithOptionalTime' + status: + $ref: '#/components/schemas/microsoft.graph.plannerTaskStatus' + checklist: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.checklistItemV4' + description: The collection of checklist items on the task. Read-only. Nullable. + x-ms-navigationProperty: true + customFieldValues: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.customFieldValue' + description: The collection of custom field values set on the task. Read-only. Nullable. + x-ms-navigationProperty: true + links: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.contentLink' + description: The collection of content links attached to the task. Read-only. Nullable. + x-ms-navigationProperty: true + messages: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plannerChatMessage' + description: The collection of chat messages associated with the task. Read-only. Nullable. + x-ms-navigationProperty: true + userAssignments: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.userAssignment' + description: The collection of user assignments on the task. Read-only. Nullable. + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.outOfOfficeSettings: title: outOfOfficeSettings type: object @@ -33507,6 +33808,94 @@ components: description: Indicates the configured expression. Required. additionalProperties: type: object + microsoft.graph.identityGovernance.complianceIssue: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: complianceIssue + type: object + properties: + description: + type: string + description: A human-readable description of the compliance issue. + governingPolicyReferenceId: + type: string + description: The identifier of the lifecycle policy that generated the compliance issue. + issueCode: + type: string + description: A code that identifies the type of compliance issue. + ruleType: + type: string + description: 'The type of rule that generated the compliance issue, so callers can identify which rule caused non-compliance.' + nullable: true + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicy: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: lifecyclePolicy + type: object + properties: + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the policy was created. + format: date-time + description: + type: string + description: The description of the policy. + nullable: true + displayName: + type: string + description: The display name of the policy. + enforcementAction: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyEnforcementAction' + gracePeriodInDays: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: The number of days after an identity becomes non-compliant before the enforcement action is applied. + format: int32 + nullable: true + isEnabled: + type: boolean + description: Indicates whether the policy is enabled and actively evaluated. + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the policy was last modified. + format: date-time + notificationSchedule: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyNotificationSettings' + policySource: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySource' + scope: + $ref: '#/components/schemas/microsoft.graph.subjectSet' + versionNumber: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: 'The version number of the policy, which increments each time the policy is updated.' + format: int32 + createdBy: + $ref: '#/components/schemas/microsoft.graph.directoryObject' + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.directoryObject' + report: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyReport' + rules: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyRule' + description: The collection of inline compliance rules evaluated for the policy. Rules are combined with AND logic. A maximum of 10 rules are allowed per policy. + x-ms-navigationProperty: true + versions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicy' + description: The collection of previous versions of the policy. + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.preApprovalDetail: title: preApprovalDetail type: object @@ -35056,6 +35445,10 @@ components: type: string description: The hosted content URL for the custom reaction type. nullable: true + reactionId: + type: string + description: The service-issued identifier for a custom emoji reaction. The identifier is scoped to the tenant. + nullable: true reactionType: type: string description: 'The reaction type. Supported values include Unicode characters, custom, and some backward-compatible reaction types, such as like, angry, sad, laugh, heart, and surprised.' @@ -37240,6 +37633,12 @@ components: $ref: '#/components/schemas/microsoft.graph.plannerPlan' description: 'A collection of plannerPlan objects owned by the Teams channel. Currently, only shared channels are supported. Read-only. Nullable.' x-ms-navigationProperty: true + plans_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plan' + description: 'Read-only. Nullable. The collection of Planner Graph V4 plans owned by the Teams channel. Currently, only shared channels are supported.' + x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.sharedWithChannelTeamInfo: @@ -39597,10 +39996,22 @@ components: title: plannerArchivalInfo type: object properties: + isArchived: + type: boolean + description: Read-only. Indicates whether the entity is archived. + nullable: true justification: type: string description: Read-only. Reason why the entity was archived or unarchived. nullable: true + modifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + modifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Read-only. Date and time at which the entity's archive status changed. + format: date-time + nullable: true statusChangedBy: $ref: '#/components/schemas/microsoft.graph.identitySet' statusChangedDateTime: @@ -39966,6 +40377,592 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.planCalendar: + title: planCalendar + type: object + properties: + timeZone: + type: string + description: Time zone the plan's calendar is expressed in. + nullable: true + workDayDefaults: + $ref: '#/components/schemas/microsoft.graph.workDayDefaults' + additionalProperties: + type: object + microsoft.graph.planCapability: + title: planCapability + type: object + properties: + calendar: + type: boolean + description: Indicates whether calendar features are enabled for the plan. + customFields: + type: boolean + description: Indicates whether custom fields are enabled for the plan. + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the plan. + goals: + type: boolean + description: Indicates whether goals are enabled for the plan. + undo: + type: boolean + description: Indicates whether undo is enabled for the plan. + additionalProperties: + type: object + microsoft.graph.planContainer: + title: planContainer + type: object + properties: + containerId: + type: string + description: 'ID of the container (group ID, user ID, or Teams channel ID).' + nullable: true + containerType: + $ref: '#/components/schemas/microsoft.graph.plannerContainerType' + additionalProperties: + type: object + microsoft.graph.creationInfo: + title: creationInfo + type: object + properties: + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was created. + format: date-time + nullable: true + externalId: + type: string + description: 'Identifier of the entity in an external system, if it originated outside Planner.' + nullable: true + externalUrl: + type: string + description: 'URL of the entity in the external system, if applicable.' + nullable: true + externalVersion: + type: string + description: 'Version of the entity in the external system, if applicable.' + nullable: true + scenarioId: + type: string + description: Identifier of the scenario or workflow that created the entity. + nullable: true + scope: + type: string + description: Scope the entity was created in. + nullable: true + additionalProperties: + type: object + microsoft.graph.extensionFieldCollection: + title: extensionFieldCollection + type: object + additionalProperties: + type: object + microsoft.graph.planView: + title: planView + type: object + properties: + categories: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.categoryDefinition' + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.bucket: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: bucket + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.bucketCapability' + creationInfo: + $ref: '#/components/schemas/microsoft.graph.creationInfo' + displayName: + type: string + description: Title of the bucket. + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + planId: + type: string + description: ID of the plan that contains the bucket. Immutable after creation. + nullable: true + additionalProperties: + type: object + microsoft.graph.planContextLink: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: planContextLink + type: object + properties: + associationType: + type: string + description: Describes how the plan is associated with the surface. + nullable: true + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the context link was created. Read-only. + format: date-time + nullable: true + readOnly: true + customLinkText: + type: string + description: 'Custom text used to render the link, if provided.' + nullable: true + displayAs: + $ref: '#/components/schemas/microsoft.graph.plannerPlanContextType' + displayNameSegments: + type: array + items: + type: string + nullable: true + description: Display name segments used to render where the plan is surfaced. + isActive: + type: boolean + description: Indicates whether the context link is currently active. + nullable: true + isCreation: + type: boolean + description: Indicates whether this context link represents the original creation surface for the plan. + nullable: true + key: + type: string + description: Identifier for the context the plan is surfaced in. + nullable: true + ownerAppId: + type: string + description: Application ID of the app that owns the surface the plan is linked from. + nullable: true + webUrl: + type: string + description: URL of the surface where the plan is displayed. + nullable: true + additionalProperties: + type: object + microsoft.graph.customFieldDefinition: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: customFieldDefinition + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was created. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + readOnly: true + deletedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + deletedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: 'Date and time the custom field definition was deleted, if applicable.' + format: date-time + nullable: true + readOnly: true + displayName: + type: string + description: Name of the custom field. + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + planId: + type: string + description: 'ID of the plan the custom field is defined on. Required, and immutable after creation.' + rollupType: + $ref: '#/components/schemas/microsoft.graph.customFieldRollupType' + valueType: + $ref: '#/components/schemas/microsoft.graph.customFieldValueType' + choiceOptions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.customChoiceOption' + description: The collection of selectable choice options for a single-choice or multiple-choice custom field. Read-only. Nullable. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.dependency: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: dependency + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + constraint: + $ref: '#/components/schemas/microsoft.graph.dependencyType' + creationInfo: + $ref: '#/components/schemas/microsoft.graph.creationInfo' + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + sourceItemId: + type: string + description: ID of the source item in the dependency. + targetItemId: + type: string + description: ID of the target item in the dependency. + additionalProperties: + type: object + microsoft.graph.goal: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: goal + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + capabilities: + $ref: '#/components/schemas/microsoft.graph.goalCapability' + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was created. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + readOnly: true + displayName: + type: string + description: Title of the goal. + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + finishDate: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' + type: string + description: Date the goal is targeted to finish. + format: date + nullable: true + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + notes: + $ref: '#/components/schemas/microsoft.graph.itemBody' + planId: + type: string + description: 'ID of the plan that contains the goal. Required, and immutable after creation.' + priority: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: Priority of the goal. + format: int32 + startDate: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' + type: string + description: Date the goal starts. + format: date + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.plannerGoalStatus' + tasks: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.task' + description: The collection of tasks associated with the goal. Read-only. Nullable. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.historyItem: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: historyItem + type: object + properties: + actor: + $ref: '#/components/schemas/microsoft.graph.identitySet' + entityId: + type: string + description: ID of the entity the history item describes. + nullable: true + entityType: + $ref: '#/components/schemas/microsoft.graph.historyEntityType' + eventType: + $ref: '#/components/schemas/microsoft.graph.historyEventType' + newData: + type: string + description: Serialized representation of the entity state after the change. + nullable: true + occurredDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the change occurred. Read-only. + format: date-time + nullable: true + readOnly: true + oldData: + type: string + description: Serialized representation of the entity state before the change. + nullable: true + planId: + type: string + description: ID of the plan the change occurred in. + nullable: true + additionalProperties: + type: object + microsoft.graph.contentLink: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: contentLink + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.contentLinkCapability' + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + displayName: + type: string + description: Display label for the link. + nullable: true + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + linkType: + $ref: '#/components/schemas/microsoft.graph.contentLinkType' + webUrl: + type: string + description: URL the link points to. + nullable: true + additionalProperties: + type: object + microsoft.graph.taskCapability: + title: taskCapability + type: object + properties: + assignedPriorityForTaskPersonalView: + type: boolean + description: Indicates whether assigned priority is shown in the task's personal view. + dependencies: + type: boolean + description: Indicates whether dependencies are enabled for the task. + history: + type: boolean + description: Indicates whether history tracking is enabled for the task. + additionalProperties: + type: object + microsoft.graph.dateWithOptionalTime: + title: dateWithOptionalTime + type: object + properties: + date: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' + type: string + description: The date component of the value. + format: date + nullable: true + isTimeSpecified: + type: boolean + description: Indicates whether a specific time (not just a date) was provided. + time: + pattern: '^([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?$' + type: string + description: The optional time-of-day component of the value. + format: time + nullable: true + timeZone: + type: string + description: 'Time zone the time value is expressed in, if time is set.' + nullable: true + additionalProperties: + type: object + microsoft.graph.taskPersonalView: + title: taskPersonalView + type: object + properties: + isOnMyDay: + type: boolean + description: Indicates whether the task is included in the user's My Day view. + additionalProperties: + type: object + microsoft.graph.taskPlanView: + title: taskPlanView + type: object + properties: + appliedCategoryIds: + type: array + items: + type: string + nullable: true + description: IDs of the categories applied to the task within this plan. + additionalProperties: + type: object + microsoft.graph.plannerTaskStatus: + title: plannerTaskStatus + enum: + - notStarted + - inProgress + - completed + - blocked + - unknownFutureValue + type: string + microsoft.graph.checklistItemV4: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: checklistItemV4 + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.checklistCapability' + completedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + completedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the checklist item was checked. + format: date-time + nullable: true + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + displayName: + type: string + description: Title of the checklist item. + nullable: true + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + isChecked: + type: boolean + description: Indicates whether the checklist item is checked (completed). + nullable: true + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + additionalProperties: + type: object + microsoft.graph.customFieldValue: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: customFieldValue + type: object + properties: + customFieldDefinitionId: + type: string + description: ID of the customFieldDefinition this value is for. Immutable after creation. + nullable: true + value: + type: string + description: 'The value of the custom field, formatted according to the field''s valueType.' + nullable: true + additionalProperties: + type: object + microsoft.graph.plannerChatMessage: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: plannerChatMessage + type: object + properties: + content: + type: string + description: Body content of the chat message. + nullable: true + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was created. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + readOnly: true + deletedTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the message was deleted. + format: date-time + nullable: true + editedTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the message was last edited. + format: date-time + nullable: true + isDeleted: + type: boolean + description: Indicates whether the message was deleted. + nullable: true + isEdited: + type: boolean + description: Indicates whether the message was edited after it was sent. + nullable: true + messageType: + $ref: '#/components/schemas/microsoft.graph.plannerChatMessageType' + parentEntityId: + type: string + description: ID of the task or plan the message belongs to. + nullable: true + properties: + $ref: '#/components/schemas/microsoft.graph.chatMessageProperties' + threadType: + $ref: '#/components/schemas/microsoft.graph.plannerChatThreadType' + additionalProperties: + type: object + microsoft.graph.userAssignment: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: userAssignment + type: object + properties: + assignedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + assignedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the assignment was made. + format: date-time + nullable: true + capabilities: + $ref: '#/components/schemas/microsoft.graph.userAssignmentCapability' + user: + $ref: '#/components/schemas/microsoft.graph.identity' + additionalProperties: + type: object microsoft.graph.workLocationSource: title: workLocationSource enum: @@ -40156,6 +41153,10 @@ components: nullable: true relationship: $ref: '#/components/schemas/microsoft.graph.personRelationship' + relationshipLabel: + type: string + description: 'Information (free-text) describing the relationship between the user and the related person. This property provides additional context beyond the predefined relationship values and can be used by clients, including AI-powered experiences, to better understand and reason about the relationship.' + nullable: true userId: type: string description: The user's directory object ID (Microsoft Entra ID or CID). @@ -40619,6 +41620,83 @@ components: description: An ordered list of transformations that are applied in sequence. additionalProperties: type: object + microsoft.graph.identityGovernance.lifecyclePolicyEnforcementAction: + title: lifecyclePolicyEnforcementAction + type: object + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyNotificationSettings: + title: lifecyclePolicyNotificationSettings + type: object + properties: + additionalFallbackRecipients: + type: array + items: + type: string + nullable: true + description: The email addresses used when no targeted notification recipient has a valid email address. These addresses aren't copied on every notification or used alongside a valid targeted recipient. + offsetsAfterNonComplianceInDays: + type: array + items: + maximum: 2147483647 + minimum: -2147483648 + type: number + format: int32 + nullable: true + description: 'The offsets, in days after an identity becomes non-compliant, at which notifications are sent.' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicySource: + title: lifecyclePolicySource + enum: + - userCreated + - systemDefault + - unknownFutureValue + type: string + microsoft.graph.subjectSet: + title: subjectSet + type: object + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyReport: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: lifecyclePolicyReport + type: object + properties: + policyVersion: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: The version of the lifecycle policy represented by the report. + format: int32 + scopeProcessing: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessing' + subjectsInScopeCount: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: The number of subjects currently in scope for the policy. + format: int32 + subjects: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectReport' + description: The processing results for subjects included in the report. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyRule: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: lifecyclePolicyRule + type: object + properties: + isEnabled: + type: boolean + description: Indicates whether the rule is enabled and evaluated as part of its policy. + additionalProperties: + type: object microsoft.graph.preApprovedPermissions: title: preApprovedPermissions type: object @@ -41851,7 +42929,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.processContentMetadataBase' - description: 'A collection of content entries to be processed. Each entry contains the content itself and its metadata. Use conversation metadata for content like prompts and responses, file metadata for files, and content activity metadata for enforcement result status entries. Required.' + description: 'A collection of content entries to be processed. Each entry contains the content itself and its metadata. Use conversation metadata for content like prompts and responses and file metadata for files. For the ContentActivity API only, use content activity metadata for DLP enforcement results or evaluation incomplete activity metadata when policy evaluation couldn''t be completed. The ContentActivity-specific types aren''t supported by the processContent or processContentAsync APIs. Required.' contextMetadata: $ref: '#/components/schemas/microsoft.graph.contextMetadata' deviceMetadata: @@ -43762,6 +44840,9 @@ components: - teamsChannel - onlineMeeting - plannerTask + - officeDocument + - meeting + - dataverseProject type: string microsoft.graph.sensitivityLabelAssignmentMethod: title: sensitivityLabelAssignmentMethod @@ -44072,6 +45153,174 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.workDayDefaults: + title: workDayDefaults + type: object + properties: + endTime: + pattern: '^([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?$' + type: string + description: Default end time of the working day. + format: time + nullable: true + startTime: + pattern: '^([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?$' + type: string + description: Default start time of the working day. + format: time + nullable: true + additionalProperties: + type: object + microsoft.graph.categoryDefinition: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: categoryDefinition + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.categoryDefinitionCapability' + displayName: + type: string + description: Name of the category. + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + additionalProperties: + type: object + microsoft.graph.bucketCapability: + title: bucketCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the bucket. + additionalProperties: + type: object + microsoft.graph.plannerPlanContextType: + title: plannerPlanContextType + enum: + - teamsTab + - sharePointPage + - meetingNotes + - other + - unknownFutureValue + - loopPage + - project + type: string + microsoft.graph.customFieldRollupType: + title: customFieldRollupType + enum: + - noRollup + - max + - min + - sum + - average + - unknownFutureValue + type: string + microsoft.graph.customFieldValueType: + title: customFieldValueType + enum: + - text + - date + - utcDateTime + - number + - decimal + - flag + - singleChoiceText + - multipleChoiceText + - unknownFutureValue + type: string + microsoft.graph.customChoiceOption: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: customChoiceOption + type: object + properties: + displayName: + type: string + description: Display text of the choice option. + nullable: true + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + additionalProperties: + type: object + microsoft.graph.dependencyType: + title: dependencyType + enum: + - sourceFinishDrivesTargetStart + - sourceStartDrivesTargetStart + - sourceFinishDrivesTargetFinish + - targetStartDrivesSourceFinish + - unknownFutureValue + type: string + microsoft.graph.goalCapability: + title: goalCapability + type: object + additionalProperties: + type: object + microsoft.graph.contentLinkCapability: + title: contentLinkCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the content link. + additionalProperties: + type: object + microsoft.graph.contentLinkType: + title: contentLinkType + enum: + - documentReference + - webReference + - unknownFutureValue + type: string + microsoft.graph.checklistCapability: + title: checklistCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the checklist item. + additionalProperties: + type: object + microsoft.graph.plannerChatMessageType: + title: plannerChatMessageType + enum: + - richTextHtml + - plainText + - unknownFutureValue + type: string + microsoft.graph.chatMessageProperties: + title: chatMessageProperties + type: object + properties: + mentions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.chatMention' + description: Collection of @mentions in the message. + reactions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.chatReaction' + description: Collection of reactions applied to the message. + additionalProperties: + type: object + microsoft.graph.plannerChatThreadType: + title: plannerChatThreadType + enum: + - task + - plan + - unknownFutureValue + type: string + microsoft.graph.userAssignmentCapability: + title: userAssignmentCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the user assignment. + additionalProperties: + type: object microsoft.graph.allowedAudiences: title: allowedAudiences enum: @@ -44445,6 +45694,46 @@ components: $ref: '#/components/schemas/microsoft.graph.transformationAttribute' additionalProperties: type: object + microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessing: + title: lifecyclePolicyScopeProcessing + type: object + properties: + currentStartedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the current scope-processing operation started. + format: date-time + nullable: true + currentStatus: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingStatus' + lastSuccessfulProcessingDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when scope processing last completed successfully. + format: date-time + nullable: true + latestAttempt: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingAttempt' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicySubjectReport: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: lifecyclePolicySubjectReport + type: object + properties: + compliance: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectCompliance' + effectivePolicy: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyReference' + enforcement: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectEnforcement' + relationship: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyRelationship' + subject: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectReference' + additionalProperties: + type: object microsoft.graph.permissionKind: title: permissionKind enum: @@ -46791,6 +48080,49 @@ components: format: date-time additionalProperties: type: object + microsoft.graph.categoryDefinitionCapability: + title: categoryDefinitionCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the category definition. + additionalProperties: + type: object + microsoft.graph.chatMention: + title: chatMention + type: object + properties: + index: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: Character position of the mention within the message content. + format: int32 + nullable: true + mentioned: + type: string + description: Identifier of the mentioned user or application. + nullable: true + type: + $ref: '#/components/schemas/microsoft.graph.chatMentionType' + additionalProperties: + type: object + microsoft.graph.chatReaction: + title: chatReaction + type: object + properties: + key: + type: string + description: 'Identifier of the reaction (for example, an emoji key).' + nullable: true + users: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.creationTimestamp' + description: 'Users who applied the reaction, and when.' + additionalProperties: + type: object microsoft.graph.endpointType: title: endpointType enum: @@ -47100,6 +48432,113 @@ components: description: 'This flag is only relevant in the case where the attribute is multivalued. By default, transformations are only applied to the first element in a multi-valued claim, however setting this flag to true ensures the transformation is applied to all values, resulting in a multivalued output.' additionalProperties: type: object + microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingStatus: + title: lifecyclePolicyScopeProcessingStatus + enum: + - idle + - notStarted + - evaluating + - processing + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingAttempt: + title: lifecyclePolicyScopeProcessingAttempt + type: object + properties: + completedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the attempt completed. + format: date-time + nullable: true + error: + $ref: '#/components/schemas/microsoft.graph.publicError' + startedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the attempt started. + format: date-time + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingAttemptStatus' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicySubjectCompliance: + title: lifecyclePolicySubjectCompliance + type: object + properties: + evaluatedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the subject's compliance was evaluated. + format: date-time + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyComplianceStatus' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyReference: + title: lifecyclePolicyReference + type: object + properties: + id: + type: string + description: The unique identifier of the referenced lifecycle policy. + version: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: The version of the referenced lifecycle policy. + format: int32 + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicySubjectEnforcement: + title: lifecyclePolicySubjectEnforcement + type: object + properties: + isLocked: + type: boolean + description: Indicates whether enforcement is locked. + isTerminal: + type: boolean + description: Indicates whether enforcement reached a terminal state. + lastAction: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyEnforcementActionState' + lastActionDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the last enforcement action completed. + format: date-time + nullable: true + nextAction: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyNextEnforcementAction' + nextActionDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the next enforcement action is scheduled. + format: date-time + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyEnforcementStatus' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyRelationship: + title: lifecyclePolicyRelationship + enum: + - effective + - inScopeButIneffective + - pending + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicySubjectReference: + title: lifecyclePolicySubjectReference + type: object + properties: + id: + type: string + description: The unique identifier of the subject. + additionalProperties: + type: object microsoft.graph.synchronizationError: title: synchronizationError type: object @@ -47895,6 +49334,27 @@ components: - charcoal - silver type: string + microsoft.graph.chatMentionType: + title: chatMentionType + enum: + - user + - application + - unknownFutureValue + type: string + microsoft.graph.creationTimestamp: + title: creationTimestamp + type: object + properties: + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the action occurred. + format: date-time + nullable: true + additionalProperties: + type: object microsoft.graph.customSecurityAttributeExemption: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -47970,6 +49430,64 @@ components: description: 'Collection of domain names where wildcards in the path portion of redirect URIs are blocked. Accepts only valid host names (no wildcards) as defined in RFC 3986 §3.2.2. For example, login.microsoft.com or contoso.com.' additionalProperties: type: object + microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingAttemptStatus: + title: lifecyclePolicyScopeProcessingAttemptStatus + enum: + - notStarted + - evaluating + - processing + - completed + - failed + - timedOut + - invalidScope + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyComplianceStatus: + title: lifecyclePolicyComplianceStatus + enum: + - notEvaluated + - compliant + - nonCompliant + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyEnforcementActionState: + title: lifecyclePolicyEnforcementActionState + enum: + - none + - warningStateEnabled + - nonComplianceNotificationSent + - firstNotificationSent + - secondNotificationSent + - finalNotificationSent + - disabled + - deleted + - complianceRestored + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyNextEnforcementAction: + title: lifecyclePolicyNextEnforcementAction + enum: + - nonComplianceNotification + - firstNotification + - secondNotification + - finalNotification + - disable + - disableNotification + - delete + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyEnforcementStatus: + title: lifecyclePolicyEnforcementStatus + enum: + - notRequired + - notStarted + - processing + - waiting + - actionDue + - complete + - unknown + - unknownFutureValue + type: string microsoft.graph.attributeMapping: title: attributeMapping type: object diff --git a/openApiDocs/beta/WindowsUpdates.yml b/openApiDocs/beta/WindowsUpdates.yml index 6c6664d1896..50d3c06afda 100644 --- a/openApiDocs/beta/WindowsUpdates.yml +++ b/openApiDocs/beta/WindowsUpdates.yml @@ -12110,7 +12110,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.assignedLabel' - description: 'The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group or a cloud security group. Requires a Microsoft Entra ID P1 license. Requires $select to retrieve. This property can be specified during group creation or update. However, for cloud security groups, it''s immutable once set. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. See Key differences from Microsoft 365 group labeling to learn more about managing this property for Microsoft 365 vs. cloud security groups.' + description: 'The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group or a cloud security group. Requires a Microsoft Entra ID P1 license. Requires $select to retrieve. This property can be specified during group creation or update. However, for cloud security groups, it''s immutable once set. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. To learn more about managing this property for Microsoft 365 vs. cloud security groups, see Key differences from Microsoft 365 group labeling.' assignedLicenses: type: array items: @@ -12140,6 +12140,9 @@ components: type: string description: 'An optional description for the group. Returned by default. Supports $filter (eq, ne, not, ge, le, startsWith) and $search.' nullable: true + disableNesting: + type: boolean + description: 'Indicates whether other groups can be added as members of this group. The default value is false. When set to true, other groups can''t be added as members. You can set this property only for security groups that have isAssignableToRole set to false. The property is read-only for Microsoft 365 groups and groups that have isAssignableToRole set to true. Not nullable. Requires $select to retrieve. Supports $filter (eq). The least privileged permission to read or write this property is Group-NestingSupport.ReadWrite.All.' displayName: type: string description: 'The display name for the group. Required. Maximum length is 256 characters. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values), $search, and $orderby.' @@ -13334,6 +13337,12 @@ components: $ref: '#/components/schemas/microsoft.graph.plannerPlan' description: Read-only. Nullable. Returns the plannerPlans owned by the group. x-ms-navigationProperty: true + plans_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plan' + description: Read-only. Nullable. The collection of Planner Graph V4 plans owned by the group. + x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.directorySetting: @@ -14681,6 +14690,105 @@ components: x-ms-navigationProperty: true additionalProperties: type: object + microsoft.graph.plan: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: plan + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + calendar: + $ref: '#/components/schemas/microsoft.graph.planCalendar' + capabilities: + $ref: '#/components/schemas/microsoft.graph.planCapability' + container: + $ref: '#/components/schemas/microsoft.graph.planContainer' + contentSensitivityLabelAssignment: + $ref: '#/components/schemas/microsoft.graph.contentSensitivityLabelAssignment' + creationInfo: + $ref: '#/components/schemas/microsoft.graph.creationInfo' + displayName: + type: string + description: Title of the plan. + duration: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: 'Duration of the plan, in days.' + format: int32 + nullable: true + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + hasChat: + type: boolean + description: Indicates whether the plan has an associated chat. + nullable: true + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + planView: + $ref: '#/components/schemas/microsoft.graph.planView' + sharedWithContainers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plannerSharedWithContainer' + description: 'The list of containers (for example, additional groups or channels) that the plan is shared with.' + buckets: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.bucket' + description: The collection of buckets in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + contexts: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.planContextLink' + description: The collection of context links describing where the plan is surfaced. Read-only. Nullable. + x-ms-navigationProperty: true + customFieldDefinitions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.customFieldDefinition' + description: The collection of custom field definitions in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + dependencies: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.dependency' + description: The collection of dependencies between items in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + goals: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.goal' + description: The collection of goals in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + historyItems: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.historyItem' + description: The collection of history (audit) items for the plan. Read-only. Nullable. + x-ms-navigationProperty: true + links: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.contentLink' + description: The collection of content links attached to the plan. Read-only. Nullable. + x-ms-navigationProperty: true + tasks: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.task' + description: The collection of tasks in the plan. Read-only. Nullable. + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.settingValue: title: settingValue type: object @@ -15596,7 +15704,7 @@ components: nullable: true country: type: string - description: 'The country or region where the user is located; for example, US or UK. Maximum length is 128 characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The ISO 3166-1 alpha-2 location code associated with the user; for example, US or GB. The property name is part of the Microsoft Graph API contract. Maximum length is 128 characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' @@ -15899,7 +16007,7 @@ components: nullable: true usageLocation: type: string - description: 'A two-letter country code (ISO standard 3166). Required for users that are assigned licenses due to legal requirements to check for availability of services in countries. Examples include: US, JP, and GB. Not nullable. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'A two-letter country/region code (ISO standard 3166). Required for users that are assigned licenses due to legal requirements to check for availability of services in countries/regions. Examples include: US, JP, and GB. Not nullable. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true userPrincipalName: type: string @@ -16093,6 +16201,8 @@ components: items: $ref: '#/components/schemas/microsoft.graph.licenseDetails' x-ms-navigationProperty: true + lifecycle: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.userIdentityLifecycle' mailFolders: type: array items: @@ -17864,10 +17974,22 @@ components: title: plannerArchivalInfo type: object properties: + isArchived: + type: boolean + description: Read-only. Indicates whether the entity is archived. + nullable: true justification: type: string description: Read-only. Reason why the entity was archived or unarchived. nullable: true + modifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + modifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Read-only. Date and time at which the entity's archive status changed. + format: date-time + nullable: true statusChangedBy: $ref: '#/components/schemas/microsoft.graph.identitySet' statusChangedDateTime: @@ -18179,34 +18301,548 @@ components: maximum: 2147483647 minimum: -2147483648 type: number - description: Number of external references that exist on the task. + description: Number of external references that exist on the task. + format: int32 + nullable: true + specifiedCompletionRequirements: + $ref: '#/components/schemas/microsoft.graph.plannerTaskCompletionRequirements' + startDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: 'Date and time at which the task starts. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' + format: date-time + nullable: true + title: + type: string + description: Title of the task. + assignedToTaskBoardFormat: + $ref: '#/components/schemas/microsoft.graph.plannerAssignedToTaskBoardTaskFormat' + bucketTaskBoardFormat: + $ref: '#/components/schemas/microsoft.graph.plannerBucketTaskBoardTaskFormat' + details: + $ref: '#/components/schemas/microsoft.graph.plannerTaskDetails' + messages: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plannerTaskChatMessage' + description: Read-only. Nullable. Chat messages associated with the task. + x-ms-navigationProperty: true + progressTaskBoardFormat: + $ref: '#/components/schemas/microsoft.graph.plannerProgressTaskBoardTaskFormat' + additionalProperties: + type: object + microsoft.graph.planCalendar: + title: planCalendar + type: object + properties: + timeZone: + type: string + description: Time zone the plan's calendar is expressed in. + nullable: true + workDayDefaults: + $ref: '#/components/schemas/microsoft.graph.workDayDefaults' + additionalProperties: + type: object + microsoft.graph.planCapability: + title: planCapability + type: object + properties: + calendar: + type: boolean + description: Indicates whether calendar features are enabled for the plan. + customFields: + type: boolean + description: Indicates whether custom fields are enabled for the plan. + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the plan. + goals: + type: boolean + description: Indicates whether goals are enabled for the plan. + undo: + type: boolean + description: Indicates whether undo is enabled for the plan. + additionalProperties: + type: object + microsoft.graph.planContainer: + title: planContainer + type: object + properties: + containerId: + type: string + description: 'ID of the container (group ID, user ID, or Teams channel ID).' + nullable: true + containerType: + $ref: '#/components/schemas/microsoft.graph.plannerContainerType' + additionalProperties: + type: object + microsoft.graph.creationInfo: + title: creationInfo + type: object + properties: + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was created. + format: date-time + nullable: true + externalId: + type: string + description: 'Identifier of the entity in an external system, if it originated outside Planner.' + nullable: true + externalUrl: + type: string + description: 'URL of the entity in the external system, if applicable.' + nullable: true + externalVersion: + type: string + description: 'Version of the entity in the external system, if applicable.' + nullable: true + scenarioId: + type: string + description: Identifier of the scenario or workflow that created the entity. + nullable: true + scope: + type: string + description: Scope the entity was created in. + nullable: true + additionalProperties: + type: object + microsoft.graph.extensionFieldCollection: + title: extensionFieldCollection + type: object + additionalProperties: + type: object + microsoft.graph.planView: + title: planView + type: object + properties: + categories: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.categoryDefinition' + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.bucket: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: bucket + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.bucketCapability' + creationInfo: + $ref: '#/components/schemas/microsoft.graph.creationInfo' + displayName: + type: string + description: Title of the bucket. + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + planId: + type: string + description: ID of the plan that contains the bucket. Immutable after creation. + nullable: true + additionalProperties: + type: object + microsoft.graph.planContextLink: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: planContextLink + type: object + properties: + associationType: + type: string + description: Describes how the plan is associated with the surface. + nullable: true + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the context link was created. Read-only. + format: date-time + nullable: true + readOnly: true + customLinkText: + type: string + description: 'Custom text used to render the link, if provided.' + nullable: true + displayAs: + $ref: '#/components/schemas/microsoft.graph.plannerPlanContextType' + displayNameSegments: + type: array + items: + type: string + nullable: true + description: Display name segments used to render where the plan is surfaced. + isActive: + type: boolean + description: Indicates whether the context link is currently active. + nullable: true + isCreation: + type: boolean + description: Indicates whether this context link represents the original creation surface for the plan. + nullable: true + key: + type: string + description: Identifier for the context the plan is surfaced in. + nullable: true + ownerAppId: + type: string + description: Application ID of the app that owns the surface the plan is linked from. + nullable: true + webUrl: + type: string + description: URL of the surface where the plan is displayed. + nullable: true + additionalProperties: + type: object + microsoft.graph.customFieldDefinition: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: customFieldDefinition + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was created. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + readOnly: true + deletedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + deletedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: 'Date and time the custom field definition was deleted, if applicable.' + format: date-time + nullable: true + readOnly: true + displayName: + type: string + description: Name of the custom field. + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + planId: + type: string + description: 'ID of the plan the custom field is defined on. Required, and immutable after creation.' + rollupType: + $ref: '#/components/schemas/microsoft.graph.customFieldRollupType' + valueType: + $ref: '#/components/schemas/microsoft.graph.customFieldValueType' + choiceOptions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.customChoiceOption' + description: The collection of selectable choice options for a single-choice or multiple-choice custom field. Read-only. Nullable. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.dependency: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: dependency + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + constraint: + $ref: '#/components/schemas/microsoft.graph.dependencyType' + creationInfo: + $ref: '#/components/schemas/microsoft.graph.creationInfo' + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + sourceItemId: + type: string + description: ID of the source item in the dependency. + targetItemId: + type: string + description: ID of the target item in the dependency. + additionalProperties: + type: object + microsoft.graph.goal: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: goal + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + capabilities: + $ref: '#/components/schemas/microsoft.graph.goalCapability' + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was created. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + readOnly: true + displayName: + type: string + description: Title of the goal. + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + finishDate: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' + type: string + description: Date the goal is targeted to finish. + format: date + nullable: true + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + notes: + $ref: '#/components/schemas/microsoft.graph.itemBody' + planId: + type: string + description: 'ID of the plan that contains the goal. Required, and immutable after creation.' + priority: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: Priority of the goal. + format: int32 + startDate: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' + type: string + description: Date the goal starts. + format: date + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.plannerGoalStatus' + tasks: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.task' + description: The collection of tasks associated with the goal. Read-only. Nullable. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.historyItem: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: historyItem + type: object + properties: + actor: + $ref: '#/components/schemas/microsoft.graph.identitySet' + entityId: + type: string + description: ID of the entity the history item describes. + nullable: true + entityType: + $ref: '#/components/schemas/microsoft.graph.historyEntityType' + eventType: + $ref: '#/components/schemas/microsoft.graph.historyEventType' + newData: + type: string + description: Serialized representation of the entity state after the change. + nullable: true + occurredDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the change occurred. Read-only. + format: date-time + nullable: true + readOnly: true + oldData: + type: string + description: Serialized representation of the entity state before the change. + nullable: true + planId: + type: string + description: ID of the plan the change occurred in. + nullable: true + additionalProperties: + type: object + microsoft.graph.contentLink: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: contentLink + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.contentLinkCapability' + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + displayName: + type: string + description: Display label for the link. + nullable: true + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + linkType: + $ref: '#/components/schemas/microsoft.graph.contentLinkType' + webUrl: + type: string + description: URL the link points to. + nullable: true + additionalProperties: + type: object + microsoft.graph.task: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: task + type: object + properties: + archivalInfo: + $ref: '#/components/schemas/microsoft.graph.plannerArchivalInfo' + bucketId: + type: string + description: ID of the bucket that the task belongs to. + nullable: true + capabilities: + $ref: '#/components/schemas/microsoft.graph.taskCapability' + completedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + completedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the task was completed. + format: date-time + nullable: true + creationInfo: + $ref: '#/components/schemas/microsoft.graph.creationInfo' + displayName: + type: string + description: Title of the task. + dueDateTime: + $ref: '#/components/schemas/microsoft.graph.dateWithOptionalTime' + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + finishDateTime: + $ref: '#/components/schemas/microsoft.graph.dateWithOptionalTime' + goalIds: + type: array + items: + type: string + nullable: true + description: IDs of the goals that the task is associated with. + hasChat: + type: boolean + description: Indicates whether the task has an associated chat. + nullable: true + hasChildren: + type: boolean + description: Indicates whether the task has subtasks. + nullable: true + isCritical: + type: boolean + description: 'Indicates whether the task is on the critical path, as computed from its dependencies.' + nullable: true + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time + nullable: true + notes: + $ref: '#/components/schemas/microsoft.graph.itemBody' + parentTaskId: + type: string + description: 'ID of the parent task, if this task is a subtask.' + nullable: true + percentComplete: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: 'Percentage of the task''s completion, ranging from 0 to 100.' + format: int32 + personalView: + $ref: '#/components/schemas/microsoft.graph.taskPersonalView' + planId: + type: string + description: ID of the plan that contains the task. Immutable after creation. + nullable: true + planView: + $ref: '#/components/schemas/microsoft.graph.taskPlanView' + priority: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: Priority of the task. Supported values range from 0 (urgent) to 10 (low). format: int32 - nullable: true - specifiedCompletionRequirements: - $ref: '#/components/schemas/microsoft.graph.plannerTaskCompletionRequirements' + recurrence: + $ref: '#/components/schemas/microsoft.graph.plannerTaskRecurrence' startDateTime: - pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' - type: string - description: 'Date and time at which the task starts. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' - format: date-time - nullable: true - title: - type: string - description: Title of the task. - assignedToTaskBoardFormat: - $ref: '#/components/schemas/microsoft.graph.plannerAssignedToTaskBoardTaskFormat' - bucketTaskBoardFormat: - $ref: '#/components/schemas/microsoft.graph.plannerBucketTaskBoardTaskFormat' - details: - $ref: '#/components/schemas/microsoft.graph.plannerTaskDetails' + $ref: '#/components/schemas/microsoft.graph.dateWithOptionalTime' + status: + $ref: '#/components/schemas/microsoft.graph.plannerTaskStatus' + checklist: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.checklistItemV4' + description: The collection of checklist items on the task. Read-only. Nullable. + x-ms-navigationProperty: true + customFieldValues: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.customFieldValue' + description: The collection of custom field values set on the task. Read-only. Nullable. + x-ms-navigationProperty: true + links: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.contentLink' + description: The collection of content links attached to the task. Read-only. Nullable. + x-ms-navigationProperty: true messages: type: array items: - $ref: '#/components/schemas/microsoft.graph.plannerTaskChatMessage' - description: Read-only. Nullable. Chat messages associated with the task. + $ref: '#/components/schemas/microsoft.graph.plannerChatMessage' + description: The collection of chat messages associated with the task. Read-only. Nullable. + x-ms-navigationProperty: true + userAssignments: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.userAssignment' + description: The collection of user assignments on the task. Read-only. Nullable. x-ms-navigationProperty: true - progressTaskBoardFormat: - $ref: '#/components/schemas/microsoft.graph.plannerProgressTaskBoardTaskFormat' additionalProperties: type: object microsoft.graph.siteArchivalDetails: @@ -19349,6 +19985,12 @@ components: $ref: '#/components/schemas/microsoft.graph.plannerPlan' description: 'A collection of plannerPlan objects owned by the Teams channel. Currently, only shared channels are supported. Read-only. Nullable.' x-ms-navigationProperty: true + plans_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plan' + description: 'Read-only. Nullable. The collection of Planner Graph V4 plans owned by the Teams channel. Currently, only shared channels are supported.' + x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.sharedWithChannelTeamInfo: @@ -20062,7 +20704,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.appRole' - description: 'The roles exposed by the application, which this service principal represents. For more information, see the appRoles property definition on the application entity. Not nullable.' + description: 'The roles exposed by the application, which this service principal represents. For more information, see the appRoles property definition on the application entity. Not nullable. App roles and exposed delegated permission scopes (publishedPermissionScopes) share a default limit of 700 permission definitions per service principal, including definitions inherited from the application and definitions added directly to the service principal. Enabled and disabled definitions both count. This limit counts definitions, not app role assignments. For counting rules, behavior for existing objects above the limit, and design guidance, see App role limits.' createdByAppId: type: string description: The appId of the application that created this service principal. Set internally by Microsoft Entra ID. Read-only. @@ -20142,7 +20784,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.permissionScope' - description: 'The delegated permissions exposed by the application. For more information, see the oauth2PermissionScopes property on the application entity''s api property. Not nullable. Note: This property is named oauth2PermissionScopes in v1.0.' + description: 'The delegated permissions exposed by the application. For more information, see the oauth2PermissionScopes property on the application entity''s api property. Not nullable. Note: This property is named oauth2PermissionScopes in v1.0. These scopes and appRoles share a default limit of 700 permission definitions per service principal. Enabled and disabled definitions both count. For counting rules, behavior for existing objects above the limit, and design guidance, see App role limits.' publisherName: type: string description: The name of the Microsoft Entra tenant that published the application. @@ -20244,6 +20886,8 @@ components: items: $ref: '#/components/schemas/microsoft.graph.licenseDetails' x-ms-navigationProperty: true + lifecycle: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.identityLifecycle' memberOf: type: array items: @@ -20564,8 +21208,6 @@ components: - title: cloudPcPool type: object properties: - capabilities: - $ref: '#/components/schemas/microsoft.graph.cloudPcPoolCapabilityConfiguration' cloudPcConfiguration: $ref: '#/components/schemas/microsoft.graph.cloudPcConfiguration' createdDateTime: @@ -21086,6 +21728,8 @@ components: description: 'The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. Supports $filter (eq, ne, not, ge, le, and eq on null values) and $orderby.' format: date-time nullable: true + cloudLicensing: + $ref: '#/components/schemas/microsoft.graph.cloudLicensing.deviceCloudLicensing' complianceExpirationDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string @@ -21297,9 +21941,8 @@ components: type: string description: Notes about the distribution list. nullable: true - personIdentifier: + personId: type: string - description: The unique identifier of the distribution list in the mailbox. Read-only. nullable: true members: type: array @@ -21380,6 +22023,16 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.identityGovernance.userIdentityLifecycle: + allOf: + - $ref: '#/components/schemas/microsoft.graph.identityGovernance.identityLifecycle' + - title: userIdentityLifecycle + type: object + properties: + complianceState: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.complianceState' + additionalProperties: + type: object microsoft.graph.mailFolder: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -22623,6 +23276,12 @@ components: items: $ref: '#/components/schemas/microsoft.graph.plannerPlan' x-ms-navigationProperty: true + plans_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plan' + description: Read-only. Nullable. The collection of Planner Graph V4 plans associated with the user. + x-ms-navigationProperty: true recentPlans: type: array items: @@ -22641,6 +23300,12 @@ components: $ref: '#/components/schemas/microsoft.graph.plannerTask' description: Read-only. Nullable. Returns the plannerTasks assigned to the user. x-ms-navigationProperty: true + tasks_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.task' + description: Read-only. Nullable. The collection of Planner Graph V4 tasks assigned to the user. + x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.presence: @@ -22651,11 +23316,11 @@ components: properties: activity: type: string - description: 'The supplemental information to a user''s availability. Possible values are available, away, beRightBack, busy, doNotDisturb, offline, outOfOffice, presenceUnknown.' + description: 'The supplemental information to a user''s availability. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Offline, OutOfOffice, PresenceUnknown.' nullable: true availability: type: string - description: 'The base presence information for a user. Possible values are available, away, beRightBack, busy, doNotDisturb, focusing, inACall, inAMeeting, offline, presenting, presenceUnknown.' + description: 'The base presence information for a user. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Focusing, InACall, InAMeeting, Offline, Presenting, PresenceUnknown.' nullable: true outOfOfficeSettings: $ref: '#/components/schemas/microsoft.graph.outOfOfficeSettings' @@ -24078,6 +24743,9 @@ components: - teamsChannel - onlineMeeting - plannerTask + - officeDocument + - meeting + - dataverseProject type: string microsoft.graph.sensitivityLabelAssignmentMethod: title: sensitivityLabelAssignmentMethod @@ -24341,96 +25009,411 @@ components: microsoft.graph.plannerBucketTaskBoardTaskFormat: allOf: - $ref: '#/components/schemas/microsoft.graph.plannerDelta' - - title: plannerBucketTaskBoardTaskFormat + - title: plannerBucketTaskBoardTaskFormat + type: object + properties: + orderHint: + type: string + description: 'Hint used to order tasks in the bucket view of the task board. For details about the supported format, see Using order hints in Planner.' + nullable: true + additionalProperties: + type: object + microsoft.graph.plannerTaskDetails: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: plannerTaskDetails + type: object + properties: + approvalAttachment: + $ref: '#/components/schemas/microsoft.graph.plannerBaseApprovalAttachment' + checklist: + $ref: '#/components/schemas/microsoft.graph.plannerChecklistItems' + completionRequirements: + $ref: '#/components/schemas/microsoft.graph.plannerTaskCompletionRequirementDetails' + description: + type: string + description: Description of the task. + nullable: true + forms: + $ref: '#/components/schemas/microsoft.graph.plannerFormsDictionary' + notes: + $ref: '#/components/schemas/microsoft.graph.itemBody' + previewType: + $ref: '#/components/schemas/microsoft.graph.plannerPreviewType' + references: + $ref: '#/components/schemas/microsoft.graph.plannerExternalReferences' + additionalProperties: + type: object + microsoft.graph.plannerTaskChatMessage: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: plannerTaskChatMessage + type: object + properties: + content: + type: string + description: The content of the chat message. Supports plain text and sanitized HTML. + nullable: true + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: 'The date and time when the message was created. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.' + format: date-time + deletedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + format: date-time + nullable: true + editedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-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 + mentions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plannerTaskChatMention' + description: The list of mentions in the message. + messageType: + $ref: '#/components/schemas/microsoft.graph.plannerTaskChatMessageType' + parentEntityId: + type: string + description: The ID of the parent plannerTask that this message belongs to. + nullable: true + reactions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plannerTaskChatReaction' + description: The reactions on the message. + additionalProperties: + type: object + microsoft.graph.plannerProgressTaskBoardTaskFormat: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: plannerProgressTaskBoardTaskFormat + type: object + properties: + orderHint: + type: string + description: 'Hint value used to order the task on the progress view of the task board. For details about the supported format, see Using order hints in Planner.' + nullable: true + additionalProperties: + type: object + microsoft.graph.workDayDefaults: + title: workDayDefaults + type: object + properties: + endTime: + pattern: '^([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?$' + type: string + description: Default end time of the working day. + format: time + nullable: true + startTime: + pattern: '^([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?$' + type: string + description: Default start time of the working day. + format: time + nullable: true + additionalProperties: + type: object + microsoft.graph.categoryDefinition: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: categoryDefinition + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.categoryDefinitionCapability' + displayName: + type: string + description: Name of the category. + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + additionalProperties: + type: object + microsoft.graph.bucketCapability: + title: bucketCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the bucket. + additionalProperties: + type: object + microsoft.graph.plannerPlanContextType: + title: plannerPlanContextType + enum: + - teamsTab + - sharePointPage + - meetingNotes + - other + - unknownFutureValue + - loopPage + - project + type: string + microsoft.graph.customFieldRollupType: + title: customFieldRollupType + enum: + - noRollup + - max + - min + - sum + - average + - unknownFutureValue + type: string + microsoft.graph.customFieldValueType: + title: customFieldValueType + enum: + - text + - date + - utcDateTime + - number + - decimal + - flag + - singleChoiceText + - multipleChoiceText + - unknownFutureValue + type: string + microsoft.graph.customChoiceOption: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: customChoiceOption + type: object + properties: + displayName: + type: string + description: Display text of the choice option. + nullable: true + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + additionalProperties: + type: object + microsoft.graph.dependencyType: + title: dependencyType + enum: + - sourceFinishDrivesTargetStart + - sourceStartDrivesTargetStart + - sourceFinishDrivesTargetFinish + - targetStartDrivesSourceFinish + - unknownFutureValue + type: string + microsoft.graph.goalCapability: + title: goalCapability + type: object + additionalProperties: + type: object + microsoft.graph.contentLinkCapability: + title: contentLinkCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the content link. + additionalProperties: + type: object + microsoft.graph.contentLinkType: + title: contentLinkType + enum: + - documentReference + - webReference + - unknownFutureValue + type: string + microsoft.graph.taskCapability: + title: taskCapability + type: object + properties: + assignedPriorityForTaskPersonalView: + type: boolean + description: Indicates whether assigned priority is shown in the task's personal view. + dependencies: + type: boolean + description: Indicates whether dependencies are enabled for the task. + history: + type: boolean + description: Indicates whether history tracking is enabled for the task. + additionalProperties: + type: object + microsoft.graph.dateWithOptionalTime: + title: dateWithOptionalTime + type: object + properties: + date: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' + type: string + description: The date component of the value. + format: date + nullable: true + isTimeSpecified: + type: boolean + description: Indicates whether a specific time (not just a date) was provided. + time: + pattern: '^([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?$' + type: string + description: The optional time-of-day component of the value. + format: time + nullable: true + timeZone: + type: string + description: 'Time zone the time value is expressed in, if time is set.' + nullable: true + additionalProperties: + type: object + microsoft.graph.taskPersonalView: + title: taskPersonalView + type: object + properties: + isOnMyDay: + type: boolean + description: Indicates whether the task is included in the user's My Day view. + additionalProperties: + type: object + microsoft.graph.taskPlanView: + title: taskPlanView + type: object + properties: + appliedCategoryIds: + type: array + items: + type: string + nullable: true + description: IDs of the categories applied to the task within this plan. + additionalProperties: + type: object + microsoft.graph.plannerTaskStatus: + title: plannerTaskStatus + enum: + - notStarted + - inProgress + - completed + - blocked + - unknownFutureValue + type: string + microsoft.graph.checklistItemV4: + allOf: + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: checklistItemV4 type: object properties: - orderHint: + capabilities: + $ref: '#/components/schemas/microsoft.graph.checklistCapability' + completedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + completedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Hint used to order tasks in the bucket view of the task board. For details about the supported format, see Using order hints in Planner.' + description: Date and time the checklist item was checked. + format: date-time + nullable: true + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + displayName: + type: string + description: Title of the checklist item. + nullable: true + extensions: + $ref: '#/components/schemas/microsoft.graph.extensionFieldCollection' + isChecked: + type: boolean + description: Indicates whether the checklist item is checked (completed). + nullable: true + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + format: date-time nullable: true additionalProperties: type: object - microsoft.graph.plannerTaskDetails: + microsoft.graph.customFieldValue: allOf: - $ref: '#/components/schemas/microsoft.graph.plannerDelta' - - title: plannerTaskDetails + - title: customFieldValue type: object properties: - approvalAttachment: - $ref: '#/components/schemas/microsoft.graph.plannerBaseApprovalAttachment' - checklist: - $ref: '#/components/schemas/microsoft.graph.plannerChecklistItems' - completionRequirements: - $ref: '#/components/schemas/microsoft.graph.plannerTaskCompletionRequirementDetails' - description: + customFieldDefinitionId: type: string - description: Description of the task. + description: ID of the customFieldDefinition this value is for. Immutable after creation. + nullable: true + value: + type: string + description: 'The value of the custom field, formatted according to the field''s valueType.' nullable: true - forms: - $ref: '#/components/schemas/microsoft.graph.plannerFormsDictionary' - notes: - $ref: '#/components/schemas/microsoft.graph.itemBody' - previewType: - $ref: '#/components/schemas/microsoft.graph.plannerPreviewType' - references: - $ref: '#/components/schemas/microsoft.graph.plannerExternalReferences' additionalProperties: type: object - microsoft.graph.plannerTaskChatMessage: + microsoft.graph.plannerChatMessage: allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: plannerTaskChatMessage + - $ref: '#/components/schemas/microsoft.graph.plannerDelta' + - title: plannerChatMessage type: object properties: content: type: string - description: The content of the chat message. Supports plain text and sanitized HTML. + description: Body content of the chat message. nullable: true createdBy: $ref: '#/components/schemas/microsoft.graph.identitySet' createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time when the message was created. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.' + description: Date and time the entity was created. The value is represented in ISO 8601 format and is always in UTC time. Read-only. format: date-time - deletedDateTime: + nullable: true + readOnly: true + deletedTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: Date and time the message was deleted. format: date-time nullable: true - editedDateTime: + editedTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: Date and time the message was last edited. format: date-time nullable: true - mentions: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.plannerTaskChatMention' - description: The list of mentions in the message. + isDeleted: + type: boolean + description: Indicates whether the message was deleted. + nullable: true + isEdited: + type: boolean + description: Indicates whether the message was edited after it was sent. + nullable: true messageType: - $ref: '#/components/schemas/microsoft.graph.plannerTaskChatMessageType' + $ref: '#/components/schemas/microsoft.graph.plannerChatMessageType' parentEntityId: type: string - description: The ID of the parent plannerTask that this message belongs to. + description: ID of the task or plan the message belongs to. nullable: true - reactions: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.plannerTaskChatReaction' - description: The reactions on the message. + properties: + $ref: '#/components/schemas/microsoft.graph.chatMessageProperties' + threadType: + $ref: '#/components/schemas/microsoft.graph.plannerChatThreadType' additionalProperties: type: object - microsoft.graph.plannerProgressTaskBoardTaskFormat: + microsoft.graph.userAssignment: allOf: - $ref: '#/components/schemas/microsoft.graph.plannerDelta' - - title: plannerProgressTaskBoardTaskFormat + - title: userAssignment type: object properties: - orderHint: + assignedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + assignedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Hint value used to order the task on the progress view of the task board. For details about the supported format, see Using order hints in Planner.' + description: Date and time the assignment was made. + format: date-time nullable: true + capabilities: + $ref: '#/components/schemas/microsoft.graph.userAssignmentCapability' + user: + $ref: '#/components/schemas/microsoft.graph.identity' additionalProperties: type: object microsoft.graph.siteArchiveStatus: @@ -25144,6 +26127,10 @@ components: type: string description: The hosted content URL for the custom reaction type. nullable: true + reactionId: + type: string + description: The service-issued identifier for a custom emoji reaction. The identifier is scoped to the tenant. + nullable: true reactionType: type: string description: 'The reaction type. Supported values include Unicode characters, custom, and some backward-compatible reaction types, such as like, angry, sad, laugh, heart, and surprised.' @@ -26058,6 +27045,28 @@ components: type: object additionalProperties: type: object + microsoft.graph.identityGovernance.identityLifecycle: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: identityLifecycle + type: object + properties: + lastAttestationDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the identity was last attested. This value can be null if the identity hasn't yet been attested. + format: date-time + nullable: true + complianceIssues: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.complianceIssue' + description: The collection of compliance issues that describe why the identity is currently non-compliant with its governing policy. + x-ms-navigationProperty: true + effectiveGoverningPolicy: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicy' + additionalProperties: + type: object microsoft.graph.permissionGrantPreApprovalPolicy: allOf: - $ref: '#/components/schemas/microsoft.graph.directoryObject' @@ -26567,11 +27576,6 @@ components: description: A cloudClipboardItem can have multiple cloudClipboardItemPayload objects in the payloads. A window can place more than one clipboard object on the clipboard. Each one represents the same information in a different clipboard format. additionalProperties: type: object - microsoft.graph.cloudPcPoolCapabilityConfiguration: - title: cloudPcPoolCapabilityConfiguration - type: object - additionalProperties: - type: object microsoft.graph.cloudPcConfiguration: title: cloudPcConfiguration type: object @@ -27158,6 +28162,27 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.cloudLicensing.deviceCloudLicensing: + title: deviceCloudLicensing + type: object + properties: + assignments: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudLicensing.assignment' + x-ms-navigationProperty: true + usageRights: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudLicensing.usageRight' + x-ms-navigationProperty: true + waitingMembers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudLicensing.waitingMember' + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.command: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -27392,6 +28417,15 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.identityGovernance.complianceState: + title: complianceState + enum: + - compliant + - warning + - warningNotify + - nonCompliant + - unknownFutureValue + type: string microsoft.graph.messageRule: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -29609,6 +30643,9 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.meetingNote' + recapUrl: + type: string + nullable: true viewpoint: $ref: '#/components/schemas/microsoft.graph.callAiInsightViewPoint' additionalProperties: @@ -31804,6 +32841,63 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.categoryDefinitionCapability: + title: categoryDefinitionCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the category definition. + additionalProperties: + type: object + microsoft.graph.checklistCapability: + title: checklistCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the checklist item. + additionalProperties: + type: object + microsoft.graph.plannerChatMessageType: + title: plannerChatMessageType + enum: + - richTextHtml + - plainText + - unknownFutureValue + type: string + microsoft.graph.chatMessageProperties: + title: chatMessageProperties + type: object + properties: + mentions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.chatMention' + description: Collection of @mentions in the message. + reactions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.chatReaction' + description: Collection of reactions applied to the message. + additionalProperties: + type: object + microsoft.graph.plannerChatThreadType: + title: plannerChatThreadType + enum: + - task + - plan + - unknownFutureValue + type: string + microsoft.graph.userAssignmentCapability: + title: userAssignmentCapability + type: object + properties: + extensions: + type: boolean + description: Indicates whether custom extension fields are enabled for the user assignment. + additionalProperties: + type: object microsoft.graph.accessAction: title: accessAction type: object @@ -32418,53 +33512,141 @@ components: definition: type: array items: - type: string - description: A string collection containing a JSON string that defines the rules and settings for a policy. The syntax for the definition differs for each derived policy type. Required. - isOrganizationDefault: - type: boolean - description: 'If set to true, activates this policy. There can be many policies for the same policy type, but only one can be activated as the organization default. Optional, default value is false.' - nullable: true - appliesTo: + type: string + description: A string collection containing a JSON string that defines the rules and settings for a policy. The syntax for the definition differs for each derived policy type. Required. + isOrganizationDefault: + type: boolean + description: 'If set to true, activates this policy. There can be many policies for the same policy type, but only one can be activated as the organization default. Optional, default value is false.' + nullable: true + appliesTo: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.directoryObject' + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.customClaimBase: + title: customClaimBase + type: object + properties: + configurations: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.customClaimConfiguration' + description: One or more configurations that describe how the claim is sourced and under what conditions. + additionalProperties: + type: object + microsoft.graph.permissionClassificationType: + title: permissionClassificationType + enum: + - low + - medium + - high + - unknownFutureValue + type: string + microsoft.graph.federatedIdentityExpression: + title: federatedIdentityExpression + type: object + properties: + languageVersion: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: Indicated the language version to be used. Should always be set to 1. Required. + format: int32 + value: + type: string + description: Indicates the configured expression. Required. + additionalProperties: + type: object + microsoft.graph.identityGovernance.complianceIssue: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: complianceIssue + type: object + properties: + description: + type: string + description: A human-readable description of the compliance issue. + governingPolicyReferenceId: + type: string + description: The identifier of the lifecycle policy that generated the compliance issue. + issueCode: + type: string + description: A code that identifies the type of compliance issue. + ruleType: + type: string + description: 'The type of rule that generated the compliance issue, so callers can identify which rule caused non-compliance.' + nullable: true + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicy: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: lifecyclePolicy + type: object + properties: + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the policy was created. + format: date-time + description: + type: string + description: The description of the policy. + nullable: true + displayName: + type: string + description: The display name of the policy. + enforcementAction: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyEnforcementAction' + gracePeriodInDays: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: The number of days after an identity becomes non-compliant before the enforcement action is applied. + format: int32 + nullable: true + isEnabled: + type: boolean + description: Indicates whether the policy is enabled and actively evaluated. + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the policy was last modified. + format: date-time + notificationSchedule: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyNotificationSettings' + policySource: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySource' + scope: + $ref: '#/components/schemas/microsoft.graph.subjectSet' + versionNumber: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: 'The version number of the policy, which increments each time the policy is updated.' + format: int32 + createdBy: + $ref: '#/components/schemas/microsoft.graph.directoryObject' + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.directoryObject' + report: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyReport' + rules: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyRule' + description: The collection of inline compliance rules evaluated for the policy. Rules are combined with AND logic. A maximum of 10 rules are allowed per policy. + x-ms-navigationProperty: true + versions: type: array items: - $ref: '#/components/schemas/microsoft.graph.directoryObject' + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicy' + description: The collection of previous versions of the policy. x-ms-navigationProperty: true additionalProperties: type: object - microsoft.graph.customClaimBase: - title: customClaimBase - type: object - properties: - configurations: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.customClaimConfiguration' - description: One or more configurations that describe how the claim is sourced and under what conditions. - additionalProperties: - type: object - microsoft.graph.permissionClassificationType: - title: permissionClassificationType - enum: - - low - - medium - - high - - unknownFutureValue - type: string - microsoft.graph.federatedIdentityExpression: - title: federatedIdentityExpression - type: object - properties: - languageVersion: - maximum: 2147483647 - minimum: -2147483648 - type: number - description: Indicated the language version to be used. Should always be set to 1. Required. - format: int32 - value: - type: string - description: Indicates the configured expression. Required. - additionalProperties: - type: object microsoft.graph.preApprovalDetail: title: preApprovalDetail type: object @@ -35275,6 +36457,10 @@ components: nullable: true relationship: $ref: '#/components/schemas/microsoft.graph.personRelationship' + relationshipLabel: + type: string + description: 'Information (free-text) describing the relationship between the user and the related person. This property provides additional context beyond the predefined relationship values and can be used by clients, including AI-powered experiences, to better understand and reason about the relationship.' + nullable: true userId: type: string description: The user's directory object ID (Microsoft Entra ID or CID). @@ -36483,6 +37669,40 @@ components: format: date-time additionalProperties: type: object + microsoft.graph.chatMention: + title: chatMention + type: object + properties: + index: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: Character position of the mention within the message content. + format: int32 + nullable: true + mentioned: + type: string + description: Identifier of the mentioned user or application. + nullable: true + type: + $ref: '#/components/schemas/microsoft.graph.chatMentionType' + additionalProperties: + type: object + microsoft.graph.chatReaction: + title: chatReaction + type: object + properties: + key: + type: string + description: 'Identifier of the reaction (for example, an emoji key).' + nullable: true + users: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.creationTimestamp' + description: 'Users who applied the reaction, and when.' + additionalProperties: + type: object microsoft.graph.teamworkConversationIdentity: allOf: - $ref: '#/components/schemas/microsoft.graph.identity' @@ -37102,6 +38322,83 @@ components: description: An ordered list of transformations that are applied in sequence. additionalProperties: type: object + microsoft.graph.identityGovernance.lifecyclePolicyEnforcementAction: + title: lifecyclePolicyEnforcementAction + type: object + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyNotificationSettings: + title: lifecyclePolicyNotificationSettings + type: object + properties: + additionalFallbackRecipients: + type: array + items: + type: string + nullable: true + description: The email addresses used when no targeted notification recipient has a valid email address. These addresses aren't copied on every notification or used alongside a valid targeted recipient. + offsetsAfterNonComplianceInDays: + type: array + items: + maximum: 2147483647 + minimum: -2147483648 + type: number + format: int32 + nullable: true + description: 'The offsets, in days after an identity becomes non-compliant, at which notifications are sent.' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicySource: + title: lifecyclePolicySource + enum: + - userCreated + - systemDefault + - unknownFutureValue + type: string + microsoft.graph.subjectSet: + title: subjectSet + type: object + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyReport: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: lifecyclePolicyReport + type: object + properties: + policyVersion: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: The version of the lifecycle policy represented by the report. + format: int32 + scopeProcessing: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessing' + subjectsInScopeCount: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: The number of subjects currently in scope for the policy. + format: int32 + subjects: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectReport' + description: The processing results for subjects included in the report. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyRule: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: lifecyclePolicyRule + type: object + properties: + isEnabled: + type: boolean + description: Indicates whether the rule is enabled and evaluated as part of its policy. + additionalProperties: + type: object microsoft.graph.preApprovedPermissions: title: preApprovedPermissions type: object @@ -37421,7 +38718,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.processContentMetadataBase' - description: 'A collection of content entries to be processed. Each entry contains the content itself and its metadata. Use conversation metadata for content like prompts and responses, file metadata for files, and content activity metadata for enforcement result status entries. Required.' + description: 'A collection of content entries to be processed. Each entry contains the content itself and its metadata. Use conversation metadata for content like prompts and responses and file metadata for files. For the ContentActivity API only, use content activity metadata for DLP enforcement results or evaluation incomplete activity metadata when policy evaluation couldn''t be completed. The ContentActivity-specific types aren''t supported by the processContent or processContentAsync APIs. Required.' contextMetadata: $ref: '#/components/schemas/microsoft.graph.contextMetadata' deviceMetadata: @@ -38850,6 +40147,27 @@ components: $ref: '#/components/schemas/microsoft.graph.workbookChartFont' additionalProperties: type: object + microsoft.graph.chatMentionType: + title: chatMentionType + enum: + - user + - application + - unknownFutureValue + type: string + microsoft.graph.creationTimestamp: + title: creationTimestamp + type: object + properties: + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time the action occurred. + format: date-time + nullable: true + additionalProperties: + type: object microsoft.graph.teamworkConversationIdentityType: title: teamworkConversationIdentityType enum: @@ -40247,6 +41565,46 @@ components: $ref: '#/components/schemas/microsoft.graph.transformationAttribute' additionalProperties: type: object + microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessing: + title: lifecyclePolicyScopeProcessing + type: object + properties: + currentStartedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the current scope-processing operation started. + format: date-time + nullable: true + currentStatus: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingStatus' + lastSuccessfulProcessingDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when scope processing last completed successfully. + format: date-time + nullable: true + latestAttempt: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingAttempt' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicySubjectReport: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: lifecyclePolicySubjectReport + type: object + properties: + compliance: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectCompliance' + effectivePolicy: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyReference' + enforcement: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectEnforcement' + relationship: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyRelationship' + subject: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicySubjectReference' + additionalProperties: + type: object microsoft.graph.permissionKind: title: permissionKind enum: @@ -41276,6 +42634,113 @@ components: description: 'This flag is only relevant in the case where the attribute is multivalued. By default, transformations are only applied to the first element in a multi-valued claim, however setting this flag to true ensures the transformation is applied to all values, resulting in a multivalued output.' additionalProperties: type: object + microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingStatus: + title: lifecyclePolicyScopeProcessingStatus + enum: + - idle + - notStarted + - evaluating + - processing + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingAttempt: + title: lifecyclePolicyScopeProcessingAttempt + type: object + properties: + completedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the attempt completed. + format: date-time + nullable: true + error: + $ref: '#/components/schemas/microsoft.graph.publicError' + startedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the attempt started. + format: date-time + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingAttemptStatus' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicySubjectCompliance: + title: lifecyclePolicySubjectCompliance + type: object + properties: + evaluatedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the subject's compliance was evaluated. + format: date-time + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyComplianceStatus' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyReference: + title: lifecyclePolicyReference + type: object + properties: + id: + type: string + description: The unique identifier of the referenced lifecycle policy. + version: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: The version of the referenced lifecycle policy. + format: int32 + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicySubjectEnforcement: + title: lifecyclePolicySubjectEnforcement + type: object + properties: + isLocked: + type: boolean + description: Indicates whether enforcement is locked. + isTerminal: + type: boolean + description: Indicates whether enforcement reached a terminal state. + lastAction: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyEnforcementActionState' + lastActionDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the last enforcement action completed. + format: date-time + nullable: true + nextAction: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyNextEnforcementAction' + nextActionDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the next enforcement action is scheduled. + format: date-time + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecyclePolicyEnforcementStatus' + additionalProperties: + type: object + microsoft.graph.identityGovernance.lifecyclePolicyRelationship: + title: lifecyclePolicyRelationship + enum: + - effective + - inScopeButIneffective + - pending + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicySubjectReference: + title: lifecyclePolicySubjectReference + type: object + properties: + id: + type: string + description: The unique identifier of the subject. + additionalProperties: + type: object microsoft.graph.synchronizationError: title: synchronizationError type: object @@ -41596,6 +43061,64 @@ components: description: 'Collection of domain names where wildcards in the path portion of redirect URIs are blocked. Accepts only valid host names (no wildcards) as defined in RFC 3986 §3.2.2. For example, login.microsoft.com or contoso.com.' additionalProperties: type: object + microsoft.graph.identityGovernance.lifecyclePolicyScopeProcessingAttemptStatus: + title: lifecyclePolicyScopeProcessingAttemptStatus + enum: + - notStarted + - evaluating + - processing + - completed + - failed + - timedOut + - invalidScope + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyComplianceStatus: + title: lifecyclePolicyComplianceStatus + enum: + - notEvaluated + - compliant + - nonCompliant + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyEnforcementActionState: + title: lifecyclePolicyEnforcementActionState + enum: + - none + - warningStateEnabled + - nonComplianceNotificationSent + - firstNotificationSent + - secondNotificationSent + - finalNotificationSent + - disabled + - deleted + - complianceRestored + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyNextEnforcementAction: + title: lifecyclePolicyNextEnforcementAction + enum: + - nonComplianceNotification + - firstNotification + - secondNotification + - finalNotification + - disable + - disableNotification + - delete + - unknownFutureValue + type: string + microsoft.graph.identityGovernance.lifecyclePolicyEnforcementStatus: + title: lifecyclePolicyEnforcementStatus + enum: + - notRequired + - notStarted + - processing + - waiting + - actionDue + - complete + - unknown + - unknownFutureValue + type: string microsoft.graph.attributeMapping: title: attributeMapping type: object diff --git a/openApiDocs/v1.0/Applications.yml b/openApiDocs/v1.0/Applications.yml index e16fa5b3dba..8da34dbe1f7 100644 --- a/openApiDocs/v1.0/Applications.yml +++ b/openApiDocs/v1.0/Applications.yml @@ -17044,7 +17044,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.appRole' - description: 'The collection of roles defined for the application. With app role assignments, these roles can be assigned to users, groups, or service principals associated with other applications. Not nullable.' + description: 'The collection of roles defined for the application. With app role assignments, these roles can be assigned to users, groups, or service principals associated with other applications. Not nullable. App roles and exposed delegated permission scopes (api.oauth2PermissionScopes) share a default limit of 700 permission definitions per application. Enabled and disabled definitions both count. This limit is separate from the aggregate 1,200-entry application manifest limit and from app role assignment limits. For counting rules, behavior for existing objects above the limit, and design guidance, see App role limits.' authenticationBehaviors: $ref: '#/components/schemas/microsoft.graph.authenticationBehaviors' certification: @@ -17500,7 +17500,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.appRole' - description: 'The roles exposed by the application that''s linked to this service principal. For more information, see the appRoles property definition on the application entity. Not nullable.' + description: 'The roles exposed by the application that''s linked to this service principal. For more information, see the appRoles property definition on the application entity. Not nullable. App roles and exposed delegated permission scopes (oauth2PermissionScopes) share a default limit of 700 permission definitions per service principal, including definitions inherited from the application and definitions added directly to the service principal. Enabled and disabled definitions both count. This limit counts definitions, not app role assignments. For counting rules, behavior for existing objects above the limit, and design guidance, see App role limits.' createdByAppId: type: string description: The appId of the application that created this service principal. Set internally by Microsoft Entra ID. Read-only. @@ -17554,7 +17554,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.permissionScope' - description: 'The delegated permissions exposed by the application. For more information, see the oauth2PermissionScopes property on the application entity''s api property. Not nullable.' + description: 'The delegated permissions exposed by the application. For more information, see the oauth2PermissionScopes property on the application entity''s api property. Not nullable. These scopes and appRoles share a default limit of 700 permission definitions per service principal. Enabled and disabled definitions both count. For counting rules, behavior for existing objects above the limit, and design guidance, see App role limits.' passwordCredentials: type: array items: @@ -18840,7 +18840,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.assignedLabel' - description: 'The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group or a cloud security group. Requires a Microsoft Entra ID P1 license. Requires $select to retrieve. This property can be specified during group creation or update. However, for cloud security groups, it''s immutable once set. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. See Key differences from Microsoft 365 group labeling to learn more about managing this property for Microsoft 365 vs. cloud security groups.' + description: 'The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group or a cloud security group. Requires a Microsoft Entra ID P1 license. Requires $select to retrieve. This property can be specified during group creation or update. However, for cloud security groups, it''s immutable once set. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. To learn more about managing this property for Microsoft 365 vs. cloud security groups, see Key differences from Microsoft 365 group labeling.' assignedLicenses: type: array items: @@ -19351,7 +19351,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.permissionScope' - description: 'The definition of the delegated permissions exposed by the web API represented by this application registration. These delegated permissions may be requested by a client application, and may be granted by users or administrators during consent. Delegated permissions are sometimes referred to as OAuth 2.0 scopes.' + description: 'The definition of the delegated permissions exposed by the web API represented by this application registration. These delegated permissions may be requested by a client application, and may be granted by users or administrators during consent. Delegated permissions are sometimes referred to as OAuth 2.0 scopes. These scopes and the application''s appRoles share a default limit of 700 permission definitions per application. Enabled and disabled definitions both count. For counting rules, behavior for existing objects above the limit, and design guidance, see App role limits.' preAuthorizedApplications: type: array items: @@ -20334,6 +20334,12 @@ components: $ref: '#/components/schemas/microsoft.graph.platformCredentialAuthenticationMethod' description: Represents a platform credential instance registered to a user on Mac OS. x-ms-navigationProperty: true + resourceAccountKeyAuthenticationMethods: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.resourceAccountKeyAuthenticationMethod' + description: Represents the resource account key credentials registered to a user for authentication on shared devices. + x-ms-navigationProperty: true softwareOathMethods: type: array items: @@ -22294,11 +22300,11 @@ components: properties: activity: type: string - description: 'The supplemental information to a user''s availability. Possible values are available, away, beRightBack, busy, doNotDisturb, offline, outOfOffice, presenceUnknown.' + description: 'The supplemental information to a user''s availability. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Offline, OutOfOffice, PresenceUnknown.' nullable: true availability: type: string - description: 'The base presence information for a user. Possible values are available, away, beRightBack, busy, doNotDisturb, focusing, inACall, inAMeeting, offline, presenting, presenceUnknown.' + description: 'The base presence information for a user. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Focusing, InACall, InAMeeting, Offline, Presenting, PresenceUnknown.' nullable: true outOfOfficeSettings: $ref: '#/components/schemas/microsoft.graph.outOfOfficeSettings' @@ -23955,6 +23961,20 @@ components: $ref: '#/components/schemas/microsoft.graph.device' additionalProperties: type: object + microsoft.graph.resourceAccountKeyAuthenticationMethod: + allOf: + - $ref: '#/components/schemas/microsoft.graph.authenticationMethod' + - title: resourceAccountKeyAuthenticationMethod + type: object + properties: + displayName: + type: string + description: The display name of the resource account key credential as shown in the Teams Room interface. + nullable: true + device: + $ref: '#/components/schemas/microsoft.graph.device' + additionalProperties: + type: object microsoft.graph.softwareOathAuthenticationMethod: allOf: - $ref: '#/components/schemas/microsoft.graph.authenticationMethod' @@ -29943,6 +29963,18 @@ components: resource: type: string description: Required. Specifies the resource that is monitored for changes. Don't include the base URL (https://graph.microsoft.com/v1.0/). See the possible resource path values for each supported resource. + vapidPublicKey: + type: string + description: 'Optional. The application server''s VAPID public key, base64url-encoded (P-256 uncompressed point, 65 bytes pre-encoding). Obtained by calling the getVapidPublicKey function on the subscription collection. The browser passes this value to PushManager.subscribe({ applicationServerKey: vapidPublicKey }) to bind the push subscription to this server identity. Required when notificationUrl targets a known Web Push service origin (for example, *.push.apple.com, fcm.googleapis.com, updates.push.services.mozilla.com); rejected with 400 Bad Request if supplied on a standard webhook subscription. For more information, see RFC 8292.' + nullable: true + webPushEncryptionP256dhPublicKey: + type: string + description: 'Optional. The subscriber''s ECDH public key, base64url-encoded (P-256 uncompressed point, 65 bytes pre-encoding). Obtained from the browser via PushSubscription.getKey(''p256dh''). Used as the peer public key during ECDH key agreement to derive the per-message content encryption key for RFC 8291 payload encryption. Required when notificationUrl targets a known Web Push service origin; rejected with 400 Bad Request if supplied on a standard webhook subscription. For more information, see RFC 8291 Section 3.' + nullable: true + webPushEncryptionSecret: + type: string + description: 'Optional. The subscriber''s auth secret, base64url-encoded (16 bytes pre-encoding). Obtained from the browser via PushSubscription.getKey(''auth''). Used as the HMAC-SHA-256 salt for the HKDF combine step that derives key material for RFC 8291 payload encryption. Write-only: this value is never returned in GET responses (returned as null). Treat as a secret. Required when notificationUrl targets a known Web Push service origin; rejected with 400 Bad Request if supplied on a standard webhook subscription. For more information, see RFC 8291 Section 3.' + nullable: true additionalProperties: type: object microsoft.graph.thumbnailSet: diff --git a/openApiDocs/v1.0/ChangeNotifications.yml b/openApiDocs/v1.0/ChangeNotifications.yml index 8f9d4a10486..da4f6129b77 100644 --- a/openApiDocs/v1.0/ChangeNotifications.yml +++ b/openApiDocs/v1.0/ChangeNotifications.yml @@ -216,6 +216,32 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: action + /subscriptions/microsoft.graph.getVapidPublicKey(): + get: + tags: + - subscriptions.subscription.Functions + summary: Invoke function getVapidPublicKey + description: Get the public key information required to validate push notifications according to RFC 8292 specifications. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/subscription-getvapidpublickey?view=graph-rest-1.0 + operationId: subscription_getVapidPublicKey + responses: + 2XX: + description: Success + content: + application/json: + schema: + type: object + properties: + value: + type: string + nullable: true + additionalProperties: + type: object + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: function components: schemas: microsoft.graph.subscription: @@ -278,6 +304,18 @@ components: resource: type: string description: Required. Specifies the resource that is monitored for changes. Don't include the base URL (https://graph.microsoft.com/v1.0/). See the possible resource path values for each supported resource. + vapidPublicKey: + type: string + description: 'Optional. The application server''s VAPID public key, base64url-encoded (P-256 uncompressed point, 65 bytes pre-encoding). Obtained by calling the getVapidPublicKey function on the subscription collection. The browser passes this value to PushManager.subscribe({ applicationServerKey: vapidPublicKey }) to bind the push subscription to this server identity. Required when notificationUrl targets a known Web Push service origin (for example, *.push.apple.com, fcm.googleapis.com, updates.push.services.mozilla.com); rejected with 400 Bad Request if supplied on a standard webhook subscription. For more information, see RFC 8292.' + nullable: true + webPushEncryptionP256dhPublicKey: + type: string + description: 'Optional. The subscriber''s ECDH public key, base64url-encoded (P-256 uncompressed point, 65 bytes pre-encoding). Obtained from the browser via PushSubscription.getKey(''p256dh''). Used as the peer public key during ECDH key agreement to derive the per-message content encryption key for RFC 8291 payload encryption. Required when notificationUrl targets a known Web Push service origin; rejected with 400 Bad Request if supplied on a standard webhook subscription. For more information, see RFC 8291 Section 3.' + nullable: true + webPushEncryptionSecret: + type: string + description: 'Optional. The subscriber''s auth secret, base64url-encoded (16 bytes pre-encoding). Obtained from the browser via PushSubscription.getKey(''auth''). Used as the HMAC-SHA-256 salt for the HKDF combine step that derives key material for RFC 8291 payload encryption. Write-only: this value is never returned in GET responses (returned as null). Treat as a secret. Required when notificationUrl targets a known Web Push service origin; rejected with 400 Bad Request if supplied on a standard webhook subscription. For more information, see RFC 8291 Section 3.' + nullable: true additionalProperties: type: object microsoft.graph.entity: diff --git a/openApiDocs/v1.0/CloudCommunications.yml b/openApiDocs/v1.0/CloudCommunications.yml index 1c5eaa3f8f0..e9fecabf3da 100644 --- a/openApiDocs/v1.0/CloudCommunications.yml +++ b/openApiDocs/v1.0/CloudCommunications.yml @@ -13825,11 +13825,11 @@ components: properties: activity: type: string - description: 'The supplemental information to a user''s availability. Possible values are available, away, beRightBack, busy, doNotDisturb, offline, outOfOffice, presenceUnknown.' + description: 'The supplemental information to a user''s availability. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Offline, OutOfOffice, PresenceUnknown.' nullable: true availability: type: string - description: 'The base presence information for a user. Possible values are available, away, beRightBack, busy, doNotDisturb, focusing, inACall, inAMeeting, offline, presenting, presenceUnknown.' + description: 'The base presence information for a user. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Focusing, InACall, InAMeeting, Offline, Presenting, PresenceUnknown.' nullable: true outOfOfficeSettings: $ref: '#/components/schemas/microsoft.graph.outOfOfficeSettings' diff --git a/openApiDocs/v1.0/Compliance.yml b/openApiDocs/v1.0/Compliance.yml index 57d46b49438..9bef735202d 100644 --- a/openApiDocs/v1.0/Compliance.yml +++ b/openApiDocs/v1.0/Compliance.yml @@ -3233,6 +3233,12 @@ components: $ref: '#/components/schemas/microsoft.graph.platformCredentialAuthenticationMethod' description: Represents a platform credential instance registered to a user on Mac OS. x-ms-navigationProperty: true + resourceAccountKeyAuthenticationMethods: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.resourceAccountKeyAuthenticationMethod' + description: Represents the resource account key credentials registered to a user for authentication on shared devices. + x-ms-navigationProperty: true softwareOathMethods: type: array items: @@ -5101,11 +5107,11 @@ components: properties: activity: type: string - description: 'The supplemental information to a user''s availability. Possible values are available, away, beRightBack, busy, doNotDisturb, offline, outOfOffice, presenceUnknown.' + description: 'The supplemental information to a user''s availability. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Offline, OutOfOffice, PresenceUnknown.' nullable: true availability: type: string - description: 'The base presence information for a user. Possible values are available, away, beRightBack, busy, doNotDisturb, focusing, inACall, inAMeeting, offline, presenting, presenceUnknown.' + description: 'The base presence information for a user. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Focusing, InACall, InAMeeting, Offline, Presenting, PresenceUnknown.' nullable: true outOfOfficeSettings: $ref: '#/components/schemas/microsoft.graph.outOfOfficeSettings' @@ -5555,7 +5561,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.assignedLabel' - description: 'The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group or a cloud security group. Requires a Microsoft Entra ID P1 license. Requires $select to retrieve. This property can be specified during group creation or update. However, for cloud security groups, it''s immutable once set. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. See Key differences from Microsoft 365 group labeling to learn more about managing this property for Microsoft 365 vs. cloud security groups.' + description: 'The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group or a cloud security group. Requires a Microsoft Entra ID P1 license. Requires $select to retrieve. This property can be specified during group creation or update. However, for cloud security groups, it''s immutable once set. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. To learn more about managing this property for Microsoft 365 vs. cloud security groups, see Key differences from Microsoft 365 group labeling.' assignedLicenses: type: array items: @@ -6656,6 +6662,20 @@ components: $ref: '#/components/schemas/microsoft.graph.device' additionalProperties: type: object + microsoft.graph.resourceAccountKeyAuthenticationMethod: + allOf: + - $ref: '#/components/schemas/microsoft.graph.authenticationMethod' + - title: resourceAccountKeyAuthenticationMethod + type: object + properties: + displayName: + type: string + description: The display name of the resource account key credential as shown in the Teams Room interface. + nullable: true + device: + $ref: '#/components/schemas/microsoft.graph.device' + additionalProperties: + type: object microsoft.graph.softwareOathAuthenticationMethod: allOf: - $ref: '#/components/schemas/microsoft.graph.authenticationMethod' @@ -12023,6 +12043,18 @@ components: resource: type: string description: Required. Specifies the resource that is monitored for changes. Don't include the base URL (https://graph.microsoft.com/v1.0/). See the possible resource path values for each supported resource. + vapidPublicKey: + type: string + description: 'Optional. The application server''s VAPID public key, base64url-encoded (P-256 uncompressed point, 65 bytes pre-encoding). Obtained by calling the getVapidPublicKey function on the subscription collection. The browser passes this value to PushManager.subscribe({ applicationServerKey: vapidPublicKey }) to bind the push subscription to this server identity. Required when notificationUrl targets a known Web Push service origin (for example, *.push.apple.com, fcm.googleapis.com, updates.push.services.mozilla.com); rejected with 400 Bad Request if supplied on a standard webhook subscription. For more information, see RFC 8292.' + nullable: true + webPushEncryptionP256dhPublicKey: + type: string + description: 'Optional. The subscriber''s ECDH public key, base64url-encoded (P-256 uncompressed point, 65 bytes pre-encoding). Obtained from the browser via PushSubscription.getKey(''p256dh''). Used as the peer public key during ECDH key agreement to derive the per-message content encryption key for RFC 8291 payload encryption. Required when notificationUrl targets a known Web Push service origin; rejected with 400 Bad Request if supplied on a standard webhook subscription. For more information, see RFC 8291 Section 3.' + nullable: true + webPushEncryptionSecret: + type: string + description: 'Optional. The subscriber''s auth secret, base64url-encoded (16 bytes pre-encoding). Obtained from the browser via PushSubscription.getKey(''auth''). Used as the HMAC-SHA-256 salt for the HKDF combine step that derives key material for RFC 8291 payload encryption. Write-only: this value is never returned in GET responses (returned as null). Treat as a secret. Required when notificationUrl targets a known Web Push service origin; rejected with 400 Bad Request if supplied on a standard webhook subscription. For more information, see RFC 8291 Section 3.' + nullable: true additionalProperties: type: object microsoft.graph.thumbnailSet: diff --git a/openApiDocs/v1.0/DeviceManagement.Administration.yml b/openApiDocs/v1.0/DeviceManagement.Administration.yml index 491da8c5043..7eadfb5da6c 100644 --- a/openApiDocs/v1.0/DeviceManagement.Administration.yml +++ b/openApiDocs/v1.0/DeviceManagement.Administration.yml @@ -9380,6 +9380,12 @@ components: $ref: '#/components/schemas/microsoft.graph.platformCredentialAuthenticationMethod' description: Represents a platform credential instance registered to a user on Mac OS. x-ms-navigationProperty: true + resourceAccountKeyAuthenticationMethods: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.resourceAccountKeyAuthenticationMethod' + description: Represents the resource account key credentials registered to a user for authentication on shared devices. + x-ms-navigationProperty: true softwareOathMethods: type: array items: @@ -11301,11 +11307,11 @@ components: properties: activity: type: string - description: 'The supplemental information to a user''s availability. Possible values are available, away, beRightBack, busy, doNotDisturb, offline, outOfOffice, presenceUnknown.' + description: 'The supplemental information to a user''s availability. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Offline, OutOfOffice, PresenceUnknown.' nullable: true availability: type: string - description: 'The base presence information for a user. Possible values are available, away, beRightBack, busy, doNotDisturb, focusing, inACall, inAMeeting, offline, presenting, presenceUnknown.' + description: 'The base presence information for a user. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Focusing, InACall, InAMeeting, Offline, Presenting, PresenceUnknown.' nullable: true outOfOfficeSettings: $ref: '#/components/schemas/microsoft.graph.outOfOfficeSettings' @@ -12391,6 +12397,20 @@ components: $ref: '#/components/schemas/microsoft.graph.device' additionalProperties: type: object + microsoft.graph.resourceAccountKeyAuthenticationMethod: + allOf: + - $ref: '#/components/schemas/microsoft.graph.authenticationMethod' + - title: resourceAccountKeyAuthenticationMethod + type: object + properties: + displayName: + type: string + description: The display name of the resource account key credential as shown in the Teams Room interface. + nullable: true + device: + $ref: '#/components/schemas/microsoft.graph.device' + additionalProperties: + type: object microsoft.graph.softwareOathAuthenticationMethod: allOf: - $ref: '#/components/schemas/microsoft.graph.authenticationMethod' @@ -14105,7 +14125,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.assignedLabel' - description: 'The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group or a cloud security group. Requires a Microsoft Entra ID P1 license. Requires $select to retrieve. This property can be specified during group creation or update. However, for cloud security groups, it''s immutable once set. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. See Key differences from Microsoft 365 group labeling to learn more about managing this property for Microsoft 365 vs. cloud security groups.' + description: 'The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group or a cloud security group. Requires a Microsoft Entra ID P1 license. Requires $select to retrieve. This property can be specified during group creation or update. However, for cloud security groups, it''s immutable once set. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. To learn more about managing this property for Microsoft 365 vs. cloud security groups, see Key differences from Microsoft 365 group labeling.' assignedLicenses: type: array items: @@ -18137,6 +18157,18 @@ components: resource: type: string description: Required. Specifies the resource that is monitored for changes. Don't include the base URL (https://graph.microsoft.com/v1.0/). See the possible resource path values for each supported resource. + vapidPublicKey: + type: string + description: 'Optional. The application server''s VAPID public key, base64url-encoded (P-256 uncompressed point, 65 bytes pre-encoding). Obtained by calling the getVapidPublicKey function on the subscription collection. The browser passes this value to PushManager.subscribe({ applicationServerKey: vapidPublicKey }) to bind the push subscription to this server identity. Required when notificationUrl targets a known Web Push service origin (for example, *.push.apple.com, fcm.googleapis.com, updates.push.services.mozilla.com); rejected with 400 Bad Request if supplied on a standard webhook subscription. For more information, see RFC 8292.' + nullable: true + webPushEncryptionP256dhPublicKey: + type: string + description: 'Optional. The subscriber''s ECDH public key, base64url-encoded (P-256 uncompressed point, 65 bytes pre-encoding). Obtained from the browser via PushSubscription.getKey(''p256dh''). Used as the peer public key during ECDH key agreement to derive the per-message content encryption key for RFC 8291 payload encryption. Required when notificationUrl targets a known Web Push service origin; rejected with 400 Bad Request if supplied on a standard webhook subscription. For more information, see RFC 8291 Section 3.' + nullable: true + webPushEncryptionSecret: + type: string + description: 'Optional. The subscriber''s auth secret, base64url-encoded (16 bytes pre-encoding). Obtained from the browser via PushSubscription.getKey(''auth''). Used as the HMAC-SHA-256 salt for the HKDF combine step that derives key material for RFC 8291 payload encryption. Write-only: this value is never returned in GET responses (returned as null). Treat as a secret. Required when notificationUrl targets a known Web Push service origin; rejected with 400 Bad Request if supplied on a standard webhook subscription. For more information, see RFC 8291 Section 3.' + nullable: true additionalProperties: type: object microsoft.graph.thumbnailSet: diff --git a/openApiDocs/v1.0/DeviceManagement.yml b/openApiDocs/v1.0/DeviceManagement.yml index 4b485a7256a..fcf74337d1f 100644 --- a/openApiDocs/v1.0/DeviceManagement.yml +++ b/openApiDocs/v1.0/DeviceManagement.yml @@ -18773,6 +18773,12 @@ components: $ref: '#/components/schemas/microsoft.graph.platformCredentialAuthenticationMethod' description: Represents a platform credential instance registered to a user on Mac OS. x-ms-navigationProperty: true + resourceAccountKeyAuthenticationMethods: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.resourceAccountKeyAuthenticationMethod' + description: Represents the resource account key credentials registered to a user for authentication on shared devices. + x-ms-navigationProperty: true softwareOathMethods: type: array items: @@ -20395,11 +20401,11 @@ components: properties: activity: type: string - description: 'The supplemental information to a user''s availability. Possible values are available, away, beRightBack, busy, doNotDisturb, offline, outOfOffice, presenceUnknown.' + description: 'The supplemental information to a user''s availability. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Offline, OutOfOffice, PresenceUnknown.' nullable: true availability: type: string - description: 'The base presence information for a user. Possible values are available, away, beRightBack, busy, doNotDisturb, focusing, inACall, inAMeeting, offline, presenting, presenceUnknown.' + description: 'The base presence information for a user. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Focusing, InACall, InAMeeting, Offline, Presenting, PresenceUnknown.' nullable: true outOfOfficeSettings: $ref: '#/components/schemas/microsoft.graph.outOfOfficeSettings' @@ -21491,6 +21497,20 @@ components: $ref: '#/components/schemas/microsoft.graph.device' additionalProperties: type: object + microsoft.graph.resourceAccountKeyAuthenticationMethod: + allOf: + - $ref: '#/components/schemas/microsoft.graph.authenticationMethod' + - title: resourceAccountKeyAuthenticationMethod + type: object + properties: + displayName: + type: string + description: The display name of the resource account key credential as shown in the Teams Room interface. + nullable: true + device: + $ref: '#/components/schemas/microsoft.graph.device' + additionalProperties: + type: object microsoft.graph.softwareOathAuthenticationMethod: allOf: - $ref: '#/components/schemas/microsoft.graph.authenticationMethod' @@ -23193,7 +23213,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.assignedLabel' - description: 'The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group or a cloud security group. Requires a Microsoft Entra ID P1 license. Requires $select to retrieve. This property can be specified during group creation or update. However, for cloud security groups, it''s immutable once set. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. See Key differences from Microsoft 365 group labeling to learn more about managing this property for Microsoft 365 vs. cloud security groups.' + description: 'The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group or a cloud security group. Requires a Microsoft Entra ID P1 license. Requires $select to retrieve. This property can be specified during group creation or update. However, for cloud security groups, it''s immutable once set. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. To learn more about managing this property for Microsoft 365 vs. cloud security groups, see Key differences from Microsoft 365 group labeling.' assignedLicenses: type: array items: @@ -26402,6 +26422,18 @@ components: resource: type: string description: Required. Specifies the resource that is monitored for changes. Don't include the base URL (https://graph.microsoft.com/v1.0/). See the possible resource path values for each supported resource. + vapidPublicKey: + type: string + description: 'Optional. The application server''s VAPID public key, base64url-encoded (P-256 uncompressed point, 65 bytes pre-encoding). Obtained by calling the getVapidPublicKey function on the subscription collection. The browser passes this value to PushManager.subscribe({ applicationServerKey: vapidPublicKey }) to bind the push subscription to this server identity. Required when notificationUrl targets a known Web Push service origin (for example, *.push.apple.com, fcm.googleapis.com, updates.push.services.mozilla.com); rejected with 400 Bad Request if supplied on a standard webhook subscription. For more information, see RFC 8292.' + nullable: true + webPushEncryptionP256dhPublicKey: + type: string + description: 'Optional. The subscriber''s ECDH public key, base64url-encoded (P-256 uncompressed point, 65 bytes pre-encoding). Obtained from the browser via PushSubscription.getKey(''p256dh''). Used as the peer public key during ECDH key agreement to derive the per-message content encryption key for RFC 8291 payload encryption. Required when notificationUrl targets a known Web Push service origin; rejected with 400 Bad Request if supplied on a standard webhook subscription. For more information, see RFC 8291 Section 3.' + nullable: true + webPushEncryptionSecret: + type: string + description: 'Optional. The subscriber''s auth secret, base64url-encoded (16 bytes pre-encoding). Obtained from the browser via PushSubscription.getKey(''auth''). Used as the HMAC-SHA-256 salt for the HKDF combine step that derives key material for RFC 8291 payload encryption. Write-only: this value is never returned in GET responses (returned as null). Treat as a secret. Required when notificationUrl targets a known Web Push service origin; rejected with 400 Bad Request if supplied on a standard webhook subscription. For more information, see RFC 8291 Section 3.' + nullable: true additionalProperties: type: object microsoft.graph.thumbnailSet: diff --git a/openApiDocs/v1.0/Devices.CloudPrint.yml b/openApiDocs/v1.0/Devices.CloudPrint.yml index b5681a53cf2..56eeee03120 100644 --- a/openApiDocs/v1.0/Devices.CloudPrint.yml +++ b/openApiDocs/v1.0/Devices.CloudPrint.yml @@ -6891,7 +6891,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.assignedLabel' - description: 'The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group or a cloud security group. Requires a Microsoft Entra ID P1 license. Requires $select to retrieve. This property can be specified during group creation or update. However, for cloud security groups, it''s immutable once set. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. See Key differences from Microsoft 365 group labeling to learn more about managing this property for Microsoft 365 vs. cloud security groups.' + description: 'The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group or a cloud security group. Requires a Microsoft Entra ID P1 license. Requires $select to retrieve. This property can be specified during group creation or update. However, for cloud security groups, it''s immutable once set. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. To learn more about managing this property for Microsoft 365 vs. cloud security groups, see Key differences from Microsoft 365 group labeling.' assignedLicenses: type: array items: @@ -9819,6 +9819,12 @@ components: $ref: '#/components/schemas/microsoft.graph.platformCredentialAuthenticationMethod' description: Represents a platform credential instance registered to a user on Mac OS. x-ms-navigationProperty: true + resourceAccountKeyAuthenticationMethods: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.resourceAccountKeyAuthenticationMethod' + description: Represents the resource account key credentials registered to a user for authentication on shared devices. + x-ms-navigationProperty: true softwareOathMethods: type: array items: @@ -11170,11 +11176,11 @@ components: properties: activity: type: string - description: 'The supplemental information to a user''s availability. Possible values are available, away, beRightBack, busy, doNotDisturb, offline, outOfOffice, presenceUnknown.' + description: 'The supplemental information to a user''s availability. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Offline, OutOfOffice, PresenceUnknown.' nullable: true availability: type: string - description: 'The base presence information for a user. Possible values are available, away, beRightBack, busy, doNotDisturb, focusing, inACall, inAMeeting, offline, presenting, presenceUnknown.' + description: 'The base presence information for a user. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Focusing, InACall, InAMeeting, Offline, Presenting, PresenceUnknown.' nullable: true outOfOfficeSettings: $ref: '#/components/schemas/microsoft.graph.outOfOfficeSettings' @@ -14294,6 +14300,20 @@ components: $ref: '#/components/schemas/microsoft.graph.device' additionalProperties: type: object + microsoft.graph.resourceAccountKeyAuthenticationMethod: + allOf: + - $ref: '#/components/schemas/microsoft.graph.authenticationMethod' + - title: resourceAccountKeyAuthenticationMethod + type: object + properties: + displayName: + type: string + description: The display name of the resource account key credential as shown in the Teams Room interface. + nullable: true + device: + $ref: '#/components/schemas/microsoft.graph.device' + additionalProperties: + type: object microsoft.graph.softwareOathAuthenticationMethod: allOf: - $ref: '#/components/schemas/microsoft.graph.authenticationMethod' @@ -17175,6 +17195,18 @@ components: resource: type: string description: Required. Specifies the resource that is monitored for changes. Don't include the base URL (https://graph.microsoft.com/v1.0/). See the possible resource path values for each supported resource. + vapidPublicKey: + type: string + description: 'Optional. The application server''s VAPID public key, base64url-encoded (P-256 uncompressed point, 65 bytes pre-encoding). Obtained by calling the getVapidPublicKey function on the subscription collection. The browser passes this value to PushManager.subscribe({ applicationServerKey: vapidPublicKey }) to bind the push subscription to this server identity. Required when notificationUrl targets a known Web Push service origin (for example, *.push.apple.com, fcm.googleapis.com, updates.push.services.mozilla.com); rejected with 400 Bad Request if supplied on a standard webhook subscription. For more information, see RFC 8292.' + nullable: true + webPushEncryptionP256dhPublicKey: + type: string + description: 'Optional. The subscriber''s ECDH public key, base64url-encoded (P-256 uncompressed point, 65 bytes pre-encoding). Obtained from the browser via PushSubscription.getKey(''p256dh''). Used as the peer public key during ECDH key agreement to derive the per-message content encryption key for RFC 8291 payload encryption. Required when notificationUrl targets a known Web Push service origin; rejected with 400 Bad Request if supplied on a standard webhook subscription. For more information, see RFC 8291 Section 3.' + nullable: true + webPushEncryptionSecret: + type: string + description: 'Optional. The subscriber''s auth secret, base64url-encoded (16 bytes pre-encoding). Obtained from the browser via PushSubscription.getKey(''auth''). Used as the HMAC-SHA-256 salt for the HKDF combine step that derives key material for RFC 8291 payload encryption. Write-only: this value is never returned in GET responses (returned as null). Treat as a secret. Required when notificationUrl targets a known Web Push service origin; rejected with 400 Bad Request if supplied on a standard webhook subscription. For more information, see RFC 8291 Section 3.' + nullable: true additionalProperties: type: object microsoft.graph.thumbnailSet: diff --git a/openApiDocs/v1.0/Devices.CorporateManagement.yml b/openApiDocs/v1.0/Devices.CorporateManagement.yml index 3c3f3fb2cf1..6f137111445 100644 --- a/openApiDocs/v1.0/Devices.CorporateManagement.yml +++ b/openApiDocs/v1.0/Devices.CorporateManagement.yml @@ -37839,6 +37839,12 @@ components: $ref: '#/components/schemas/microsoft.graph.platformCredentialAuthenticationMethod' description: Represents a platform credential instance registered to a user on Mac OS. x-ms-navigationProperty: true + resourceAccountKeyAuthenticationMethods: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.resourceAccountKeyAuthenticationMethod' + description: Represents the resource account key credentials registered to a user for authentication on shared devices. + x-ms-navigationProperty: true softwareOathMethods: type: array items: @@ -39450,11 +39456,11 @@ components: properties: activity: type: string - description: 'The supplemental information to a user''s availability. Possible values are available, away, beRightBack, busy, doNotDisturb, offline, outOfOffice, presenceUnknown.' + description: 'The supplemental information to a user''s availability. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Offline, OutOfOffice, PresenceUnknown.' nullable: true availability: type: string - description: 'The base presence information for a user. Possible values are available, away, beRightBack, busy, doNotDisturb, focusing, inACall, inAMeeting, offline, presenting, presenceUnknown.' + description: 'The base presence information for a user. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Focusing, InACall, InAMeeting, Offline, Presenting, PresenceUnknown.' nullable: true outOfOfficeSettings: $ref: '#/components/schemas/microsoft.graph.outOfOfficeSettings' @@ -40090,6 +40096,20 @@ components: $ref: '#/components/schemas/microsoft.graph.device' additionalProperties: type: object + microsoft.graph.resourceAccountKeyAuthenticationMethod: + allOf: + - $ref: '#/components/schemas/microsoft.graph.authenticationMethod' + - title: resourceAccountKeyAuthenticationMethod + type: object + properties: + displayName: + type: string + description: The display name of the resource account key credential as shown in the Teams Room interface. + nullable: true + device: + $ref: '#/components/schemas/microsoft.graph.device' + additionalProperties: + type: object microsoft.graph.softwareOathAuthenticationMethod: allOf: - $ref: '#/components/schemas/microsoft.graph.authenticationMethod' @@ -41811,7 +41831,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.assignedLabel' - description: 'The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group or a cloud security group. Requires a Microsoft Entra ID P1 license. Requires $select to retrieve. This property can be specified during group creation or update. However, for cloud security groups, it''s immutable once set. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. See Key differences from Microsoft 365 group labeling to learn more about managing this property for Microsoft 365 vs. cloud security groups.' + description: 'The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group or a cloud security group. Requires a Microsoft Entra ID P1 license. Requires $select to retrieve. This property can be specified during group creation or update. However, for cloud security groups, it''s immutable once set. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. To learn more about managing this property for Microsoft 365 vs. cloud security groups, see Key differences from Microsoft 365 group labeling.' assignedLicenses: type: array items: @@ -44834,6 +44854,18 @@ components: resource: type: string description: Required. Specifies the resource that is monitored for changes. Don't include the base URL (https://graph.microsoft.com/v1.0/). See the possible resource path values for each supported resource. + vapidPublicKey: + type: string + description: 'Optional. The application server''s VAPID public key, base64url-encoded (P-256 uncompressed point, 65 bytes pre-encoding). Obtained by calling the getVapidPublicKey function on the subscription collection. The browser passes this value to PushManager.subscribe({ applicationServerKey: vapidPublicKey }) to bind the push subscription to this server identity. Required when notificationUrl targets a known Web Push service origin (for example, *.push.apple.com, fcm.googleapis.com, updates.push.services.mozilla.com); rejected with 400 Bad Request if supplied on a standard webhook subscription. For more information, see RFC 8292.' + nullable: true + webPushEncryptionP256dhPublicKey: + type: string + description: 'Optional. The subscriber''s ECDH public key, base64url-encoded (P-256 uncompressed point, 65 bytes pre-encoding). Obtained from the browser via PushSubscription.getKey(''p256dh''). Used as the peer public key during ECDH key agreement to derive the per-message content encryption key for RFC 8291 payload encryption. Required when notificationUrl targets a known Web Push service origin; rejected with 400 Bad Request if supplied on a standard webhook subscription. For more information, see RFC 8291 Section 3.' + nullable: true + webPushEncryptionSecret: + type: string + description: 'Optional. The subscriber''s auth secret, base64url-encoded (16 bytes pre-encoding). Obtained from the browser via PushSubscription.getKey(''auth''). Used as the HMAC-SHA-256 salt for the HKDF combine step that derives key material for RFC 8291 payload encryption. Write-only: this value is never returned in GET responses (returned as null). Treat as a secret. Required when notificationUrl targets a known Web Push service origin; rejected with 400 Bad Request if supplied on a standard webhook subscription. For more information, see RFC 8291 Section 3.' + nullable: true additionalProperties: type: object microsoft.graph.thumbnailSet: diff --git a/openApiDocs/v1.0/Education.yml b/openApiDocs/v1.0/Education.yml index 03c4a5d77e9..ccfa136461d 100644 --- a/openApiDocs/v1.0/Education.yml +++ b/openApiDocs/v1.0/Education.yml @@ -19130,7 +19130,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.assignedLabel' - description: 'The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group or a cloud security group. Requires a Microsoft Entra ID P1 license. Requires $select to retrieve. This property can be specified during group creation or update. However, for cloud security groups, it''s immutable once set. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. See Key differences from Microsoft 365 group labeling to learn more about managing this property for Microsoft 365 vs. cloud security groups.' + description: 'The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group or a cloud security group. Requires a Microsoft Entra ID P1 license. Requires $select to retrieve. This property can be specified during group creation or update. However, for cloud security groups, it''s immutable once set. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. To learn more about managing this property for Microsoft 365 vs. cloud security groups, see Key differences from Microsoft 365 group labeling.' assignedLicenses: type: array items: @@ -22524,6 +22524,12 @@ components: $ref: '#/components/schemas/microsoft.graph.platformCredentialAuthenticationMethod' description: Represents a platform credential instance registered to a user on Mac OS. x-ms-navigationProperty: true + resourceAccountKeyAuthenticationMethods: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.resourceAccountKeyAuthenticationMethod' + description: Represents the resource account key credentials registered to a user for authentication on shared devices. + x-ms-navigationProperty: true softwareOathMethods: type: array items: @@ -23875,11 +23881,11 @@ components: properties: activity: type: string - description: 'The supplemental information to a user''s availability. Possible values are available, away, beRightBack, busy, doNotDisturb, offline, outOfOffice, presenceUnknown.' + description: 'The supplemental information to a user''s availability. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Offline, OutOfOffice, PresenceUnknown.' nullable: true availability: type: string - description: 'The base presence information for a user. Possible values are available, away, beRightBack, busy, doNotDisturb, focusing, inACall, inAMeeting, offline, presenting, presenceUnknown.' + description: 'The base presence information for a user. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Focusing, InACall, InAMeeting, Offline, Presenting, PresenceUnknown.' nullable: true outOfOfficeSettings: $ref: '#/components/schemas/microsoft.graph.outOfOfficeSettings' @@ -26633,6 +26639,20 @@ components: $ref: '#/components/schemas/microsoft.graph.device' additionalProperties: type: object + microsoft.graph.resourceAccountKeyAuthenticationMethod: + allOf: + - $ref: '#/components/schemas/microsoft.graph.authenticationMethod' + - title: resourceAccountKeyAuthenticationMethod + type: object + properties: + displayName: + type: string + description: The display name of the resource account key credential as shown in the Teams Room interface. + nullable: true + device: + $ref: '#/components/schemas/microsoft.graph.device' + additionalProperties: + type: object microsoft.graph.softwareOathAuthenticationMethod: allOf: - $ref: '#/components/schemas/microsoft.graph.authenticationMethod' @@ -29512,6 +29532,18 @@ components: resource: type: string description: Required. Specifies the resource that is monitored for changes. Don't include the base URL (https://graph.microsoft.com/v1.0/). See the possible resource path values for each supported resource. + vapidPublicKey: + type: string + description: 'Optional. The application server''s VAPID public key, base64url-encoded (P-256 uncompressed point, 65 bytes pre-encoding). Obtained by calling the getVapidPublicKey function on the subscription collection. The browser passes this value to PushManager.subscribe({ applicationServerKey: vapidPublicKey }) to bind the push subscription to this server identity. Required when notificationUrl targets a known Web Push service origin (for example, *.push.apple.com, fcm.googleapis.com, updates.push.services.mozilla.com); rejected with 400 Bad Request if supplied on a standard webhook subscription. For more information, see RFC 8292.' + nullable: true + webPushEncryptionP256dhPublicKey: + type: string + description: 'Optional. The subscriber''s ECDH public key, base64url-encoded (P-256 uncompressed point, 65 bytes pre-encoding). Obtained from the browser via PushSubscription.getKey(''p256dh''). Used as the peer public key during ECDH key agreement to derive the per-message content encryption key for RFC 8291 payload encryption. Required when notificationUrl targets a known Web Push service origin; rejected with 400 Bad Request if supplied on a standard webhook subscription. For more information, see RFC 8291 Section 3.' + nullable: true + webPushEncryptionSecret: + type: string + description: 'Optional. The subscriber''s auth secret, base64url-encoded (16 bytes pre-encoding). Obtained from the browser via PushSubscription.getKey(''auth''). Used as the HMAC-SHA-256 salt for the HKDF combine step that derives key material for RFC 8291 payload encryption. Write-only: this value is never returned in GET responses (returned as null). Treat as a secret. Required when notificationUrl targets a known Web Push service origin; rejected with 400 Bad Request if supplied on a standard webhook subscription. For more information, see RFC 8291 Section 3.' + nullable: true additionalProperties: type: object microsoft.graph.thumbnailSet: diff --git a/openApiDocs/v1.0/Files.yml b/openApiDocs/v1.0/Files.yml index e6f05234f2d..b5985890842 100644 --- a/openApiDocs/v1.0/Files.yml +++ b/openApiDocs/v1.0/Files.yml @@ -5205,6 +5205,65 @@ paths: x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore + '/drives/{drive-id}/items/{driveItem-id}/listItem/permissions/{permission-id}/microsoft.graph.revokeGrants': + post: + tags: + - drives.driveItem + summary: Invoke action revokeGrants + description: 'Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn''t remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/permission-revokegrants?view=graph-rest-1.0 + operationId: drive.item.listItem.permission_revokeGrant + parameters: + - name: drive-id + in: path + description: The unique identifier of drive + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: drive + - name: driveItem-id + in: path + description: The unique identifier of driveItem + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: driveItem + - name: permission-id + in: path + description: The unique identifier of permission + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: permission + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + grantees: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.driveRecipient' + additionalProperties: + type: object + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.permission' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action '/drives/{drive-id}/items/{driveItem-id}/listItem/permissions/$count': get: tags: @@ -7231,6 +7290,65 @@ paths: x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore + '/drives/{drive-id}/items/{driveItem-id}/permissions/{permission-id}/microsoft.graph.revokeGrants': + post: + tags: + - drives.driveItem + summary: Invoke action revokeGrants + description: 'Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn''t remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/permission-revokegrants?view=graph-rest-1.0 + operationId: drive.item.permission_revokeGrant + parameters: + - name: drive-id + in: path + description: The unique identifier of drive + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: drive + - name: driveItem-id + in: path + description: The unique identifier of driveItem + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: driveItem + - name: permission-id + in: path + description: The unique identifier of permission + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: permission + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + grantees: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.driveRecipient' + additionalProperties: + type: object + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.permission' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action '/drives/{drive-id}/items/{driveItem-id}/permissions/$count': get: tags: @@ -7728,6 +7846,49 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' + '/drives/{drive-id}/items/{driveItem-id}/subscriptions/microsoft.graph.getVapidPublicKey()': + get: + tags: + - drives.driveItem + summary: Invoke function getVapidPublicKey + description: Get the public key information required to validate push notifications according to RFC 8292 specifications. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/subscription-getvapidpublickey?view=graph-rest-1.0 + operationId: drive.item.subscription_getVapidPublicKey + parameters: + - name: drive-id + in: path + description: The unique identifier of drive + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: drive + - name: driveItem-id + in: path + description: The unique identifier of driveItem + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: driveItem + responses: + 2XX: + description: Success + content: + application/json: + schema: + type: object + properties: + value: + type: string + nullable: true + additionalProperties: + type: object + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: function '/drives/{drive-id}/items/{driveItem-id}/thumbnails': get: tags: @@ -13094,6 +13255,65 @@ paths: x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore + '/drives/{drive-id}/list/items/{listItem-id}/permissions/{permission-id}/microsoft.graph.revokeGrants': + post: + tags: + - drives.list + summary: Invoke action revokeGrants + description: 'Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn''t remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/permission-revokegrants?view=graph-rest-1.0 + operationId: drive.list.item.permission_revokeGrant + parameters: + - name: drive-id + in: path + description: The unique identifier of drive + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: drive + - name: listItem-id + in: path + description: The unique identifier of listItem + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: listItem + - name: permission-id + in: path + description: The unique identifier of permission + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: permission + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + grantees: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.driveRecipient' + additionalProperties: + type: object + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.permission' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action '/drives/{drive-id}/list/items/{listItem-id}/permissions/$count': get: tags: @@ -14522,6 +14742,57 @@ paths: x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore + '/drives/{drive-id}/list/permissions/{permission-id}/microsoft.graph.revokeGrants': + post: + tags: + - drives.list + summary: Invoke action revokeGrants + description: 'Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn''t remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/permission-revokegrants?view=graph-rest-1.0 + operationId: drive.list.permission_revokeGrant + parameters: + - name: drive-id + in: path + description: The unique identifier of drive + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: drive + - name: permission-id + in: path + description: The unique identifier of permission + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: permission + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + grantees: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.driveRecipient' + additionalProperties: + type: object + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.permission' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action '/drives/{drive-id}/list/permissions/$count': get: tags: @@ -14817,6 +15088,41 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' + '/drives/{drive-id}/list/subscriptions/microsoft.graph.getVapidPublicKey()': + get: + tags: + - drives.list + summary: Invoke function getVapidPublicKey + description: Get the public key information required to validate push notifications according to RFC 8292 specifications. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/subscription-getvapidpublickey?view=graph-rest-1.0 + operationId: drive.list.subscription_getVapidPublicKey + parameters: + - name: drive-id + in: path + description: The unique identifier of drive + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: drive + responses: + 2XX: + description: Success + content: + application/json: + schema: + type: object + properties: + value: + type: string + nullable: true + additionalProperties: + type: object + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: function '/drives/{drive-id}/microsoft.graph.recent()': get: tags: @@ -18543,6 +18849,57 @@ paths: x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore + '/drives/{drive-id}/root/listItem/permissions/{permission-id}/microsoft.graph.revokeGrants': + post: + tags: + - drives.driveItem + summary: Invoke action revokeGrants + description: 'Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn''t remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/permission-revokegrants?view=graph-rest-1.0 + operationId: drive.root.listItem.permission_revokeGrant + parameters: + - name: drive-id + in: path + description: The unique identifier of drive + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: drive + - name: permission-id + in: path + description: The unique identifier of permission + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: permission + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + grantees: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.driveRecipient' + additionalProperties: + type: object + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.permission' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action '/drives/{drive-id}/root/listItem/permissions/$count': get: tags: @@ -20273,6 +20630,57 @@ paths: x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore + '/drives/{drive-id}/root/permissions/{permission-id}/microsoft.graph.revokeGrants': + post: + tags: + - drives.driveItem + summary: Invoke action revokeGrants + description: 'Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn''t remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/permission-revokegrants?view=graph-rest-1.0 + operationId: drive.root.permission_revokeGrant + parameters: + - name: drive-id + in: path + description: The unique identifier of drive + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: drive + - name: permission-id + in: path + description: The unique identifier of permission + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: permission + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + grantees: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.driveRecipient' + additionalProperties: + type: object + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.permission' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action '/drives/{drive-id}/root/permissions/$count': get: tags: @@ -20671,6 +21079,41 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' + '/drives/{drive-id}/root/subscriptions/microsoft.graph.getVapidPublicKey()': + get: + tags: + - drives.driveItem + summary: Invoke function getVapidPublicKey + description: Get the public key information required to validate push notifications according to RFC 8292 specifications. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/subscription-getvapidpublickey?view=graph-rest-1.0 + operationId: drive.root.subscription_getVapidPublicKey + parameters: + - name: drive-id + in: path + description: The unique identifier of drive + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: drive + responses: + 2XX: + description: Success + content: + application/json: + schema: + type: object + properties: + value: + type: string + nullable: true + additionalProperties: + type: object + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: function '/drives/{drive-id}/root/thumbnails': get: tags: @@ -27433,41 +27876,151 @@ paths: schema: type: string x-ms-docs-key-type: permission - - name: $select - in: query - description: Select properties to be returned - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.permission' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - groups.drive + summary: Update the navigation property permissions in groups + operationId: group.drive.item.listItem_UpdatePermission + parameters: + - name: group-id + in: path + description: The unique identifier of group + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: group + - name: drive-id + in: path + description: The unique identifier of drive + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: drive + - name: driveItem-id + in: path + description: The unique identifier of driveItem + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: driveItem + - name: permission-id + in: path + description: The unique identifier of permission + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: permission + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.permission' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.permission' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - groups.drive + summary: Delete navigation property permissions for groups + operationId: group.drive.item.listItem_DeletePermission + parameters: + - name: group-id + in: path + description: The unique identifier of group + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: group + - name: drive-id + in: path + description: The unique identifier of drive + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: drive + - name: driveItem-id + in: path + description: The unique identifier of driveItem + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: driveItem + - name: permission-id + in: path + description: The unique identifier of permission + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: permission + - name: If-Match + in: header + description: ETag + style: simple schema: - uniqueItems: true - type: array - items: - type: string + type: string responses: 2XX: - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.permission' + description: Success default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - patch: + '/groups/{group-id}/drives/{drive-id}/items/{driveItem-id}/listItem/permissions/{permission-id}/microsoft.graph.grant': + post: tags: - groups.drive - summary: Update the navigation property permissions in groups - operationId: group.drive.item.listItem_UpdatePermission + summary: Invoke action grant + description: Grant users access to a link represented by a permission. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/permission-grant?view=graph-rest-1.0 + operationId: group.drive.item.listItem.permission_grant parameters: - name: group-id in: path @@ -27502,11 +28055,23 @@ paths: type: string x-ms-docs-key-type: permission requestBody: - description: New navigation property values + description: Action parameters content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.permission' + type: object + properties: + roles: + type: array + items: + type: string + nullable: true + recipients: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.driveRecipient' + additionalProperties: + type: object required: true responses: 2XX: @@ -27514,70 +28079,34 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.permission' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - delete: - tags: - - groups.drive - summary: Delete navigation property permissions for groups - operationId: group.drive.item.listItem_DeletePermission - parameters: - - name: group-id - in: path - description: The unique identifier of group - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: group - - name: drive-id - in: path - description: The unique identifier of drive - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: drive - - name: driveItem-id - in: path - description: The unique identifier of driveItem - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: driveItem - - name: permission-id - in: path - description: The unique identifier of permission - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: permission - - name: If-Match - in: header - description: ETag - style: simple - schema: - type: string - responses: - 2XX: - description: Success + title: Collection of permission + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.permission' + '@odata.nextLink': + type: string + nullable: true + additionalProperties: + type: object default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/groups/{group-id}/drives/{drive-id}/items/{driveItem-id}/listItem/permissions/{permission-id}/microsoft.graph.grant': + x-ms-docs-operation-type: action + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + '/groups/{group-id}/drives/{drive-id}/items/{driveItem-id}/listItem/permissions/{permission-id}/microsoft.graph.revokeGrants': post: tags: - groups.drive - summary: Invoke action grant - description: Grant users access to a link represented by a permission. + summary: Invoke action revokeGrants + description: 'Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn''t remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access.' externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/permission-grant?view=graph-rest-1.0 - operationId: group.drive.item.listItem.permission_grant + url: https://learn.microsoft.com/graph/api/permission-revokegrants?view=graph-rest-1.0 + operationId: group.drive.item.listItem.permission_revokeGrant parameters: - name: group-id in: path @@ -27618,12 +28147,7 @@ paths: schema: type: object properties: - roles: - type: array - items: - type: string - nullable: true - recipients: + grantees: type: array items: $ref: '#/components/schemas/microsoft.graph.driveRecipient' @@ -27636,24 +28160,10 @@ paths: content: application/json: schema: - title: Collection of permission - type: object - properties: - value: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.permission' - '@odata.nextLink': - type: string - nullable: true - additionalProperties: - type: object + $ref: '#/components/schemas/microsoft.graph.permission' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: action - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore '/groups/{group-id}/drives/{drive-id}/items/{driveItem-id}/listItem/permissions/$count': get: tags: @@ -29824,11 +30334,133 @@ paths: type: string x-ms-docs-key-type: permission requestBody: - description: New navigation property values + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.permission' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.permission' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - groups.drive + summary: Delete navigation property permissions for groups + operationId: group.drive.item_DeletePermission + parameters: + - name: group-id + in: path + description: The unique identifier of group + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: group + - name: drive-id + in: path + description: The unique identifier of drive + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: drive + - name: driveItem-id + in: path + description: The unique identifier of driveItem + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: driveItem + - name: permission-id + in: path + description: The unique identifier of permission + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: permission + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/groups/{group-id}/drives/{drive-id}/items/{driveItem-id}/permissions/{permission-id}/microsoft.graph.grant': + post: + tags: + - groups.drive + summary: Invoke action grant + description: Grant users access to a link represented by a permission. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/permission-grant?view=graph-rest-1.0 + operationId: group.drive.item.permission_grant + parameters: + - name: group-id + in: path + description: The unique identifier of group + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: group + - name: drive-id + in: path + description: The unique identifier of drive + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: drive + - name: driveItem-id + in: path + description: The unique identifier of driveItem + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: driveItem + - name: permission-id + in: path + description: The unique identifier of permission + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: permission + requestBody: + description: Action parameters content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.permission' + type: object + properties: + roles: + type: array + items: + type: string + nullable: true + recipients: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.driveRecipient' + additionalProperties: + type: object required: true responses: 2XX: @@ -29836,70 +30468,34 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.permission' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - delete: - tags: - - groups.drive - summary: Delete navigation property permissions for groups - operationId: group.drive.item_DeletePermission - parameters: - - name: group-id - in: path - description: The unique identifier of group - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: group - - name: drive-id - in: path - description: The unique identifier of drive - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: drive - - name: driveItem-id - in: path - description: The unique identifier of driveItem - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: driveItem - - name: permission-id - in: path - description: The unique identifier of permission - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: permission - - name: If-Match - in: header - description: ETag - style: simple - schema: - type: string - responses: - 2XX: - description: Success + title: Collection of permission + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.permission' + '@odata.nextLink': + type: string + nullable: true + additionalProperties: + type: object default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/groups/{group-id}/drives/{drive-id}/items/{driveItem-id}/permissions/{permission-id}/microsoft.graph.grant': + x-ms-docs-operation-type: action + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + '/groups/{group-id}/drives/{drive-id}/items/{driveItem-id}/permissions/{permission-id}/microsoft.graph.revokeGrants': post: tags: - groups.drive - summary: Invoke action grant - description: Grant users access to a link represented by a permission. + summary: Invoke action revokeGrants + description: 'Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn''t remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access.' externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/permission-grant?view=graph-rest-1.0 - operationId: group.drive.item.permission_grant + url: https://learn.microsoft.com/graph/api/permission-revokegrants?view=graph-rest-1.0 + operationId: group.drive.item.permission_revokeGrant parameters: - name: group-id in: path @@ -29940,12 +30536,7 @@ paths: schema: type: object properties: - roles: - type: array - items: - type: string - nullable: true - recipients: + grantees: type: array items: $ref: '#/components/schemas/microsoft.graph.driveRecipient' @@ -29958,24 +30549,10 @@ paths: content: application/json: schema: - title: Collection of permission - type: object - properties: - value: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.permission' - '@odata.nextLink': - type: string - nullable: true - additionalProperties: - type: object + $ref: '#/components/schemas/microsoft.graph.permission' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: action - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore '/groups/{group-id}/drives/{drive-id}/items/{driveItem-id}/permissions/$count': get: tags: @@ -30550,6 +31127,57 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' + '/groups/{group-id}/drives/{drive-id}/items/{driveItem-id}/subscriptions/microsoft.graph.getVapidPublicKey()': + get: + tags: + - groups.drive + summary: Invoke function getVapidPublicKey + description: Get the public key information required to validate push notifications according to RFC 8292 specifications. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/subscription-getvapidpublickey?view=graph-rest-1.0 + operationId: group.drive.item.subscription_getVapidPublicKey + parameters: + - name: group-id + in: path + description: The unique identifier of group + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: group + - name: drive-id + in: path + description: The unique identifier of drive + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: drive + - name: driveItem-id + in: path + description: The unique identifier of driveItem + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: driveItem + responses: + 2XX: + description: Success + content: + application/json: + schema: + type: object + properties: + value: + type: string + nullable: true + additionalProperties: + type: object + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: function '/groups/{group-id}/drives/{drive-id}/items/{driveItem-id}/thumbnails': get: tags: @@ -36828,6 +37456,73 @@ paths: x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore + '/groups/{group-id}/drives/{drive-id}/list/items/{listItem-id}/permissions/{permission-id}/microsoft.graph.revokeGrants': + post: + tags: + - groups.drive + summary: Invoke action revokeGrants + description: 'Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn''t remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/permission-revokegrants?view=graph-rest-1.0 + operationId: group.drive.list.item.permission_revokeGrant + parameters: + - name: group-id + in: path + description: The unique identifier of group + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: group + - name: drive-id + in: path + description: The unique identifier of drive + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: drive + - name: listItem-id + in: path + description: The unique identifier of listItem + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: listItem + - name: permission-id + in: path + description: The unique identifier of permission + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: permission + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + grantees: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.driveRecipient' + additionalProperties: + type: object + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.permission' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action '/groups/{group-id}/drives/{drive-id}/list/items/{listItem-id}/permissions/$count': get: tags: @@ -38384,28 +39079,106 @@ paths: schema: type: string x-ms-docs-key-type: permission - - name: If-Match - in: header - description: ETag - style: simple - schema: - type: string + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/groups/{group-id}/drives/{drive-id}/list/permissions/{permission-id}/microsoft.graph.grant': + post: + tags: + - groups.drive + summary: Invoke action grant + description: Grant users access to a link represented by a permission. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/permission-grant?view=graph-rest-1.0 + operationId: group.drive.list.permission_grant + parameters: + - name: group-id + in: path + description: The unique identifier of group + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: group + - name: drive-id + in: path + description: The unique identifier of drive + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: drive + - name: permission-id + in: path + description: The unique identifier of permission + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: permission + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + roles: + type: array + items: + type: string + nullable: true + recipients: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.driveRecipient' + additionalProperties: + type: object + required: true responses: 2XX: description: Success + content: + application/json: + schema: + title: Collection of permission + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.permission' + '@odata.nextLink': + type: string + nullable: true + additionalProperties: + type: object default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/groups/{group-id}/drives/{drive-id}/list/permissions/{permission-id}/microsoft.graph.grant': + x-ms-docs-operation-type: action + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + '/groups/{group-id}/drives/{drive-id}/list/permissions/{permission-id}/microsoft.graph.revokeGrants': post: tags: - groups.drive - summary: Invoke action grant - description: Grant users access to a link represented by a permission. + summary: Invoke action revokeGrants + description: 'Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn''t remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access.' externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/permission-grant?view=graph-rest-1.0 - operationId: group.drive.list.permission_grant + url: https://learn.microsoft.com/graph/api/permission-revokegrants?view=graph-rest-1.0 + operationId: group.drive.list.permission_revokeGrant parameters: - name: group-id in: path @@ -38438,12 +39211,7 @@ paths: schema: type: object properties: - roles: - type: array - items: - type: string - nullable: true - recipients: + grantees: type: array items: $ref: '#/components/schemas/microsoft.graph.driveRecipient' @@ -38456,24 +39224,10 @@ paths: content: application/json: schema: - title: Collection of permission - type: object - properties: - value: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.permission' - '@odata.nextLink': - type: string - nullable: true - additionalProperties: - type: object + $ref: '#/components/schemas/microsoft.graph.permission' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: action - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore '/groups/{group-id}/drives/{drive-id}/list/permissions/$count': get: tags: @@ -38833,6 +39587,49 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' + '/groups/{group-id}/drives/{drive-id}/list/subscriptions/microsoft.graph.getVapidPublicKey()': + get: + tags: + - groups.drive + summary: Invoke function getVapidPublicKey + description: Get the public key information required to validate push notifications according to RFC 8292 specifications. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/subscription-getvapidpublickey?view=graph-rest-1.0 + operationId: group.drive.list.subscription_getVapidPublicKey + parameters: + - name: group-id + in: path + description: The unique identifier of group + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: group + - name: drive-id + in: path + description: The unique identifier of drive + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: drive + responses: + 2XX: + description: Success + content: + application/json: + schema: + type: object + properties: + value: + type: string + nullable: true + additionalProperties: + type: object + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: function '/groups/{group-id}/drives/{drive-id}/microsoft.graph.recent()': get: tags: @@ -43255,6 +44052,65 @@ paths: x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore + '/groups/{group-id}/drives/{drive-id}/root/listItem/permissions/{permission-id}/microsoft.graph.revokeGrants': + post: + tags: + - groups.drive + summary: Invoke action revokeGrants + description: 'Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn''t remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/permission-revokegrants?view=graph-rest-1.0 + operationId: group.drive.root.listItem.permission_revokeGrant + parameters: + - name: group-id + in: path + description: The unique identifier of group + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: group + - name: drive-id + in: path + description: The unique identifier of drive + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: drive + - name: permission-id + in: path + description: The unique identifier of permission + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: permission + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + grantees: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.driveRecipient' + additionalProperties: + type: object + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.permission' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action '/groups/{group-id}/drives/{drive-id}/root/listItem/permissions/$count': get: tags: @@ -45145,11 +46001,117 @@ paths: type: string x-ms-docs-key-type: permission requestBody: - description: New navigation property values + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.permission' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.permission' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - groups.drive + summary: Delete navigation property permissions for groups + operationId: group.drive.root_DeletePermission + parameters: + - name: group-id + in: path + description: The unique identifier of group + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: group + - name: drive-id + in: path + description: The unique identifier of drive + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: drive + - name: permission-id + in: path + description: The unique identifier of permission + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: permission + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/groups/{group-id}/drives/{drive-id}/root/permissions/{permission-id}/microsoft.graph.grant': + post: + tags: + - groups.drive + summary: Invoke action grant + description: Grant users access to a link represented by a permission. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/permission-grant?view=graph-rest-1.0 + operationId: group.drive.root.permission_grant + parameters: + - name: group-id + in: path + description: The unique identifier of group + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: group + - name: drive-id + in: path + description: The unique identifier of drive + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: drive + - name: permission-id + in: path + description: The unique identifier of permission + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: permission + requestBody: + description: Action parameters content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.permission' + type: object + properties: + roles: + type: array + items: + type: string + nullable: true + recipients: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.driveRecipient' + additionalProperties: + type: object required: true responses: 2XX: @@ -45157,62 +46119,34 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.permission' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - delete: - tags: - - groups.drive - summary: Delete navigation property permissions for groups - operationId: group.drive.root_DeletePermission - parameters: - - name: group-id - in: path - description: The unique identifier of group - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: group - - name: drive-id - in: path - description: The unique identifier of drive - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: drive - - name: permission-id - in: path - description: The unique identifier of permission - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: permission - - name: If-Match - in: header - description: ETag - style: simple - schema: - type: string - responses: - 2XX: - description: Success + title: Collection of permission + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.permission' + '@odata.nextLink': + type: string + nullable: true + additionalProperties: + type: object default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/groups/{group-id}/drives/{drive-id}/root/permissions/{permission-id}/microsoft.graph.grant': + x-ms-docs-operation-type: action + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + '/groups/{group-id}/drives/{drive-id}/root/permissions/{permission-id}/microsoft.graph.revokeGrants': post: tags: - groups.drive - summary: Invoke action grant - description: Grant users access to a link represented by a permission. + summary: Invoke action revokeGrants + description: 'Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn''t remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access.' externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/permission-grant?view=graph-rest-1.0 - operationId: group.drive.root.permission_grant + url: https://learn.microsoft.com/graph/api/permission-revokegrants?view=graph-rest-1.0 + operationId: group.drive.root.permission_revokeGrant parameters: - name: group-id in: path @@ -45245,12 +46179,7 @@ paths: schema: type: object properties: - roles: - type: array - items: - type: string - nullable: true - recipients: + grantees: type: array items: $ref: '#/components/schemas/microsoft.graph.driveRecipient' @@ -45263,24 +46192,10 @@ paths: content: application/json: schema: - title: Collection of permission - type: object - properties: - value: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.permission' - '@odata.nextLink': - type: string - nullable: true - additionalProperties: - type: object + $ref: '#/components/schemas/microsoft.graph.permission' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: action - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore '/groups/{group-id}/drives/{drive-id}/root/permissions/$count': get: tags: @@ -45767,6 +46682,49 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' + '/groups/{group-id}/drives/{drive-id}/root/subscriptions/microsoft.graph.getVapidPublicKey()': + get: + tags: + - groups.drive + summary: Invoke function getVapidPublicKey + description: Get the public key information required to validate push notifications according to RFC 8292 specifications. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/subscription-getvapidpublickey?view=graph-rest-1.0 + operationId: group.drive.root.subscription_getVapidPublicKey + parameters: + - name: group-id + in: path + description: The unique identifier of group + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: group + - name: drive-id + in: path + description: The unique identifier of drive + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: drive + responses: + 2XX: + description: Success + content: + application/json: + schema: + type: object + properties: + value: + type: string + nullable: true + additionalProperties: + type: object + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: function '/groups/{group-id}/drives/{drive-id}/root/thumbnails': get: tags: @@ -52215,6 +53173,65 @@ paths: x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore + '/shares/{sharedDriveItem-id}/list/items/{listItem-id}/permissions/{permission-id}/microsoft.graph.revokeGrants': + post: + tags: + - shares.list + summary: Invoke action revokeGrants + description: 'Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn''t remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/permission-revokegrants?view=graph-rest-1.0 + operationId: share.list.item.permission_revokeGrant + parameters: + - name: sharedDriveItem-id + in: path + description: The unique identifier of sharedDriveItem + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: sharedDriveItem + - name: listItem-id + in: path + description: The unique identifier of listItem + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: listItem + - name: permission-id + in: path + description: The unique identifier of permission + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: permission + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + grantees: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.driveRecipient' + additionalProperties: + type: object + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.permission' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action '/shares/{sharedDriveItem-id}/list/items/{listItem-id}/permissions/$count': get: tags: @@ -53585,12 +54602,77 @@ paths: schema: type: object properties: - roles: - type: array - items: - type: string - nullable: true - recipients: + roles: + type: array + items: + type: string + nullable: true + recipients: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.driveRecipient' + additionalProperties: + type: object + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + title: Collection of permission + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.permission' + '@odata.nextLink': + type: string + nullable: true + additionalProperties: + type: object + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + '/shares/{sharedDriveItem-id}/list/permissions/{permission-id}/microsoft.graph.revokeGrants': + post: + tags: + - shares.list + summary: Invoke action revokeGrants + description: 'Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn''t remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/permission-revokegrants?view=graph-rest-1.0 + operationId: share.list.permission_revokeGrant + parameters: + - name: sharedDriveItem-id + in: path + description: The unique identifier of sharedDriveItem + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: sharedDriveItem + - name: permission-id + in: path + description: The unique identifier of permission + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: permission + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + grantees: type: array items: $ref: '#/components/schemas/microsoft.graph.driveRecipient' @@ -53603,24 +54685,10 @@ paths: content: application/json: schema: - title: Collection of permission - type: object - properties: - value: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.permission' - '@odata.nextLink': - type: string - nullable: true - additionalProperties: - type: object + $ref: '#/components/schemas/microsoft.graph.permission' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: action - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore '/shares/{sharedDriveItem-id}/list/permissions/$count': get: tags: @@ -53916,6 +54984,41 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' + '/shares/{sharedDriveItem-id}/list/subscriptions/microsoft.graph.getVapidPublicKey()': + get: + tags: + - shares.list + summary: Invoke function getVapidPublicKey + description: Get the public key information required to validate push notifications according to RFC 8292 specifications. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/subscription-getvapidpublickey?view=graph-rest-1.0 + operationId: share.list.subscription_getVapidPublicKey + parameters: + - name: sharedDriveItem-id + in: path + description: The unique identifier of sharedDriveItem + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: sharedDriveItem + responses: + 2XX: + description: Success + content: + application/json: + schema: + type: object + properties: + value: + type: string + nullable: true + additionalProperties: + type: object + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: function '/shares/{sharedDriveItem-id}/listItem': get: tags: @@ -55633,6 +56736,57 @@ paths: x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore + '/shares/{sharedDriveItem-id}/listItem/permissions/{permission-id}/microsoft.graph.revokeGrants': + post: + tags: + - shares.listItem + summary: Invoke action revokeGrants + description: 'Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn''t remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/permission-revokegrants?view=graph-rest-1.0 + operationId: share.listItem.permission_revokeGrant + parameters: + - name: sharedDriveItem-id + in: path + description: The unique identifier of sharedDriveItem + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: sharedDriveItem + - name: permission-id + in: path + description: The unique identifier of permission + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: permission + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + grantees: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.driveRecipient' + additionalProperties: + type: object + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.permission' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action '/shares/{sharedDriveItem-id}/listItem/permissions/$count': get: tags: @@ -56220,6 +57374,49 @@ paths: x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore + '/shares/{sharedDriveItem-id}/permission/microsoft.graph.revokeGrants': + post: + tags: + - shares.permission + summary: Invoke action revokeGrants + description: 'Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn''t remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/permission-revokegrants?view=graph-rest-1.0 + operationId: share.permission_revokeGrant + parameters: + - name: sharedDriveItem-id + in: path + description: The unique identifier of sharedDriveItem + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: sharedDriveItem + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + grantees: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.driveRecipient' + additionalProperties: + type: object + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.permission' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action '/shares/{sharedDriveItem-id}/root': get: tags: @@ -62307,41 +63504,151 @@ paths: schema: type: string x-ms-docs-key-type: permission - - name: $select - in: query - description: Select properties to be returned - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.permission' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - users.drive + summary: Update the navigation property permissions in users + operationId: user.drive.item.listItem_UpdatePermission + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: user + - name: drive-id + in: path + description: The unique identifier of drive + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: drive + - name: driveItem-id + in: path + description: The unique identifier of driveItem + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: driveItem + - name: permission-id + in: path + description: The unique identifier of permission + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: permission + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.permission' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.permission' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - users.drive + summary: Delete navigation property permissions for users + operationId: user.drive.item.listItem_DeletePermission + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: user + - name: drive-id + in: path + description: The unique identifier of drive + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: drive + - name: driveItem-id + in: path + description: The unique identifier of driveItem + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: driveItem + - name: permission-id + in: path + description: The unique identifier of permission + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: permission + - name: If-Match + in: header + description: ETag + style: simple schema: - uniqueItems: true - type: array - items: - type: string + type: string responses: 2XX: - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.permission' + description: Success default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - patch: + '/users/{user-id}/drives/{drive-id}/items/{driveItem-id}/listItem/permissions/{permission-id}/microsoft.graph.grant': + post: tags: - users.drive - summary: Update the navigation property permissions in users - operationId: user.drive.item.listItem_UpdatePermission + summary: Invoke action grant + description: Grant users access to a link represented by a permission. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/permission-grant?view=graph-rest-1.0 + operationId: user.drive.item.listItem.permission_grant parameters: - name: user-id in: path @@ -62376,11 +63683,23 @@ paths: type: string x-ms-docs-key-type: permission requestBody: - description: New navigation property values + description: Action parameters content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.permission' + type: object + properties: + roles: + type: array + items: + type: string + nullable: true + recipients: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.driveRecipient' + additionalProperties: + type: object required: true responses: 2XX: @@ -62388,70 +63707,34 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.permission' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - delete: - tags: - - users.drive - summary: Delete navigation property permissions for users - operationId: user.drive.item.listItem_DeletePermission - parameters: - - name: user-id - in: path - description: The unique identifier of user - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: user - - name: drive-id - in: path - description: The unique identifier of drive - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: drive - - name: driveItem-id - in: path - description: The unique identifier of driveItem - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: driveItem - - name: permission-id - in: path - description: The unique identifier of permission - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: permission - - name: If-Match - in: header - description: ETag - style: simple - schema: - type: string - responses: - 2XX: - description: Success + title: Collection of permission + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.permission' + '@odata.nextLink': + type: string + nullable: true + additionalProperties: + type: object default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/users/{user-id}/drives/{drive-id}/items/{driveItem-id}/listItem/permissions/{permission-id}/microsoft.graph.grant': + x-ms-docs-operation-type: action + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + '/users/{user-id}/drives/{drive-id}/items/{driveItem-id}/listItem/permissions/{permission-id}/microsoft.graph.revokeGrants': post: tags: - users.drive - summary: Invoke action grant - description: Grant users access to a link represented by a permission. + summary: Invoke action revokeGrants + description: 'Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn''t remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access.' externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/permission-grant?view=graph-rest-1.0 - operationId: user.drive.item.listItem.permission_grant + url: https://learn.microsoft.com/graph/api/permission-revokegrants?view=graph-rest-1.0 + operationId: user.drive.item.listItem.permission_revokeGrant parameters: - name: user-id in: path @@ -62492,12 +63775,7 @@ paths: schema: type: object properties: - roles: - type: array - items: - type: string - nullable: true - recipients: + grantees: type: array items: $ref: '#/components/schemas/microsoft.graph.driveRecipient' @@ -62510,24 +63788,10 @@ paths: content: application/json: schema: - title: Collection of permission - type: object - properties: - value: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.permission' - '@odata.nextLink': - type: string - nullable: true - additionalProperties: - type: object + $ref: '#/components/schemas/microsoft.graph.permission' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: action - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore '/users/{user-id}/drives/{drive-id}/items/{driveItem-id}/listItem/permissions/$count': get: tags: @@ -64698,11 +65962,133 @@ paths: type: string x-ms-docs-key-type: permission requestBody: - description: New navigation property values + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.permission' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.permission' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - users.drive + summary: Delete navigation property permissions for users + operationId: user.drive.item_DeletePermission + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: user + - name: drive-id + in: path + description: The unique identifier of drive + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: drive + - name: driveItem-id + in: path + description: The unique identifier of driveItem + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: driveItem + - name: permission-id + in: path + description: The unique identifier of permission + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: permission + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/users/{user-id}/drives/{drive-id}/items/{driveItem-id}/permissions/{permission-id}/microsoft.graph.grant': + post: + tags: + - users.drive + summary: Invoke action grant + description: Grant users access to a link represented by a permission. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/permission-grant?view=graph-rest-1.0 + operationId: user.drive.item.permission_grant + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: user + - name: drive-id + in: path + description: The unique identifier of drive + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: drive + - name: driveItem-id + in: path + description: The unique identifier of driveItem + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: driveItem + - name: permission-id + in: path + description: The unique identifier of permission + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: permission + requestBody: + description: Action parameters content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.permission' + type: object + properties: + roles: + type: array + items: + type: string + nullable: true + recipients: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.driveRecipient' + additionalProperties: + type: object required: true responses: 2XX: @@ -64710,70 +66096,34 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.permission' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - delete: - tags: - - users.drive - summary: Delete navigation property permissions for users - operationId: user.drive.item_DeletePermission - parameters: - - name: user-id - in: path - description: The unique identifier of user - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: user - - name: drive-id - in: path - description: The unique identifier of drive - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: drive - - name: driveItem-id - in: path - description: The unique identifier of driveItem - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: driveItem - - name: permission-id - in: path - description: The unique identifier of permission - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: permission - - name: If-Match - in: header - description: ETag - style: simple - schema: - type: string - responses: - 2XX: - description: Success + title: Collection of permission + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.permission' + '@odata.nextLink': + type: string + nullable: true + additionalProperties: + type: object default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/users/{user-id}/drives/{drive-id}/items/{driveItem-id}/permissions/{permission-id}/microsoft.graph.grant': + x-ms-docs-operation-type: action + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + '/users/{user-id}/drives/{drive-id}/items/{driveItem-id}/permissions/{permission-id}/microsoft.graph.revokeGrants': post: tags: - users.drive - summary: Invoke action grant - description: Grant users access to a link represented by a permission. + summary: Invoke action revokeGrants + description: 'Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn''t remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access.' externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/permission-grant?view=graph-rest-1.0 - operationId: user.drive.item.permission_grant + url: https://learn.microsoft.com/graph/api/permission-revokegrants?view=graph-rest-1.0 + operationId: user.drive.item.permission_revokeGrant parameters: - name: user-id in: path @@ -64814,12 +66164,7 @@ paths: schema: type: object properties: - roles: - type: array - items: - type: string - nullable: true - recipients: + grantees: type: array items: $ref: '#/components/schemas/microsoft.graph.driveRecipient' @@ -64832,24 +66177,10 @@ paths: content: application/json: schema: - title: Collection of permission - type: object - properties: - value: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.permission' - '@odata.nextLink': - type: string - nullable: true - additionalProperties: - type: object + $ref: '#/components/schemas/microsoft.graph.permission' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: action - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore '/users/{user-id}/drives/{drive-id}/items/{driveItem-id}/permissions/$count': get: tags: @@ -65424,6 +66755,57 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' + '/users/{user-id}/drives/{drive-id}/items/{driveItem-id}/subscriptions/microsoft.graph.getVapidPublicKey()': + get: + tags: + - users.drive + summary: Invoke function getVapidPublicKey + description: Get the public key information required to validate push notifications according to RFC 8292 specifications. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/subscription-getvapidpublickey?view=graph-rest-1.0 + operationId: user.drive.item.subscription_getVapidPublicKey + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: user + - name: drive-id + in: path + description: The unique identifier of drive + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: drive + - name: driveItem-id + in: path + description: The unique identifier of driveItem + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: driveItem + responses: + 2XX: + description: Success + content: + application/json: + schema: + type: object + properties: + value: + type: string + nullable: true + additionalProperties: + type: object + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: function '/users/{user-id}/drives/{drive-id}/items/{driveItem-id}/thumbnails': get: tags: @@ -71550,11 +72932,133 @@ paths: type: string x-ms-docs-key-type: permission requestBody: - description: New navigation property values + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.permission' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.permission' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - users.drive + summary: Delete navigation property permissions for users + operationId: user.drive.list.item_DeletePermission + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: user + - name: drive-id + in: path + description: The unique identifier of drive + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: drive + - name: listItem-id + in: path + description: The unique identifier of listItem + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: listItem + - name: permission-id + in: path + description: The unique identifier of permission + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: permission + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/users/{user-id}/drives/{drive-id}/list/items/{listItem-id}/permissions/{permission-id}/microsoft.graph.grant': + post: + tags: + - users.drive + summary: Invoke action grant + description: Grant users access to a link represented by a permission. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/permission-grant?view=graph-rest-1.0 + operationId: user.drive.list.item.permission_grant + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: user + - name: drive-id + in: path + description: The unique identifier of drive + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: drive + - name: listItem-id + in: path + description: The unique identifier of listItem + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: listItem + - name: permission-id + in: path + description: The unique identifier of permission + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: permission + requestBody: + description: Action parameters content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.permission' + type: object + properties: + roles: + type: array + items: + type: string + nullable: true + recipients: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.driveRecipient' + additionalProperties: + type: object required: true responses: 2XX: @@ -71562,70 +73066,34 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.permission' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - delete: - tags: - - users.drive - summary: Delete navigation property permissions for users - operationId: user.drive.list.item_DeletePermission - parameters: - - name: user-id - in: path - description: The unique identifier of user - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: user - - name: drive-id - in: path - description: The unique identifier of drive - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: drive - - name: listItem-id - in: path - description: The unique identifier of listItem - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: listItem - - name: permission-id - in: path - description: The unique identifier of permission - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: permission - - name: If-Match - in: header - description: ETag - style: simple - schema: - type: string - responses: - 2XX: - description: Success + title: Collection of permission + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.permission' + '@odata.nextLink': + type: string + nullable: true + additionalProperties: + type: object default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/users/{user-id}/drives/{drive-id}/list/items/{listItem-id}/permissions/{permission-id}/microsoft.graph.grant': + x-ms-docs-operation-type: action + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + '/users/{user-id}/drives/{drive-id}/list/items/{listItem-id}/permissions/{permission-id}/microsoft.graph.revokeGrants': post: tags: - users.drive - summary: Invoke action grant - description: Grant users access to a link represented by a permission. + summary: Invoke action revokeGrants + description: 'Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn''t remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access.' externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/permission-grant?view=graph-rest-1.0 - operationId: user.drive.list.item.permission_grant + url: https://learn.microsoft.com/graph/api/permission-revokegrants?view=graph-rest-1.0 + operationId: user.drive.list.item.permission_revokeGrant parameters: - name: user-id in: path @@ -71666,12 +73134,7 @@ paths: schema: type: object properties: - roles: - type: array - items: - type: string - nullable: true - recipients: + grantees: type: array items: $ref: '#/components/schemas/microsoft.graph.driveRecipient' @@ -71684,24 +73147,10 @@ paths: content: application/json: schema: - title: Collection of permission - type: object - properties: - value: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.permission' - '@odata.nextLink': - type: string - nullable: true - additionalProperties: - type: object + $ref: '#/components/schemas/microsoft.graph.permission' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: action - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore '/users/{user-id}/drives/{drive-id}/list/items/{listItem-id}/permissions/$count': get: tags: @@ -73348,6 +74797,65 @@ paths: x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore + '/users/{user-id}/drives/{drive-id}/list/permissions/{permission-id}/microsoft.graph.revokeGrants': + post: + tags: + - users.drive + summary: Invoke action revokeGrants + description: 'Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn''t remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/permission-revokegrants?view=graph-rest-1.0 + operationId: user.drive.list.permission_revokeGrant + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: user + - name: drive-id + in: path + description: The unique identifier of drive + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: drive + - name: permission-id + in: path + description: The unique identifier of permission + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: permission + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + grantees: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.driveRecipient' + additionalProperties: + type: object + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.permission' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action '/users/{user-id}/drives/{drive-id}/list/permissions/$count': get: tags: @@ -73577,28 +75085,112 @@ paths: schema: type: string x-ms-docs-key-type: subscription - requestBody: - description: New navigation property values - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.subscription' - required: true + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.subscription' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.subscription' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - users.drive + summary: Delete navigation property subscriptions for users + operationId: user.drive.list_DeleteSubscription + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: user + - name: drive-id + in: path + description: The unique identifier of drive + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: drive + - name: subscription-id + in: path + description: The unique identifier of subscription + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: subscription + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/users/{user-id}/drives/{drive-id}/list/subscriptions/{subscription-id}/microsoft.graph.reauthorize': + post: + tags: + - users.drive + summary: Invoke action reauthorize + description: Reauthorize a subscription when you receive a reauthorizationRequired challenge. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/subscription-reauthorize?view=graph-rest-1.0 + operationId: user.drive.list.subscription_reauthorize + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: user + - name: drive-id + in: path + description: The unique identifier of drive + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: drive + - name: subscription-id + in: path + description: The unique identifier of subscription + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: subscription responses: 2XX: description: Success - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.subscription' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - delete: + x-ms-docs-operation-type: action + '/users/{user-id}/drives/{drive-id}/list/subscriptions/$count': + get: tags: - users.drive - summary: Delete navigation property subscriptions for users - operationId: user.drive.list_DeleteSubscription + summary: Get the number of the resource + operationId: user.drive.list.subscription_GetCount parameters: - name: user-id in: path @@ -73616,36 +75208,23 @@ paths: schema: type: string x-ms-docs-key-type: drive - - name: subscription-id - in: path - description: The unique identifier of subscription - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: subscription - - name: If-Match - in: header - description: ETag - style: simple - schema: - type: string + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' responses: 2XX: - description: Success + $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/users/{user-id}/drives/{drive-id}/list/subscriptions/{subscription-id}/microsoft.graph.reauthorize': - post: + '/users/{user-id}/drives/{drive-id}/list/subscriptions/microsoft.graph.getVapidPublicKey()': + get: tags: - users.drive - summary: Invoke action reauthorize - description: Reauthorize a subscription when you receive a reauthorizationRequired challenge. + summary: Invoke function getVapidPublicKey + description: Get the public key information required to validate push notifications according to RFC 8292 specifications. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/subscription-reauthorize?view=graph-rest-1.0 - operationId: user.drive.list.subscription_reauthorize + url: https://learn.microsoft.com/graph/api/subscription-getvapidpublickey?view=graph-rest-1.0 + operationId: user.drive.list.subscription_getVapidPublicKey parameters: - name: user-id in: path @@ -73663,50 +75242,22 @@ paths: schema: type: string x-ms-docs-key-type: drive - - name: subscription-id - in: path - description: The unique identifier of subscription - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: subscription responses: 2XX: description: Success + content: + application/json: + schema: + type: object + properties: + value: + type: string + nullable: true + additionalProperties: + type: object default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/users/{user-id}/drives/{drive-id}/list/subscriptions/$count': - get: - tags: - - users.drive - summary: Get the number of the resource - operationId: user.drive.list.subscription_GetCount - parameters: - - name: user-id - in: path - description: The unique identifier of user - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: user - - name: drive-id - in: path - description: The unique identifier of drive - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: drive - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' - responses: - 2XX: - $ref: '#/components/responses/ODataCountResponse' - default: - $ref: '#/components/responses/error' + x-ms-docs-operation-type: function '/users/{user-id}/drives/{drive-id}/microsoft.graph.recent()': get: tags: @@ -78129,6 +79680,65 @@ paths: x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore + '/users/{user-id}/drives/{drive-id}/root/listItem/permissions/{permission-id}/microsoft.graph.revokeGrants': + post: + tags: + - users.drive + summary: Invoke action revokeGrants + description: 'Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn''t remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/permission-revokegrants?view=graph-rest-1.0 + operationId: user.drive.root.listItem.permission_revokeGrant + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: user + - name: drive-id + in: path + description: The unique identifier of drive + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: drive + - name: permission-id + in: path + description: The unique identifier of permission + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: permission + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + grantees: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.driveRecipient' + additionalProperties: + type: object + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.permission' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action '/users/{user-id}/drives/{drive-id}/root/listItem/permissions/$count': get: tags: @@ -80155,6 +81765,65 @@ paths: x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore + '/users/{user-id}/drives/{drive-id}/root/permissions/{permission-id}/microsoft.graph.revokeGrants': + post: + tags: + - users.drive + summary: Invoke action revokeGrants + description: 'Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn''t remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/permission-revokegrants?view=graph-rest-1.0 + operationId: user.drive.root.permission_revokeGrant + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: user + - name: drive-id + in: path + description: The unique identifier of drive + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: drive + - name: permission-id + in: path + description: The unique identifier of permission + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: permission + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + grantees: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.driveRecipient' + additionalProperties: + type: object + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.permission' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action '/users/{user-id}/drives/{drive-id}/root/permissions/$count': get: tags: @@ -80641,6 +82310,49 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' + '/users/{user-id}/drives/{drive-id}/root/subscriptions/microsoft.graph.getVapidPublicKey()': + get: + tags: + - users.drive + summary: Invoke function getVapidPublicKey + description: Get the public key information required to validate push notifications according to RFC 8292 specifications. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/subscription-getvapidpublickey?view=graph-rest-1.0 + operationId: user.drive.root.subscription_getVapidPublicKey + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: user + - name: drive-id + in: path + description: The unique identifier of drive + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: drive + responses: + 2XX: + description: Success + content: + application/json: + schema: + type: object + properties: + value: + type: string + nullable: true + additionalProperties: + type: object + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: function '/users/{user-id}/drives/{drive-id}/root/thumbnails': get: tags: @@ -82944,6 +84656,18 @@ components: resource: type: string description: Required. Specifies the resource that is monitored for changes. Don't include the base URL (https://graph.microsoft.com/v1.0/). See the possible resource path values for each supported resource. + vapidPublicKey: + type: string + description: 'Optional. The application server''s VAPID public key, base64url-encoded (P-256 uncompressed point, 65 bytes pre-encoding). Obtained by calling the getVapidPublicKey function on the subscription collection. The browser passes this value to PushManager.subscribe({ applicationServerKey: vapidPublicKey }) to bind the push subscription to this server identity. Required when notificationUrl targets a known Web Push service origin (for example, *.push.apple.com, fcm.googleapis.com, updates.push.services.mozilla.com); rejected with 400 Bad Request if supplied on a standard webhook subscription. For more information, see RFC 8292.' + nullable: true + webPushEncryptionP256dhPublicKey: + type: string + description: 'Optional. The subscriber''s ECDH public key, base64url-encoded (P-256 uncompressed point, 65 bytes pre-encoding). Obtained from the browser via PushSubscription.getKey(''p256dh''). Used as the peer public key during ECDH key agreement to derive the per-message content encryption key for RFC 8291 payload encryption. Required when notificationUrl targets a known Web Push service origin; rejected with 400 Bad Request if supplied on a standard webhook subscription. For more information, see RFC 8291 Section 3.' + nullable: true + webPushEncryptionSecret: + type: string + description: 'Optional. The subscriber''s auth secret, base64url-encoded (16 bytes pre-encoding). Obtained from the browser via PushSubscription.getKey(''auth''). Used as the HMAC-SHA-256 salt for the HKDF combine step that derives key material for RFC 8291 payload encryption. Write-only: this value is never returned in GET responses (returned as null). Treat as a secret. Required when notificationUrl targets a known Web Push service origin; rejected with 400 Bad Request if supplied on a standard webhook subscription. For more information, see RFC 8291 Section 3.' + nullable: true additionalProperties: type: object microsoft.graph.thumbnailSet: @@ -84615,6 +86339,12 @@ components: $ref: '#/components/schemas/microsoft.graph.platformCredentialAuthenticationMethod' description: Represents a platform credential instance registered to a user on Mac OS. x-ms-navigationProperty: true + resourceAccountKeyAuthenticationMethods: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.resourceAccountKeyAuthenticationMethod' + description: Represents the resource account key credentials registered to a user for authentication on shared devices. + x-ms-navigationProperty: true softwareOathMethods: type: array items: @@ -86456,11 +88186,11 @@ components: properties: activity: type: string - description: 'The supplemental information to a user''s availability. Possible values are available, away, beRightBack, busy, doNotDisturb, offline, outOfOffice, presenceUnknown.' + description: 'The supplemental information to a user''s availability. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Offline, OutOfOffice, PresenceUnknown.' nullable: true availability: type: string - description: 'The base presence information for a user. Possible values are available, away, beRightBack, busy, doNotDisturb, focusing, inACall, inAMeeting, offline, presenting, presenceUnknown.' + description: 'The base presence information for a user. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Focusing, InACall, InAMeeting, Offline, Presenting, PresenceUnknown.' nullable: true outOfOfficeSettings: $ref: '#/components/schemas/microsoft.graph.outOfOfficeSettings' @@ -88249,6 +89979,20 @@ components: $ref: '#/components/schemas/microsoft.graph.device' additionalProperties: type: object + microsoft.graph.resourceAccountKeyAuthenticationMethod: + allOf: + - $ref: '#/components/schemas/microsoft.graph.authenticationMethod' + - title: resourceAccountKeyAuthenticationMethod + type: object + properties: + displayName: + type: string + description: The display name of the resource account key credential as shown in the Teams Room interface. + nullable: true + device: + $ref: '#/components/schemas/microsoft.graph.device' + additionalProperties: + type: object microsoft.graph.softwareOathAuthenticationMethod: allOf: - $ref: '#/components/schemas/microsoft.graph.authenticationMethod' @@ -89318,7 +91062,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.assignedLabel' - description: 'The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group or a cloud security group. Requires a Microsoft Entra ID P1 license. Requires $select to retrieve. This property can be specified during group creation or update. However, for cloud security groups, it''s immutable once set. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. See Key differences from Microsoft 365 group labeling to learn more about managing this property for Microsoft 365 vs. cloud security groups.' + description: 'The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group or a cloud security group. Requires a Microsoft Entra ID P1 license. Requires $select to retrieve. This property can be specified during group creation or update. However, for cloud security groups, it''s immutable once set. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. To learn more about managing this property for Microsoft 365 vs. cloud security groups, see Key differences from Microsoft 365 group labeling.' assignedLicenses: type: array items: diff --git a/openApiDocs/v1.0/Groups.yml b/openApiDocs/v1.0/Groups.yml index fec5f137b11..5ffa2824bfc 100644 --- a/openApiDocs/v1.0/Groups.yml +++ b/openApiDocs/v1.0/Groups.yml @@ -15203,7 +15203,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.assignedLabel' - description: 'The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group or a cloud security group. Requires a Microsoft Entra ID P1 license. Requires $select to retrieve. This property can be specified during group creation or update. However, for cloud security groups, it''s immutable once set. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. See Key differences from Microsoft 365 group labeling to learn more about managing this property for Microsoft 365 vs. cloud security groups.' + description: 'The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group or a cloud security group. Requires a Microsoft Entra ID P1 license. Requires $select to retrieve. This property can be specified during group creation or update. However, for cloud security groups, it''s immutable once set. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. To learn more about managing this property for Microsoft 365 vs. cloud security groups, see Key differences from Microsoft 365 group labeling.' assignedLicenses: type: array items: @@ -15880,7 +15880,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.appRole' - description: 'The collection of roles defined for the application. With app role assignments, these roles can be assigned to users, groups, or service principals associated with other applications. Not nullable.' + description: 'The collection of roles defined for the application. With app role assignments, these roles can be assigned to users, groups, or service principals associated with other applications. Not nullable. App roles and exposed delegated permission scopes (api.oauth2PermissionScopes) share a default limit of 700 permission definitions per application. Enabled and disabled definitions both count. This limit is separate from the aggregate 1,200-entry application manifest limit and from app role assignment limits. For counting rules, behavior for existing objects above the limit, and design guidance, see App role limits.' authenticationBehaviors: $ref: '#/components/schemas/microsoft.graph.authenticationBehaviors' certification: @@ -16376,7 +16376,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.appRole' - description: 'The roles exposed by the application that''s linked to this service principal. For more information, see the appRoles property definition on the application entity. Not nullable.' + description: 'The roles exposed by the application that''s linked to this service principal. For more information, see the appRoles property definition on the application entity. Not nullable. App roles and exposed delegated permission scopes (oauth2PermissionScopes) share a default limit of 700 permission definitions per service principal, including definitions inherited from the application and definitions added directly to the service principal. Enabled and disabled definitions both count. This limit counts definitions, not app role assignments. For counting rules, behavior for existing objects above the limit, and design guidance, see App role limits.' createdByAppId: type: string description: The appId of the application that created this service principal. Set internally by Microsoft Entra ID. Read-only. @@ -16430,7 +16430,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.permissionScope' - description: 'The delegated permissions exposed by the application. For more information, see the oauth2PermissionScopes property on the application entity''s api property. Not nullable.' + description: 'The delegated permissions exposed by the application. For more information, see the oauth2PermissionScopes property on the application entity''s api property. Not nullable. These scopes and appRoles share a default limit of 700 permission definitions per service principal. Enabled and disabled definitions both count. For counting rules, behavior for existing objects above the limit, and design guidance, see App role limits.' passwordCredentials: type: array items: @@ -18387,7 +18387,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.permissionScope' - description: 'The definition of the delegated permissions exposed by the web API represented by this application registration. These delegated permissions may be requested by a client application, and may be granted by users or administrators during consent. Delegated permissions are sometimes referred to as OAuth 2.0 scopes.' + description: 'The definition of the delegated permissions exposed by the web API represented by this application registration. These delegated permissions may be requested by a client application, and may be granted by users or administrators during consent. Delegated permissions are sometimes referred to as OAuth 2.0 scopes. These scopes and the application''s appRoles share a default limit of 700 permission definitions per application. Enabled and disabled definitions both count. For counting rules, behavior for existing objects above the limit, and design guidance, see App role limits.' preAuthorizedApplications: type: array items: @@ -19533,6 +19533,12 @@ components: $ref: '#/components/schemas/microsoft.graph.platformCredentialAuthenticationMethod' description: Represents a platform credential instance registered to a user on Mac OS. x-ms-navigationProperty: true + resourceAccountKeyAuthenticationMethods: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.resourceAccountKeyAuthenticationMethod' + description: Represents the resource account key credentials registered to a user for authentication on shared devices. + x-ms-navigationProperty: true softwareOathMethods: type: array items: @@ -20858,11 +20864,11 @@ components: properties: activity: type: string - description: 'The supplemental information to a user''s availability. Possible values are available, away, beRightBack, busy, doNotDisturb, offline, outOfOffice, presenceUnknown.' + description: 'The supplemental information to a user''s availability. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Offline, OutOfOffice, PresenceUnknown.' nullable: true availability: type: string - description: 'The base presence information for a user. Possible values are available, away, beRightBack, busy, doNotDisturb, focusing, inACall, inAMeeting, offline, presenting, presenceUnknown.' + description: 'The base presence information for a user. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Focusing, InACall, InAMeeting, Offline, Presenting, PresenceUnknown.' nullable: true outOfOfficeSettings: $ref: '#/components/schemas/microsoft.graph.outOfOfficeSettings' @@ -23658,6 +23664,20 @@ components: $ref: '#/components/schemas/microsoft.graph.device' additionalProperties: type: object + microsoft.graph.resourceAccountKeyAuthenticationMethod: + allOf: + - $ref: '#/components/schemas/microsoft.graph.authenticationMethod' + - title: resourceAccountKeyAuthenticationMethod + type: object + properties: + displayName: + type: string + description: The display name of the resource account key credential as shown in the Teams Room interface. + nullable: true + device: + $ref: '#/components/schemas/microsoft.graph.device' + additionalProperties: + type: object microsoft.graph.softwareOathAuthenticationMethod: allOf: - $ref: '#/components/schemas/microsoft.graph.authenticationMethod' @@ -26759,6 +26779,18 @@ components: resource: type: string description: Required. Specifies the resource that is monitored for changes. Don't include the base URL (https://graph.microsoft.com/v1.0/). See the possible resource path values for each supported resource. + vapidPublicKey: + type: string + description: 'Optional. The application server''s VAPID public key, base64url-encoded (P-256 uncompressed point, 65 bytes pre-encoding). Obtained by calling the getVapidPublicKey function on the subscription collection. The browser passes this value to PushManager.subscribe({ applicationServerKey: vapidPublicKey }) to bind the push subscription to this server identity. Required when notificationUrl targets a known Web Push service origin (for example, *.push.apple.com, fcm.googleapis.com, updates.push.services.mozilla.com); rejected with 400 Bad Request if supplied on a standard webhook subscription. For more information, see RFC 8292.' + nullable: true + webPushEncryptionP256dhPublicKey: + type: string + description: 'Optional. The subscriber''s ECDH public key, base64url-encoded (P-256 uncompressed point, 65 bytes pre-encoding). Obtained from the browser via PushSubscription.getKey(''p256dh''). Used as the peer public key during ECDH key agreement to derive the per-message content encryption key for RFC 8291 payload encryption. Required when notificationUrl targets a known Web Push service origin; rejected with 400 Bad Request if supplied on a standard webhook subscription. For more information, see RFC 8291 Section 3.' + nullable: true + webPushEncryptionSecret: + type: string + description: 'Optional. The subscriber''s auth secret, base64url-encoded (16 bytes pre-encoding). Obtained from the browser via PushSubscription.getKey(''auth''). Used as the HMAC-SHA-256 salt for the HKDF combine step that derives key material for RFC 8291 payload encryption. Write-only: this value is never returned in GET responses (returned as null). Treat as a secret. Required when notificationUrl targets a known Web Push service origin; rejected with 400 Bad Request if supplied on a standard webhook subscription. For more information, see RFC 8291 Section 3.' + nullable: true additionalProperties: type: object microsoft.graph.thumbnailSet: diff --git a/openApiDocs/v1.0/Identity.DirectoryManagement.yml b/openApiDocs/v1.0/Identity.DirectoryManagement.yml index 66ec6135fe3..7947089b379 100644 --- a/openApiDocs/v1.0/Identity.DirectoryManagement.yml +++ b/openApiDocs/v1.0/Identity.DirectoryManagement.yml @@ -7824,6 +7824,38 @@ paths: x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore + /devices/microsoft.graph.provision: + post: + tags: + - devices.device.Actions + summary: Invoke action provision + description: Provision a device on behalf of an approved Virtual Desktop Infrastructure (VDI) provider. This action wraps the Zero Touch Deployment (ZTD) protocol to create a device in a pending state in the customer's directory. The device can't be used for authentication until it completes its registration. The created device is stamped with a system label that identifies the approved VDI provider. Only VDI applications on Microsoft's approved list of VDI providers can successfully call this action. Calls from other applications are blocked even when the application is granted the required permission. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/device-provision?view=graph-rest-1.0 + operationId: device_provision + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + provisioningBlob: + type: string + additionalProperties: + type: object + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.provisionResponse' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action /devices/microsoft.graph.validateProperties: post: tags: @@ -14321,6 +14353,7 @@ paths: tags: - directory.tenantGovernance summary: Get tenantGovernance from directory + description: Container for Microsoft Entra Tenant Governance capabilities. operationId: directory_GetTenantGovernance parameters: - name: $select @@ -14397,7 +14430,11 @@ paths: get: tags: - directory.tenantGovernance - summary: Get governanceInvitations from directory + summary: List governanceInvitations + description: Get a list of the governanceInvitation objects and their properties. This API method returns all governance invitations where the calling tenant is either the governing tenant or the governed tenant. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/tenantgovernanceservices-list-governanceinvitations?view=graph-rest-1.0 operationId: directory.tenantGovernance_ListGovernanceInvitation parameters: - $ref: '#/components/parameters/top' @@ -14447,7 +14484,11 @@ paths: post: tags: - directory.tenantGovernance - summary: Create new navigation property to governanceInvitations for directory + summary: Create governanceInvitation + description: Create a new governanceInvitation to establish a governance relationship with a governed tenant. Invitations provide an alternative mechanism to governance requests for initiating relationships. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/tenantgovernanceservices-post-governanceinvitations?view=graph-rest-1.0 operationId: directory.tenantGovernance_CreateGovernanceInvitation requestBody: description: New navigation property @@ -14470,7 +14511,11 @@ paths: get: tags: - directory.tenantGovernance - summary: Get governanceInvitations from directory + summary: Get governanceInvitation + description: Read the properties of a governanceInvitation object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/tenantgovernanceservices-governanceinvitation-get?view=graph-rest-1.0 operationId: directory.tenantGovernance_GetGovernanceInvitation parameters: - name: governanceInvitation-id @@ -14545,7 +14590,11 @@ paths: delete: tags: - directory.tenantGovernance - summary: Delete navigation property governanceInvitations for directory + summary: Delete governanceInvitation + description: Delete a governanceInvitation object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/tenantgovernanceservices-governanceinvitation-delete?view=graph-rest-1.0 operationId: directory.tenantGovernance_DeleteGovernanceInvitation parameters: - name: governanceInvitation-id @@ -14586,7 +14635,11 @@ paths: get: tags: - directory.tenantGovernance - summary: Get governancePolicyTemplates from directory + summary: List governancePolicyTemplates + description: Get a list of the tenantGovernancePolicyTemplate objects and their properties. Policy templates define the configuration that is applied when establishing governance relationships. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/tenantgovernanceservices-list-governancepolicytemplates?view=graph-rest-1.0 operationId: directory.tenantGovernance_ListGovernancePolicyTemplate parameters: - $ref: '#/components/parameters/top' @@ -14636,7 +14689,11 @@ paths: post: tags: - directory.tenantGovernance - summary: Create new navigation property to governancePolicyTemplates for directory + summary: Create tenantGovernancePolicyTemplate + description: 'Create a new tenantGovernancePolicyTemplate that defines the configuration for establishing governance relationships, including role assignments and applications to provision.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/tenantgovernanceservices-post-governancepolicytemplates?view=graph-rest-1.0 operationId: directory.tenantGovernance_CreateGovernancePolicyTemplate requestBody: description: New navigation property @@ -14659,7 +14716,11 @@ paths: get: tags: - directory.tenantGovernance - summary: Get governancePolicyTemplates from directory + summary: Get tenantGovernancePolicyTemplate + description: Read the properties of a tenantGovernancePolicyTemplate object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/tenantgovernanceservices-governancepolicytemplate-get?view=graph-rest-1.0 operationId: directory.tenantGovernance_GetGovernancePolicyTemplate parameters: - name: tenantGovernancePolicyTemplate-id @@ -14703,7 +14764,11 @@ paths: patch: tags: - directory.tenantGovernance - summary: Update the navigation property governancePolicyTemplates in directory + summary: Update tenantGovernancePolicyTemplate + description: Update the properties of a tenantGovernancePolicyTemplate object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/tenantgovernanceservices-governancepolicytemplate-update?view=graph-rest-1.0 operationId: directory.tenantGovernance_UpdateGovernancePolicyTemplate parameters: - name: tenantGovernancePolicyTemplate-id @@ -14734,7 +14799,11 @@ paths: delete: tags: - directory.tenantGovernance - summary: Delete navigation property governancePolicyTemplates for directory + summary: Delete tenantGovernancePolicyTemplate + description: Delete a tenantGovernancePolicyTemplate object. You can't delete the default template or templates currently used by active relationships. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/tenantgovernanceservices-delete-governancepolicytemplates?view=graph-rest-1.0 operationId: directory.tenantGovernance_DeleteGovernancePolicyTemplate parameters: - name: tenantGovernancePolicyTemplate-id @@ -14775,7 +14844,11 @@ paths: get: tags: - directory.tenantGovernance - summary: Get governanceRelationships from directory + summary: List governanceRelationships + description: Get a list of the governanceRelationship objects and their properties. This API method returns all governance relationships where the calling tenant is either the governing tenant or the governed tenant. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/tenantgovernanceservices-list-governancerelationships?view=graph-rest-1.0 operationId: directory.tenantGovernance_ListGovernanceRelationship parameters: - $ref: '#/components/parameters/top' @@ -14848,7 +14921,11 @@ paths: get: tags: - directory.tenantGovernance - summary: Get governanceRelationships from directory + summary: Get governanceRelationship + description: Read the properties of a governanceRelationship object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/tenantgovernanceservices-governancerelationship-get?view=graph-rest-1.0 operationId: directory.tenantGovernance_GetGovernanceRelationship parameters: - name: governanceRelationship-id @@ -14892,7 +14969,11 @@ paths: patch: tags: - directory.tenantGovernance - summary: Update the navigation property governanceRelationships in directory + summary: Update governanceRelationship + description: "Update the status property of a governanceRelationship to initiate the termination process. There are two models for termination:\r\n1) Initiated by the governing tenant: After the governing tenant updates the status to terminationRequestedByGoverningTenant, the governed tenant may subsequently update the status to terminated.\r\n1) Directly terminated by the governed tenant: The governed tenant updates the status to terminated to immediately terminate the relationship. When the governed tenant updates the status to terminated in either model, the resources that were provisioned in the governed tenant upon relationship creation are deleted." + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/tenantgovernanceservices-governancerelationship-update?view=graph-rest-1.0 operationId: directory.tenantGovernance_UpdateGovernanceRelationship parameters: - name: governanceRelationship-id @@ -14964,7 +15045,11 @@ paths: get: tags: - directory.tenantGovernance - summary: Get governanceRequests from directory + summary: List governanceRequests + description: Get a list of the governanceRequest objects and their properties. This API method returns all governance requests where the calling tenant is either the governing tenant or the governed tenant. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/tenantgovernanceservices-list-governancerequests?view=graph-rest-1.0 operationId: directory.tenantGovernance_ListGovernanceRequest parameters: - $ref: '#/components/parameters/top' @@ -15014,7 +15099,11 @@ paths: post: tags: - directory.tenantGovernance - summary: Create new navigation property to governanceRequests for directory + summary: Create governanceRequest + description: Create a new governanceRequest to establish a governance relationship with a governed tenant. The governed tenant can then accept or reject the request. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/tenantgovernanceservices-post-governancerequests?view=graph-rest-1.0 operationId: directory.tenantGovernance_CreateGovernanceRequest requestBody: description: New navigation property @@ -15037,7 +15126,11 @@ paths: get: tags: - directory.tenantGovernance - summary: Get governanceRequests from directory + summary: Get governanceRequest + description: Read the properties of a governanceRequest object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/tenantgovernanceservices-governancerequest-get?view=graph-rest-1.0 operationId: directory.tenantGovernance_GetGovernanceRequest parameters: - name: governanceRequest-id @@ -15081,7 +15174,11 @@ paths: patch: tags: - directory.tenantGovernance - summary: Update the navigation property governanceRequests in directory + summary: Update governanceRequest + description: Update the status property of a governanceRequest to accept or reject the governance request. Only the governed tenant can update the request status. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/tenantgovernanceservices-governancerequest-update?view=graph-rest-1.0 operationId: directory.tenantGovernance_UpdateGovernanceRequest parameters: - name: governanceRequest-id @@ -15140,6 +15237,7 @@ paths: tags: - directory.tenantGovernance summary: Get governancePolicyTemplate from directory + description: The governance policy template associated with this request. operationId: directory.tenantGovernance.governanceRequest_GetGovernancePolicyTemplate parameters: - name: governanceRequest-id @@ -15198,7 +15296,11 @@ paths: get: tags: - directory.tenantGovernance - summary: Get relatedTenants from directory + summary: List relatedTenants + description: 'Get a list of relatedTenant objects and their properties, including relationship metrics.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/tenantgovernanceservices-list-relatedtenants?view=graph-rest-1.0 operationId: directory.tenantGovernance_ListRelatedTenant parameters: - $ref: '#/components/parameters/top' @@ -15271,7 +15373,11 @@ paths: get: tags: - directory.tenantGovernance - summary: Get relatedTenants from directory + summary: Get relatedTenant + description: Read the properties and relationships of a relatedTenant object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/tenantgovernanceservices-relatedtenant-get?view=graph-rest-1.0 operationId: directory.tenantGovernance_GetRelatedTenant parameters: - name: relatedTenant-id @@ -15374,6 +15480,7 @@ paths: tags: - directory.tenantGovernance summary: Get appB2BSignInActivityMetrics from directory + description: B2B sign-in activity metrics for this related tenant. Expanded by default. operationId: directory.tenantGovernance.relatedTenant_GetAppB2BSignInActivityMetric parameters: - name: relatedTenant-id @@ -15419,6 +15526,7 @@ paths: tags: - directory.tenantGovernance summary: Get b2BRegistrationMetrics from directory + description: B2B registration metrics for this related tenant. Expanded by default. operationId: directory.tenantGovernance.relatedTenant_GetB2BRegistrationMetric parameters: - name: relatedTenant-id @@ -15464,6 +15572,7 @@ paths: tags: - directory.tenantGovernance summary: Get b2BSignInActivityMetrics from directory + description: B2B sign-in activity metrics for this related tenant. Expanded by default. operationId: directory.tenantGovernance.relatedTenant_GetB2BSignInActivityMetric parameters: - name: relatedTenant-id @@ -15509,6 +15618,7 @@ paths: tags: - directory.tenantGovernance summary: Get billingMetrics from directory + description: Billing metrics for this related tenant. Expanded by default. operationId: directory.tenantGovernance.relatedTenant_GetBillingMetric parameters: - name: relatedTenant-id @@ -15554,6 +15664,7 @@ paths: tags: - directory.tenantGovernance summary: Get multiTenantApplicationMetrics from directory + description: Multi-tenant application usage metrics for this related tenant. Expanded by default. operationId: directory.tenantGovernance.relatedTenant_GetMultiTenantApplicationMetric parameters: - name: relatedTenant-id @@ -15613,6 +15724,10 @@ paths: tags: - directory.tenantGovernance summary: Invoke action refresh + description: Refresh the list of related tenants. The list is also automatically refreshed daily. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/tenantgovernanceservices-relatedtenant-refresh?view=graph-rest-1.0 operationId: directory.tenantGovernance.relatedTenant_refresh responses: 2XX: @@ -15620,11 +15735,31 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: action + /directory/tenantGovernance/relatedTenants/microsoft.graph.refreshStatus(): + get: + tags: + - directory.tenantGovernance + summary: Invoke function refreshStatus + operationId: directory.tenantGovernance.relatedTenant_refreshStatus + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.relatedTenantsRefreshStatus' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: function /directory/tenantGovernance/settings: get: tags: - directory.tenantGovernance - summary: Get settings from directory + summary: Get tenantGovernanceSetting + description: 'Read the properties of the tenantGovernanceSetting singleton, which controls related tenant discovery and invitation capabilities.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/tenantgovernanceservices-tenantgovernancesetting-get?view=graph-rest-1.0 operationId: directory.tenantGovernance_GetSetting parameters: - name: $select @@ -15660,7 +15795,11 @@ paths: patch: tags: - directory.tenantGovernance - summary: Update the navigation property settings in directory + summary: Update tenantGovernanceSetting + description: Update the canReceiveInvitations property of the tenantGovernanceSetting singleton. This property controls whether the tenant can receive governance invitations. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/tenantgovernanceservices-tenantgovernancesetting-update?view=graph-rest-1.0 operationId: directory.tenantGovernance_UpdateSetting requestBody: description: New navigation property values @@ -15702,6 +15841,10 @@ paths: tags: - directory.tenantGovernance summary: Invoke action enableRelatedTenants + description: 'Enable the related tenants feature for tenant discovery. After calling this action, the isRelatedTenantsEnabled property of tenantGovernanceSetting is set to true, which allows the use of related tenant APIs.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/tenantgovernanceservices-tenantgovernancesetting-enablerelatedtenants?view=graph-rest-1.0 operationId: directory.tenantGovernance.setting_enableRelatedTenant responses: 2XX: @@ -24450,7 +24593,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.assignedLabel' - description: 'The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group or a cloud security group. Requires a Microsoft Entra ID P1 license. Requires $select to retrieve. This property can be specified during group creation or update. However, for cloud security groups, it''s immutable once set. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. See Key differences from Microsoft 365 group labeling to learn more about managing this property for Microsoft 365 vs. cloud security groups.' + description: 'The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group or a cloud security group. Requires a Microsoft Entra ID P1 license. Requires $select to retrieve. This property can be specified during group creation or update. However, for cloud security groups, it''s immutable once set. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. To learn more about managing this property for Microsoft 365 vs. cloud security groups, see Key differences from Microsoft 365 group labeling.' assignedLicenses: type: array items: @@ -25156,7 +25299,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.appRole' - description: 'The roles exposed by the application that''s linked to this service principal. For more information, see the appRoles property definition on the application entity. Not nullable.' + description: 'The roles exposed by the application that''s linked to this service principal. For more information, see the appRoles property definition on the application entity. Not nullable. App roles and exposed delegated permission scopes (oauth2PermissionScopes) share a default limit of 700 permission definitions per service principal, including definitions inherited from the application and definitions added directly to the service principal. Enabled and disabled definitions both count. This limit counts definitions, not app role assignments. For counting rules, behavior for existing objects above the limit, and design guidance, see App role limits.' createdByAppId: type: string description: The appId of the application that created this service principal. Set internally by Microsoft Entra ID. Read-only. @@ -25210,7 +25353,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.permissionScope' - description: 'The delegated permissions exposed by the application. For more information, see the oauth2PermissionScopes property on the application entity''s api property. Not nullable.' + description: 'The delegated permissions exposed by the application. For more information, see the oauth2PermissionScopes property on the application entity''s api property. Not nullable. These scopes and appRoles share a default limit of 700 permission definitions per service principal. Enabled and disabled definitions both count. For counting rules, behavior for existing objects above the limit, and design guidance, see App role limits.' passwordCredentials: type: array items: @@ -25361,6 +25504,18 @@ components: x-ms-navigationProperty: true additionalProperties: type: object + microsoft.graph.provisionResponse: + title: provisionResponse + type: object + properties: + challenge: + type: string + description: The cryptographic challenge that the device uses to complete its registration with the directory. + deviceId: + type: string + description: The unique identifier of the provisioned device. + additionalProperties: + type: object microsoft.graph.directory: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -25454,7 +25609,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.appRole' - description: 'The collection of roles defined for the application. With app role assignments, these roles can be assigned to users, groups, or service principals associated with other applications. Not nullable.' + description: 'The collection of roles defined for the application. With app role assignments, these roles can be assigned to users, groups, or service principals associated with other applications. Not nullable. App roles and exposed delegated permission scopes (api.oauth2PermissionScopes) share a default limit of 700 permission definitions per application. Enabled and disabled definitions both count. This limit is separate from the aggregate 1,200-entry application manifest limit and from app role assignment limits. For counting rules, behavior for existing objects above the limit, and design guidance, see App role limits.' authenticationBehaviors: $ref: '#/components/schemas/microsoft.graph.authenticationBehaviors' certification: @@ -26102,26 +26257,31 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.governanceInvitation' + description: Collection of governance invitations associated with the tenant. x-ms-navigationProperty: true governancePolicyTemplates: type: array items: $ref: '#/components/schemas/microsoft.graph.tenantGovernancePolicyTemplate' + description: Collection of governance policy templates associated with the tenant. x-ms-navigationProperty: true governanceRelationships: type: array items: $ref: '#/components/schemas/microsoft.graph.governanceRelationship' + description: Collection of governance relationships associated with the tenant. x-ms-navigationProperty: true governanceRequests: type: array items: $ref: '#/components/schemas/microsoft.graph.governanceRequest' + description: Collection of governance requests associated with the tenant. x-ms-navigationProperty: true relatedTenants: type: array items: $ref: '#/components/schemas/microsoft.graph.relatedTenant' + description: Collection of related tenants associated with the tenant. x-ms-navigationProperty: true settings: $ref: '#/components/schemas/microsoft.graph.tenantGovernanceSetting' @@ -26136,19 +26296,25 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The date and time when the invitation was created. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. Supports $filter (lt, le, gt, ge, eq, ne) and $orderBy.' format: date-time expirationDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The date and time when the invitation expires. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. Supports $filter (lt, le, gt, ge, eq, ne) and $orderBy.' format: date-time governedTenantId: type: string + description: 'The Microsoft Entra tenant ID of the governed tenant. Supports $filter (eq, ne) and $orderBy.' governedTenantName: type: string + description: 'The display name of the governed tenant. Supports $filter (eq, ne) and $orderBy.' governingTenantId: type: string + description: 'The Microsoft Entra tenant ID of the governing tenant. Supports $filter (eq, ne) and $orderBy.' governingTenantName: type: string + description: 'The display name of the governing tenant. Supports $filter (eq, ne) and $orderBy.' additionalProperties: type: object microsoft.graph.tenantGovernancePolicyTemplate: @@ -26160,27 +26326,35 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The date and time when the template was created. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. Supports $filter (lt, le, gt, ge, eq, ne) and $orderBy.' format: date-time delegatedAdministrationRoleAssignments: type: array items: $ref: '#/components/schemas/microsoft.graph.delegatedAdministrationRoleAssignment' + description: A collection of delegated administration role assignments to be applied in the governed tenant when the governance relationship is established. description: type: string + description: 'A description of the policy template. Supports $filter (eq, ne) and $orderBy.' displayName: type: string + description: 'The display name of the policy template. Supports $filter (eq, ne) and $orderBy.' governedTenantCanTerminate: type: boolean + description: Not implemented. lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The date and time when the template was last modified. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. Supports $filter (lt, le, gt, ge, eq, ne) and $orderBy.' format: date-time multiTenantApplicationsToProvision: type: array items: $ref: '#/components/schemas/microsoft.graph.multiTenantApplicationsToProvision' + description: A collection of multi-tenant applications to be provisioned in the governed tenant when the governance relationship is established. version: type: string + description: 'The version of the policy template. Version count increased by 1 when updated. Supports $filter (lt, le, gt, ge, eq, ne) and $orderBy.' additionalProperties: type: object microsoft.graph.governanceRelationship: @@ -26194,15 +26368,20 @@ components: creationDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The date and time when the relationship was created. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2026 is 2026-01-01T00:00:00Z. Supports $filter (lt, le, gt, ge, eq, ne) and $orderBy.' format: date-time governedTenantId: type: string + description: 'The Microsoft Entra tenant ID of the governed tenant. Supports $filter (eq, ne) and $orderBy.' governedTenantName: type: string + description: 'The display name of the governed tenant. Supports $filter (eq, ne) and $orderBy.' governingTenantId: type: string + description: 'The Microsoft Entra tenant ID of the governing tenant. Supports $filter (eq, ne) and $orderBy.' governingTenantName: type: string + description: 'The display name of the governing tenant. Supports $filter (eq, ne) and $orderBy.' policySnapshot: $ref: '#/components/schemas/microsoft.graph.relationshipPolicy' status: @@ -26218,20 +26397,26 @@ components: expirationDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The date and time when the request expires if not accepted or rejected. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. Supports $filter (lt, le, gt, ge, eq, ne) and $orderBy.' format: date-time governedTenantId: type: string + description: 'The Microsoft Entra tenant ID of the governed tenant. Supports $filter (eq, ne) and $orderBy.' governedTenantName: type: string + description: 'The display name of the governed tenant. Supports $filter (eq, ne) and $orderBy.' governingTenantId: type: string + description: 'The Microsoft Entra tenant ID of the governing tenant. Supports $filter (eq, ne) and $orderBy.' governingTenantName: type: string + description: 'The display name of the governing tenant. Supports $filter (eq, ne) and $orderBy.' policySnapshot: $ref: '#/components/schemas/microsoft.graph.relationshipPolicy' requestDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The date and time when the request was created. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. Supports $filter (lt, le, gt, ge, eq, ne) and $orderBy.' format: date-time status: $ref: '#/components/schemas/microsoft.graph.requestStatus' @@ -26248,10 +26433,11 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: The date and time when the related tenant was discovered. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. format: date-time isMicrosoftInfrastructure: type: boolean - description: Indicates whether this tenant is a Microsoft infrastructure tenant. + description: Indicates whether the related tenant is a Microsoft infrastructure tenant. Read-only. readOnly: true appB2BSignInActivityMetrics: $ref: '#/components/schemas/microsoft.graph.b2BSignInActivityMetrics' @@ -26313,6 +26499,21 @@ components: $ref: '#/components/schemas/microsoft.graph.multiTenantApplicationMetricsRecent' additionalProperties: type: object + microsoft.graph.relatedTenantsRefreshStatus: + title: relatedTenantsRefreshStatus + type: object + properties: + isFirstRefresh: + type: boolean + mostRecentRefreshDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-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 + mostRecentRefreshRequestStatus: + type: string + additionalProperties: + type: object + description: Represents the status of the most recent Related Tenants refresh operation. microsoft.graph.tenantGovernanceSetting: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -26321,8 +26522,10 @@ components: properties: canReceiveInvitations: type: boolean + description: 'Indicates whether the tenant can receive governance invitations. When set to false, the tenant cannot receive new governance invitations. When set to true, other tenants can send your tenant invitations by providing your tenant id or domain name. Default value is false.' isRelatedTenantsEnabled: type: boolean + description: 'Indicates whether the related tenants feature is enabled for tenant discovery. When set to false, related tenant APIs don''t work. This property can be enabled by calling the enableRelatedTenants action. Default value is false.' additionalProperties: type: object microsoft.graph.directoryRole: @@ -27389,6 +27592,12 @@ components: $ref: '#/components/schemas/microsoft.graph.platformCredentialAuthenticationMethod' description: Represents a platform credential instance registered to a user on Mac OS. x-ms-navigationProperty: true + resourceAccountKeyAuthenticationMethods: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.resourceAccountKeyAuthenticationMethod' + description: Represents the resource account key credentials registered to a user for authentication on shared devices. + x-ms-navigationProperty: true softwareOathMethods: type: array items: @@ -29358,11 +29567,11 @@ components: properties: activity: type: string - description: 'The supplemental information to a user''s availability. Possible values are available, away, beRightBack, busy, doNotDisturb, offline, outOfOffice, presenceUnknown.' + description: 'The supplemental information to a user''s availability. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Offline, OutOfOffice, PresenceUnknown.' nullable: true availability: type: string - description: 'The base presence information for a user. Possible values are available, away, beRightBack, busy, doNotDisturb, focusing, inACall, inAMeeting, offline, presenting, presenceUnknown.' + description: 'The base presence information for a user. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Focusing, InACall, InAMeeting, Offline, Presenting, PresenceUnknown.' nullable: true outOfOfficeSettings: $ref: '#/components/schemas/microsoft.graph.outOfOfficeSettings' @@ -30074,7 +30283,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.permissionScope' - description: 'The definition of the delegated permissions exposed by the web API represented by this application registration. These delegated permissions may be requested by a client application, and may be granted by users or administrators during consent. Delegated permissions are sometimes referred to as OAuth 2.0 scopes.' + description: 'The definition of the delegated permissions exposed by the web API represented by this application registration. These delegated permissions may be requested by a client application, and may be granted by users or administrators during consent. Delegated permissions are sometimes referred to as OAuth 2.0 scopes. These scopes and the application''s appRoles share a default limit of 700 permission definitions per application. Enabled and disabled definitions both count. For counting rules, behavior for existing objects above the limit, and design guidance, see App role limits.' preAuthorizedApplications: type: array items: @@ -30498,11 +30707,13 @@ components: properties: groupDisplayName: type: string + description: The display name of the security group referenced by the group navigation property. Server-populated and read-only; returns null if the referenced group has been deleted. nullable: true roleTemplates: type: array items: $ref: '#/components/schemas/microsoft.graph.roleTemplate' + description: A collection of role templates that define the roles to be assigned to the group in the governed tenant. group: $ref: '#/components/schemas/microsoft.graph.group' additionalProperties: @@ -30513,14 +30724,18 @@ components: properties: appId: type: string + description: The appId (client ID) of the multi-tenant application. displayName: type: string + description: The display name of the application. objectId: type: string + description: The object ID of the service principal in the governing tenant. requiredResourceAccesses: type: array items: $ref: '#/components/schemas/microsoft.graph.applicationsRequiredResourceAccess' + description: The collection of resource accesses (permissions) required by the application. additionalProperties: type: object microsoft.graph.relationshipCreationType: @@ -30551,18 +30766,23 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.delegatedAdministrationRoleAssignmentSnapshot' + description: A snapshot of the delegated administration role assignments configured in this policy. governedTenantCanTerminate: type: boolean + description: Indicates whether the governed tenant can terminate the relationship. multiTenantApplicationsToProvision: type: array items: $ref: '#/components/schemas/microsoft.graph.multiTenantApplicationsToProvisionSnapshot' + description: A snapshot of the multi-tenant applications to be provisioned in the governed tenant. policyId: type: string + description: The identifier of the source policy template from which this snapshot was created. version: maximum: 2147483647 minimum: -2147483648 type: number + description: The version of the source policy template from which this snapshot was created. format: int32 nullable: true readOnly: true @@ -30625,6 +30845,7 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: Timestamp that represents when the time B2B sign-in activity content was initially aggregated for the related tenant. format: date-time additionalProperties: type: object @@ -30637,6 +30858,7 @@ components: updateDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: Timestamp that represents the most recent time B2B registration data was aggregated and have sufficiently changed for the related tenant. format: date-time additionalProperties: type: object @@ -30649,6 +30871,7 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: Timestamp that represents the date time that B2B registration data was initially aggregated. format: date-time additionalProperties: type: object @@ -30661,6 +30884,7 @@ components: updateDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: Timestamp that represents the most recent time B2B registration data was aggregated and have sufficiently changed for the related tenant. format: date-time additionalProperties: type: object @@ -30673,6 +30897,7 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: Timestamp that represents when billing metrics are initially aggregated for the related tenant. format: date-time additionalProperties: type: object @@ -30685,6 +30910,7 @@ components: updateDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: Timestamp that represents when billing metrics are aggregated and have sufficiently changed for the related tenant. format: date-time additionalProperties: type: object @@ -30697,6 +30923,7 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: Timestamp that represents when multitenant application metrics are initially aggregated for the related tenant. format: date-time additionalProperties: type: object @@ -30709,6 +30936,7 @@ components: updateDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: Timestamp that represents when multitenant application metrics are aggregated and have sufficiently changed for the related tenant. format: date-time additionalProperties: type: object @@ -30797,6 +31025,7 @@ components: - ios - android - mac + - linux - unknownFutureValue type: string x-ms-enum-flags: @@ -32159,6 +32388,20 @@ components: $ref: '#/components/schemas/microsoft.graph.device' additionalProperties: type: object + microsoft.graph.resourceAccountKeyAuthenticationMethod: + allOf: + - $ref: '#/components/schemas/microsoft.graph.authenticationMethod' + - title: resourceAccountKeyAuthenticationMethod + type: object + properties: + displayName: + type: string + description: The display name of the resource account key credential as shown in the Teams Room interface. + nullable: true + device: + $ref: '#/components/schemas/microsoft.graph.device' + additionalProperties: + type: object microsoft.graph.softwareOathAuthenticationMethod: allOf: - $ref: '#/components/schemas/microsoft.graph.authenticationMethod' @@ -36181,8 +36424,10 @@ components: properties: id: type: string + description: 'The template ID of the Microsoft Entra role (e.g., 62e90394-69f5-4237-9190-012177145e10 for Global Administrator).' name: type: string + description: 'The display name of the role (e.g., ''Global Administrator'', ''Helpdesk Administrator'').' additionalProperties: type: object microsoft.graph.applicationsRequiredResourceAccess: @@ -36193,8 +36438,10 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.applicationResourcePermission' + description: The collection of resource permissions required by the application. resourceAppId: type: string + description: The appId (client ID) of the resource that the application needs to access. additionalProperties: type: object microsoft.graph.delegatedAdministrationRoleAssignmentSnapshot: @@ -36203,13 +36450,16 @@ components: properties: groupDisplayName: type: string + description: The display name of the security group identified by groupId at the time the snapshot was created. Read-only. nullable: true groupId: type: string + description: The object ID of the role-assignable security group in the governing tenant that will be assigned the specified roles. roleTemplates: type: array items: $ref: '#/components/schemas/microsoft.graph.roleTemplate' + description: The collection of role templates that define the Microsoft Entra roles to be assigned. additionalProperties: type: object microsoft.graph.multiTenantApplicationsToProvisionSnapshot: @@ -36218,14 +36468,18 @@ components: properties: appId: type: string + description: The appId (client ID) of the multi-tenant application. displayName: type: string + description: The display name of the application. objectId: type: string + description: The object ID of the service principal in the governing tenant. requiredResourceAccesses: type: array items: $ref: '#/components/schemas/microsoft.graph.applicationsRequiredResourceAccess' + description: The collection of resource accesses (permissions) required by the application. additionalProperties: type: object microsoft.graph.b2BSignInActivityMetricsBase: @@ -36236,19 +36490,24 @@ components: properties: inboundMonthlyTotalApplications: type: number + description: The total number of applications accessed by inbound users in the last month. format: decimal inboundMonthlyTotalUsers: type: number + description: The total number of unique inbound users with sign-in activity in the last month. format: decimal outboundMonthlyTotalApplications: type: number + description: The total number of applications accessed by outbound users in the last month. format: decimal outboundMonthlyTotalUsers: type: number + description: The total number of unique outbound users with sign-in activity in the last month. format: decimal watermarkDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: The date and time when the metrics snapshot was taken. format: date-time additionalProperties: type: object @@ -36260,13 +36519,16 @@ components: properties: inboundTotalUsers: type: number + description: The total number of inbound B2B guest users registered. format: decimal outboundTotalUsers: type: number + description: The total number of outbound B2B users from this tenant registered in other tenants. format: decimal watermarkDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: The date and time when the metrics snapshot was taken. format: date-time additionalProperties: type: object @@ -36278,29 +36540,37 @@ components: properties: foreignAssociatedTenantBillingManagementActiveCount: type: number + description: The number of foreign associated tenants with active billing management. format: decimal foreignAssociatedTenantCount: type: number + description: The total number of foreign associated tenants. format: decimal foreignAssociatedTenantProvisioningActiveCount: type: number + description: The number of foreign associated tenants with active provisioning. format: decimal localAssociatedTenantBillingManagementActiveCount: type: number + description: The number of local associated tenants with active billing management. format: decimal localAssociatedTenantCount: type: number + description: The total number of local associated tenants. format: decimal localAssociatedTenantIds: type: array items: type: string + description: The list of local associated tenant IDs. localAssociatedTenantProvisioningActiveCount: type: number + description: The number of local associated tenants with active provisioning. format: decimal watermarkDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: The date and time when the metrics snapshot was taken. format: date-time additionalProperties: type: object @@ -36312,13 +36582,16 @@ components: properties: inboundMonthlyTotalApplications: type: number + description: The total number of inbound multi-tenant applications in the last month. format: decimal outboundMonthlyTotalApplications: type: number + description: The total number of outbound multi-tenant applications in the last month. format: decimal watermarkDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: The date and time when the metrics snapshot was taken. format: date-time additionalProperties: type: object @@ -37832,6 +38105,18 @@ components: resource: type: string description: Required. Specifies the resource that is monitored for changes. Don't include the base URL (https://graph.microsoft.com/v1.0/). See the possible resource path values for each supported resource. + vapidPublicKey: + type: string + description: 'Optional. The application server''s VAPID public key, base64url-encoded (P-256 uncompressed point, 65 bytes pre-encoding). Obtained by calling the getVapidPublicKey function on the subscription collection. The browser passes this value to PushManager.subscribe({ applicationServerKey: vapidPublicKey }) to bind the push subscription to this server identity. Required when notificationUrl targets a known Web Push service origin (for example, *.push.apple.com, fcm.googleapis.com, updates.push.services.mozilla.com); rejected with 400 Bad Request if supplied on a standard webhook subscription. For more information, see RFC 8292.' + nullable: true + webPushEncryptionP256dhPublicKey: + type: string + description: 'Optional. The subscriber''s ECDH public key, base64url-encoded (P-256 uncompressed point, 65 bytes pre-encoding). Obtained from the browser via PushSubscription.getKey(''p256dh''). Used as the peer public key during ECDH key agreement to derive the per-message content encryption key for RFC 8291 payload encryption. Required when notificationUrl targets a known Web Push service origin; rejected with 400 Bad Request if supplied on a standard webhook subscription. For more information, see RFC 8291 Section 3.' + nullable: true + webPushEncryptionSecret: + type: string + description: 'Optional. The subscriber''s auth secret, base64url-encoded (16 bytes pre-encoding). Obtained from the browser via PushSubscription.getKey(''auth''). Used as the HMAC-SHA-256 salt for the HKDF combine step that derives key material for RFC 8291 payload encryption. Write-only: this value is never returned in GET responses (returned as null). Treat as a secret. Required when notificationUrl targets a known Web Push service origin; rejected with 400 Bad Request if supplied on a standard webhook subscription. For more information, see RFC 8291 Section 3.' + nullable: true additionalProperties: type: object microsoft.graph.thumbnailSet: @@ -40693,8 +40978,10 @@ components: properties: id: type: string + description: The unique identifier of the permission. name: type: string + description: The name of the permission. nullable: true type: $ref: '#/components/schemas/microsoft.graph.applicationPermissionType' diff --git a/openApiDocs/v1.0/Identity.Governance.yml b/openApiDocs/v1.0/Identity.Governance.yml index 7d8c3a7442e..75ecd91b7e4 100644 --- a/openApiDocs/v1.0/Identity.Governance.yml +++ b/openApiDocs/v1.0/Identity.Governance.yml @@ -3220,6 +3220,10 @@ paths: tags: - identityGovernance.accessReviewSet summary: Invoke action batchApplyCustomDataProvidedResourceDecisions + description: 'Enables reviewers to set the applyResult and applyDescription on all accessReviewInstanceDecisionItem objects in a specific accessReviewInstance in batches by using customDataProvidedResourceId. NOTE: The access review instance must be in an Applying state. This action is part of the unified access reviews surface and is available only through the /identityGovernance/accessReviews/unified route. For more information, see unifiedRoot.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/accessreviewinstance-batchapplycustomdataprovidedresourcedecisions?view=graph-rest-1.0 operationId: identityGovernance.accessReview.definition.instance_batchApplyCustomDataProvidedResourceDecision parameters: - name: accessReviewScheduleDefinition-id @@ -7546,6 +7550,10 @@ paths: tags: - identityGovernance.accessReviewSet summary: Invoke action batchApplyCustomDataProvidedResourceDecisions + description: 'Enables reviewers to set the applyResult and applyDescription on all accessReviewInstanceDecisionItem objects in a specific accessReviewInstance in batches by using customDataProvidedResourceId. NOTE: The access review instance must be in an Applying state. This action is part of the unified access reviews surface and is available only through the /identityGovernance/accessReviews/unified route. For more information, see unifiedRoot.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/accessreviewinstance-batchapplycustomdataprovidedresourcedecisions?view=graph-rest-1.0 operationId: identityGovernance.accessReview.unified.definition.instance_batchApplyCustomDataProvidedResourceDecision parameters: - name: accessReviewScheduleDefinition-id @@ -10392,6 +10400,10 @@ paths: tags: - identityGovernance.accessReviewSet summary: Invoke action batchApplyCustomDataProvidedResourceDecisions + description: 'Enables reviewers to set the applyResult and applyDescription on all accessReviewInstanceDecisionItem objects in a specific accessReviewInstance in batches by using customDataProvidedResourceId. NOTE: The access review instance must be in an Applying state. This action is part of the unified access reviews surface and is available only through the /identityGovernance/accessReviews/unified route. For more information, see unifiedRoot.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/accessreviewinstance-batchapplycustomdataprovidedresourcedecisions?view=graph-rest-1.0 operationId: identityGovernance.accessReview.unified.instance_batchApplyCustomDataProvidedResourceDecision parameters: - name: accessReviewInstance-id @@ -114270,6 +114282,215 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation + /identityGovernance/privilegedAccess/customExtensions: + get: + tags: + - identityGovernance.privilegedAccessRoot + summary: List roleManagementCustomCalloutExtensions + description: Get a list of roleManagementCustomCalloutExtension objects configured for Privileged Identity Management (PIM). + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/privilegedaccessroot-list-customextensions?view=graph-rest-1.0 + operationId: identityGovernance.privilegedAccess_ListCustomExtension + 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: + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + $ref: '#/components/responses/microsoft.graph.roleManagementCustomCalloutExtensionCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - identityGovernance.privilegedAccessRoot + summary: Create roleManagementCustomCalloutExtension + description: Create a new roleManagementCustomCalloutExtension object for Privileged Identity Management (PIM). + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/privilegedaccessroot-post-customextensions?view=graph-rest-1.0 + operationId: identityGovernance.privilegedAccess_CreateCustomExtension + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.roleManagementCustomCalloutExtension' + required: true + responses: + 2XX: + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.roleManagementCustomCalloutExtension' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/identityGovernance/privilegedAccess/customExtensions/{roleManagementCustomCalloutExtension-id}': + get: + tags: + - identityGovernance.privilegedAccessRoot + summary: Get roleManagementCustomCalloutExtension + description: Retrieve the properties of a roleManagementCustomCalloutExtension object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/rolemanagementcustomcalloutextension-get?view=graph-rest-1.0 + operationId: identityGovernance.privilegedAccess_GetCustomExtension + parameters: + - name: roleManagementCustomCalloutExtension-id + in: path + description: The unique identifier of roleManagementCustomCalloutExtension + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: roleManagementCustomCalloutExtension + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.roleManagementCustomCalloutExtension' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - identityGovernance.privilegedAccessRoot + summary: Update roleManagementCustomCalloutExtension + description: Update the properties of a roleManagementCustomCalloutExtension object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/rolemanagementcustomcalloutextension-update?view=graph-rest-1.0 + operationId: identityGovernance.privilegedAccess_UpdateCustomExtension + parameters: + - name: roleManagementCustomCalloutExtension-id + in: path + description: The unique identifier of roleManagementCustomCalloutExtension + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: roleManagementCustomCalloutExtension + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.roleManagementCustomCalloutExtension' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.roleManagementCustomCalloutExtension' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - identityGovernance.privilegedAccessRoot + summary: Delete roleManagementCustomCalloutExtension + description: Delete a roleManagementCustomCalloutExtension object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/rolemanagementcustomcalloutextension-delete?view=graph-rest-1.0 + operationId: identityGovernance.privilegedAccess_DeleteCustomExtension + parameters: + - name: roleManagementCustomCalloutExtension-id + in: path + description: The unique identifier of roleManagementCustomCalloutExtension + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: roleManagementCustomCalloutExtension + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + /identityGovernance/privilegedAccess/customExtensions/$count: + get: + tags: + - identityGovernance.privilegedAccessRoot + summary: Get the number of the resource + operationId: identityGovernance.privilegedAccess.customExtension_GetCount + parameters: + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' /identityGovernance/privilegedAccess/group: get: tags: @@ -115732,6 +115953,55 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: action + '/identityGovernance/privilegedAccess/group/assignmentScheduleRequests/{privilegedAccessGroupAssignmentScheduleRequest-id}/microsoft.graph.updateRequest': + post: + tags: + - identityGovernance.privilegedAccessRoot + summary: Invoke action updateRequest + description: Update a privilegedAccessGroupAssignmentScheduleRequest object with the result of a custom extension evaluation. This action is used to submit the result of a custom extension evaluation for a role assignment request. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/privilegedaccessgroupassignmentschedulerequest-updaterequest?view=graph-rest-1.0 + operationId: identityGovernance.privilegedAccess.group.assignmentScheduleRequest_updateRequest + parameters: + - name: privilegedAccessGroupAssignmentScheduleRequest-id + in: path + description: The unique identifier of privilegedAccessGroupAssignmentScheduleRequest + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: privilegedAccessGroupAssignmentScheduleRequest + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + evaluationId: + type: string + nullable: true + evaluationOutcome: + $ref: '#/components/schemas/microsoft.graph.evaluationOutcome' + scheduleInfo: + $ref: '#/components/schemas/microsoft.graph.requestSchedule' + reason: + type: string + nullable: true + additionalProperties: + type: object + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.privilegedAccessGroupAssignmentScheduleRequest' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action '/identityGovernance/privilegedAccess/group/assignmentScheduleRequests/{privilegedAccessGroupAssignmentScheduleRequest-id}/principal': get: tags: @@ -121703,6 +121973,55 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: action + '/roleManagement/directory/roleAssignmentScheduleRequests/{unifiedRoleAssignmentScheduleRequest-id}/microsoft.graph.updateRequest': + post: + tags: + - roleManagement.rbacApplication + summary: Invoke action updateRequest + description: Update a unifiedRoleAssignmentScheduleRequest object with the result of a custom extension evaluation. This action is used to submit the result of a custom extension evaluation for a role assignment request. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/unifiedroleassignmentschedulerequest-updaterequest?view=graph-rest-1.0 + operationId: roleManagement.directory.roleAssignmentScheduleRequest_updateRequest + parameters: + - name: unifiedRoleAssignmentScheduleRequest-id + in: path + description: The unique identifier of unifiedRoleAssignmentScheduleRequest + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: unifiedRoleAssignmentScheduleRequest + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + evaluationId: + type: string + nullable: true + evaluationOutcome: + $ref: '#/components/schemas/microsoft.graph.evaluationOutcome' + scheduleInfo: + $ref: '#/components/schemas/microsoft.graph.requestSchedule' + reason: + type: string + nullable: true + additionalProperties: + type: object + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.unifiedRoleAssignmentScheduleRequest' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action '/roleManagement/directory/roleAssignmentScheduleRequests/{unifiedRoleAssignmentScheduleRequest-id}/principal': get: tags: @@ -122605,7 +122924,7 @@ paths: tags: - roleManagement.rbacApplication summary: Delete unifiedRoleDefinition - description: Delete a unifiedRoleDefinition object. You can't delete built-in roles. This feature requires a Microsoft Entra ID P1 or P2 license. + description: Delete a unifiedRoleDefinition object. You can't delete built-in roles. Deleting an active custom role definition soft-deletes it. You can then restore the role or permanently delete it from the deleted-items collection. This feature requires a Microsoft Entra ID P1 or P2 license. externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/unifiedroledefinition-delete?view=graph-rest-1.0 @@ -126116,6 +126435,55 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: action + '/roleManagement/entitlementManagement/roleAssignmentScheduleRequests/{unifiedRoleAssignmentScheduleRequest-id}/microsoft.graph.updateRequest': + post: + tags: + - roleManagement.rbacApplication + summary: Invoke action updateRequest + description: Update a unifiedRoleAssignmentScheduleRequest object with the result of a custom extension evaluation. This action is used to submit the result of a custom extension evaluation for a role assignment request. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/unifiedroleassignmentschedulerequest-updaterequest?view=graph-rest-1.0 + operationId: roleManagement.entitlementManagement.roleAssignmentScheduleRequest_updateRequest + parameters: + - name: unifiedRoleAssignmentScheduleRequest-id + in: path + description: The unique identifier of unifiedRoleAssignmentScheduleRequest + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: unifiedRoleAssignmentScheduleRequest + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + evaluationId: + type: string + nullable: true + evaluationOutcome: + $ref: '#/components/schemas/microsoft.graph.evaluationOutcome' + scheduleInfo: + $ref: '#/components/schemas/microsoft.graph.requestSchedule' + reason: + type: string + nullable: true + additionalProperties: + type: object + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.unifiedRoleAssignmentScheduleRequest' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action '/roleManagement/entitlementManagement/roleAssignmentScheduleRequests/{unifiedRoleAssignmentScheduleRequest-id}/principal': get: tags: @@ -132278,10 +132646,34 @@ components: - title: privilegedAccessRoot type: object properties: + customExtensions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.roleManagementCustomCalloutExtension' + description: The custom extensions configured for PIM role management operations. + x-ms-navigationProperty: true group: $ref: '#/components/schemas/microsoft.graph.privilegedAccessGroup' additionalProperties: type: object + microsoft.graph.roleManagementCustomCalloutExtension: + allOf: + - $ref: '#/components/schemas/microsoft.graph.customCalloutExtension' + - title: roleManagementCustomCalloutExtension + type: object + properties: + customAttributes: + type: array + items: + type: string + nullable: true + description: The custom attribute names to include in the callout payload. + resourceType: + $ref: '#/components/schemas/microsoft.graph.customExtensionResourceType' + type: + $ref: '#/components/schemas/microsoft.graph.customCalloutExtensionType' + additionalProperties: + type: object microsoft.graph.privilegedAccessGroup: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -132412,7 +132804,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.assignedLabel' - description: 'The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group or a cloud security group. Requires a Microsoft Entra ID P1 license. Requires $select to retrieve. This property can be specified during group creation or update. However, for cloud security groups, it''s immutable once set. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. See Key differences from Microsoft 365 group labeling to learn more about managing this property for Microsoft 365 vs. cloud security groups.' + description: 'The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group or a cloud security group. Requires a Microsoft Entra ID P1 license. Requires $select to retrieve. This property can be specified during group creation or update. However, for cloud security groups, it''s immutable once set. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. To learn more about managing this property for Microsoft 365 vs. cloud security groups, see Key differences from Microsoft 365 group labeling.' assignedLicenses: type: array items: @@ -132820,6 +133212,29 @@ components: $ref: '#/components/schemas/microsoft.graph.directoryObject' additionalProperties: type: object + microsoft.graph.evaluationOutcome: + title: evaluationOutcome + enum: + - approved + - denied + - unknownFutureValue + type: string + microsoft.graph.requestSchedule: + title: requestSchedule + type: object + properties: + expiration: + $ref: '#/components/schemas/microsoft.graph.expirationPattern' + recurrence: + $ref: '#/components/schemas/microsoft.graph.patternedRecurrence' + startDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: When the eligible or active assignment becomes active. + format: date-time + nullable: true + additionalProperties: + type: object microsoft.graph.assignmentScheduleRequestFilterByCurrentUserOptions: title: assignmentScheduleRequestFilterByCurrentUserOptions enum: @@ -133625,15 +134040,19 @@ components: properties: description: type: string + description: The description of the permission. nullable: true displayName: type: string + description: The display name of the permission. nullable: true id: type: string + description: The identifier of the permission. nullable: true type: type: string + description: The type of the permission. nullable: true additionalProperties: type: object @@ -133657,6 +134076,7 @@ components: properties: description: type: string + description: Description of the resource. nullable: true displayName: type: string @@ -133668,7 +134088,7 @@ components: nullable: true type: type: string - description: 'Type of resource. Types include: Group, ServicePrincipal, DirectoryRole, AzureRole, AccessPackage, AccessPackageAssignmentPolicy.' + description: 'Type of resource. Types include: Group, ServicePrincipal, DirectoryRole, AzureRole, AccessPackage, AccessPackageAssignmentPolicy, and CustomDataProvidedResource.' nullable: true additionalProperties: type: object @@ -133773,14 +134193,14 @@ components: maximum: 2147483647 minimum: -2147483648 type: number - description: 'The max number of retries that Microsoft Entra ID makes to the external API. Values of 0 or 1 are supported. If null, the default for the service applies.' + description: 'The max number of retries that Microsoft Entra ID makes to the external API. For a roleManagementCustomCalloutExtension, the valid range is from 0 through 5. For other custom extensions, values of 0 or 1 are supported. If null, the default for the service applies.' format: int32 nullable: true timeoutInMilliseconds: maximum: 2147483647 minimum: -2147483648 type: number - description: The max duration in milliseconds that Microsoft Entra ID waits for a response from the external app before it shuts down the connection. The valid range is between 200 and 2000 milliseconds. Default duration is 1000. + description: 'The max duration in milliseconds that Microsoft Entra ID waits for a response from the external app before it shuts down the connection. For a roleManagementCustomCalloutExtension, the valid range is from 1000 through 60000 milliseconds. For other custom extensions, the valid range is from 200 through 2000 milliseconds and the default is 1000 milliseconds.' format: int32 nullable: true additionalProperties: @@ -134727,6 +135147,12 @@ components: $ref: '#/components/schemas/microsoft.graph.platformCredentialAuthenticationMethod' description: Represents a platform credential instance registered to a user on Mac OS. x-ms-navigationProperty: true + resourceAccountKeyAuthenticationMethods: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.resourceAccountKeyAuthenticationMethod' + description: Represents the resource account key credentials registered to a user for authentication on shared devices. + x-ms-navigationProperty: true softwareOathMethods: type: array items: @@ -136713,11 +137139,11 @@ components: properties: activity: type: string - description: 'The supplemental information to a user''s availability. Possible values are available, away, beRightBack, busy, doNotDisturb, offline, outOfOffice, presenceUnknown.' + description: 'The supplemental information to a user''s availability. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Offline, OutOfOffice, PresenceUnknown.' nullable: true availability: type: string - description: 'The base presence information for a user. Possible values are available, away, beRightBack, busy, doNotDisturb, focusing, inACall, inAMeeting, offline, presenting, presenceUnknown.' + description: 'The base presence information for a user. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Focusing, InACall, InAMeeting, Offline, Presenting, PresenceUnknown.' nullable: true outOfOfficeSettings: $ref: '#/components/schemas/microsoft.graph.outOfOfficeSettings' @@ -137107,6 +137533,23 @@ components: type: object additionalProperties: type: object + microsoft.graph.customExtensionResourceType: + title: customExtensionResourceType + enum: + - entraRoles + - azureResources + - entraGroups + - unknownFutureValue + type: string + microsoft.graph.customCalloutExtensionType: + title: customCalloutExtensionType + enum: + - preApproval + - postApproval + - grant + - revoke + - unknownFutureValue + type: string microsoft.graph.privilegedAccessScheduleInstance: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -137368,6 +137811,16 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.patternedRecurrence: + title: patternedRecurrence + type: object + properties: + pattern: + $ref: '#/components/schemas/microsoft.graph.recurrencePattern' + range: + $ref: '#/components/schemas/microsoft.graph.recurrenceRange' + additionalProperties: + type: object microsoft.graph.unifiedRolePermission: title: unifiedRolePermission type: object @@ -137435,22 +137888,6 @@ components: - selfRenew - unknownFutureValue type: string - microsoft.graph.requestSchedule: - title: requestSchedule - type: object - properties: - expiration: - $ref: '#/components/schemas/microsoft.graph.expirationPattern' - recurrence: - $ref: '#/components/schemas/microsoft.graph.patternedRecurrence' - startDateTime: - pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' - type: string - description: When the eligible or active assignment becomes active. - format: date-time - nullable: true - additionalProperties: - type: object microsoft.graph.ticketInfo: title: ticketInfo type: object @@ -138225,6 +138662,19 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.roleManagementCustomCalloutExtensionCollectionResponse: + title: Collection of roleManagementCustomCalloutExtension + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.roleManagementCustomCalloutExtension' + '@odata.nextLink': + type: string + nullable: true + additionalProperties: + type: object microsoft.graph.privilegedAccessGroupAssignmentScheduleInstanceCollectionResponse: title: Collection of privilegedAccessGroupAssignmentScheduleInstance type: object @@ -138484,16 +138934,6 @@ components: type: object additionalProperties: type: object - microsoft.graph.patternedRecurrence: - title: patternedRecurrence - type: object - properties: - pattern: - $ref: '#/components/schemas/microsoft.graph.recurrencePattern' - range: - $ref: '#/components/schemas/microsoft.graph.recurrenceRange' - additionalProperties: - type: object microsoft.graph.genericError: title: genericError type: object @@ -138986,6 +139426,20 @@ components: $ref: '#/components/schemas/microsoft.graph.device' additionalProperties: type: object + microsoft.graph.resourceAccountKeyAuthenticationMethod: + allOf: + - $ref: '#/components/schemas/microsoft.graph.authenticationMethod' + - title: resourceAccountKeyAuthenticationMethod + type: object + properties: + displayName: + type: string + description: The display name of the resource account key credential as shown in the Teams Room interface. + nullable: true + device: + $ref: '#/components/schemas/microsoft.graph.device' + additionalProperties: + type: object microsoft.graph.softwareOathAuthenticationMethod: allOf: - $ref: '#/components/schemas/microsoft.graph.authenticationMethod' @@ -142832,28 +143286,6 @@ components: - selfRenew - unknownFutureValue type: string - microsoft.graph.ODataErrors.MainError: - required: - - code - - message - type: object - properties: - code: - type: string - message: - type: string - x-ms-primary-error-message: true - target: - type: string - nullable: true - details: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.ODataErrors.ErrorDetails' - innerError: - $ref: '#/components/schemas/microsoft.graph.ODataErrors.InnerError' - additionalProperties: - type: object microsoft.graph.recurrencePattern: title: recurrencePattern type: object @@ -142919,6 +143351,28 @@ components: $ref: '#/components/schemas/microsoft.graph.recurrenceRangeType' additionalProperties: type: object + microsoft.graph.ODataErrors.MainError: + required: + - code + - message + type: object + properties: + code: + type: string + message: + type: string + x-ms-primary-error-message: true + target: + type: string + nullable: true + details: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.ODataErrors.ErrorDetails' + innerError: + $ref: '#/components/schemas/microsoft.graph.ODataErrors.InnerError' + additionalProperties: + type: object microsoft.graph.approverInformationVisibility: title: approverInformationVisibility enum: @@ -144383,6 +144837,18 @@ components: resource: type: string description: Required. Specifies the resource that is monitored for changes. Don't include the base URL (https://graph.microsoft.com/v1.0/). See the possible resource path values for each supported resource. + vapidPublicKey: + type: string + description: 'Optional. The application server''s VAPID public key, base64url-encoded (P-256 uncompressed point, 65 bytes pre-encoding). Obtained by calling the getVapidPublicKey function on the subscription collection. The browser passes this value to PushManager.subscribe({ applicationServerKey: vapidPublicKey }) to bind the push subscription to this server identity. Required when notificationUrl targets a known Web Push service origin (for example, *.push.apple.com, fcm.googleapis.com, updates.push.services.mozilla.com); rejected with 400 Bad Request if supplied on a standard webhook subscription. For more information, see RFC 8292.' + nullable: true + webPushEncryptionP256dhPublicKey: + type: string + description: 'Optional. The subscriber''s ECDH public key, base64url-encoded (P-256 uncompressed point, 65 bytes pre-encoding). Obtained from the browser via PushSubscription.getKey(''p256dh''). Used as the peer public key during ECDH key agreement to derive the per-message content encryption key for RFC 8291 payload encryption. Required when notificationUrl targets a known Web Push service origin; rejected with 400 Bad Request if supplied on a standard webhook subscription. For more information, see RFC 8291 Section 3.' + nullable: true + webPushEncryptionSecret: + type: string + description: 'Optional. The subscriber''s auth secret, base64url-encoded (16 bytes pre-encoding). Obtained from the browser via PushSubscription.getKey(''auth''). Used as the HMAC-SHA-256 salt for the HKDF combine step that derives key material for RFC 8291 payload encryption. Write-only: this value is never returned in GET responses (returned as null). Treat as a secret. Required when notificationUrl targets a known Web Push service origin; rejected with 400 Bad Request if supplied on a standard webhook subscription. For more information, see RFC 8291 Section 3.' + nullable: true additionalProperties: type: object microsoft.graph.thumbnailSet: @@ -147050,26 +147516,6 @@ components: x-ms-navigationProperty: true additionalProperties: type: object - microsoft.graph.ODataErrors.ErrorDetails: - required: - - code - - message - type: object - properties: - code: - type: string - message: - type: string - target: - type: string - nullable: true - additionalProperties: - type: object - microsoft.graph.ODataErrors.InnerError: - type: object - additionalProperties: - type: object - description: The structure of this object is service-specific microsoft.graph.weekIndex: title: weekIndex enum: @@ -147096,6 +147542,26 @@ components: - noEnd - numbered type: string + microsoft.graph.ODataErrors.ErrorDetails: + required: + - code + - message + type: object + properties: + code: + type: string + message: + type: string + target: + type: string + nullable: true + additionalProperties: + type: object + microsoft.graph.ODataErrors.InnerError: + type: object + additionalProperties: + type: object + description: The structure of this object is service-specific microsoft.graph.printerCapabilities: title: printerCapabilities type: object @@ -152094,6 +152560,12 @@ components: application/json: schema: $ref: '#/components/schemas/microsoft.graph.identityGovernance.workflowTemplateCollectionResponse' + microsoft.graph.roleManagementCustomCalloutExtensionCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.roleManagementCustomCalloutExtensionCollectionResponse' microsoft.graph.privilegedAccessGroupAssignmentScheduleInstanceCollectionResponse: description: Retrieved collection content: diff --git a/openApiDocs/v1.0/Identity.SignIns.yml b/openApiDocs/v1.0/Identity.SignIns.yml index 4767c994a54..92f10d0f9ae 100644 --- a/openApiDocs/v1.0/Identity.SignIns.yml +++ b/openApiDocs/v1.0/Identity.SignIns.yml @@ -21797,6 +21797,240 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' + '/users/{user-id}/authentication/resourceAccountKeyAuthenticationMethods': + get: + tags: + - users.authentication + summary: List resourceAccountKeyAuthenticationMethods + description: Retrieve a list of the resourceAccountKeyAuthenticationMethod objects and their properties for a resource account. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/authentication-list-resourceaccountkeyauthenticationmethods?view=graph-rest-1.0 + operationId: user.authentication_ListResourceAccountKeyAuthenticationMethod + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: user + - $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: + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + $ref: '#/components/responses/microsoft.graph.resourceAccountKeyAuthenticationMethodCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + '/users/{user-id}/authentication/resourceAccountKeyAuthenticationMethods/{resourceAccountKeyAuthenticationMethod-id}': + get: + tags: + - users.authentication + summary: Get resourceAccountKeyAuthenticationMethod + description: Read the properties and relationships of a resourceAccountKeyAuthenticationMethod object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/resourceaccountkeyauthenticationmethod-get?view=graph-rest-1.0 + operationId: user.authentication_GetResourceAccountKeyAuthenticationMethod + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: user + - name: resourceAccountKeyAuthenticationMethod-id + in: path + description: The unique identifier of resourceAccountKeyAuthenticationMethod + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: resourceAccountKeyAuthenticationMethod + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.resourceAccountKeyAuthenticationMethod' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - users.authentication + summary: Delete resourceAccountKeyAuthenticationMethod + description: Delete a resourceAccountKeyAuthenticationMethod object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/resourceaccountkeyauthenticationmethod-delete?view=graph-rest-1.0 + operationId: user.authentication_DeleteResourceAccountKeyAuthenticationMethod + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: user + - name: resourceAccountKeyAuthenticationMethod-id + in: path + description: The unique identifier of resourceAccountKeyAuthenticationMethod + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: resourceAccountKeyAuthenticationMethod + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/users/{user-id}/authentication/resourceAccountKeyAuthenticationMethods/{resourceAccountKeyAuthenticationMethod-id}/device': + get: + tags: + - users.authentication + summary: Get device from users + description: The registered device on which this resource account key resides. Supports $expand. + operationId: user.authentication.resourceAccountKeyAuthenticationMethod_GetDevice + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: user + - name: resourceAccountKeyAuthenticationMethod-id + in: path + description: The unique identifier of resourceAccountKeyAuthenticationMethod + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: resourceAccountKeyAuthenticationMethod + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.device' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/users/{user-id}/authentication/resourceAccountKeyAuthenticationMethods/$count': + get: + tags: + - users.authentication + summary: Get the number of the resource + operationId: user.authentication.resourceAccountKeyAuthenticationMethod_GetCount + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: user + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' '/users/{user-id}/authentication/softwareOathMethods': get: tags: @@ -25362,6 +25596,12 @@ components: $ref: '#/components/schemas/microsoft.graph.platformCredentialAuthenticationMethod' description: Represents a platform credential instance registered to a user on Mac OS. x-ms-navigationProperty: true + resourceAccountKeyAuthenticationMethods: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.resourceAccountKeyAuthenticationMethod' + description: Represents the resource account key credentials registered to a user for authentication on shared devices. + x-ms-navigationProperty: true softwareOathMethods: type: array items: @@ -25749,6 +25989,20 @@ components: $ref: '#/components/schemas/microsoft.graph.device' additionalProperties: type: object + microsoft.graph.resourceAccountKeyAuthenticationMethod: + allOf: + - $ref: '#/components/schemas/microsoft.graph.authenticationMethod' + - title: resourceAccountKeyAuthenticationMethod + type: object + properties: + displayName: + type: string + description: The display name of the resource account key credential as shown in the Teams Room interface. + nullable: true + device: + $ref: '#/components/schemas/microsoft.graph.device' + additionalProperties: + type: object microsoft.graph.softwareOathAuthenticationMethod: allOf: - $ref: '#/components/schemas/microsoft.graph.authenticationMethod' @@ -29122,11 +29376,11 @@ components: properties: activity: type: string - description: 'The supplemental information to a user''s availability. Possible values are available, away, beRightBack, busy, doNotDisturb, offline, outOfOffice, presenceUnknown.' + description: 'The supplemental information to a user''s availability. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Offline, OutOfOffice, PresenceUnknown.' nullable: true availability: type: string - description: 'The base presence information for a user. Possible values are available, away, beRightBack, busy, doNotDisturb, focusing, inACall, inAMeeting, offline, presenting, presenceUnknown.' + description: 'The base presence information for a user. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Focusing, InACall, InAMeeting, Offline, Presenting, PresenceUnknown.' nullable: true outOfOfficeSettings: $ref: '#/components/schemas/microsoft.graph.outOfOfficeSettings' @@ -30837,6 +31091,19 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.resourceAccountKeyAuthenticationMethodCollectionResponse: + title: Collection of resourceAccountKeyAuthenticationMethod + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.resourceAccountKeyAuthenticationMethod' + '@odata.nextLink': + type: string + nullable: true + additionalProperties: + type: object microsoft.graph.softwareOathAuthenticationMethodCollectionResponse: title: Collection of softwareOathAuthenticationMethod type: object @@ -31135,14 +31402,14 @@ components: maximum: 2147483647 minimum: -2147483648 type: number - description: 'The max number of retries that Microsoft Entra ID makes to the external API. Values of 0 or 1 are supported. If null, the default for the service applies.' + description: 'The max number of retries that Microsoft Entra ID makes to the external API. For a roleManagementCustomCalloutExtension, the valid range is from 0 through 5. For other custom extensions, values of 0 or 1 are supported. If null, the default for the service applies.' format: int32 nullable: true timeoutInMilliseconds: maximum: 2147483647 minimum: -2147483648 type: number - description: The max duration in milliseconds that Microsoft Entra ID waits for a response from the external app before it shuts down the connection. The valid range is between 200 and 2000 milliseconds. Default duration is 1000. + description: 'The max duration in milliseconds that Microsoft Entra ID waits for a response from the external app before it shuts down the connection. For a roleManagementCustomCalloutExtension, the valid range is from 1000 through 60000 milliseconds. For other custom extensions, the valid range is from 200 through 2000 milliseconds and the default is 1000 milliseconds.' format: int32 nullable: true additionalProperties: @@ -33100,7 +33367,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.assignedLabel' - description: 'The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group or a cloud security group. Requires a Microsoft Entra ID P1 license. Requires $select to retrieve. This property can be specified during group creation or update. However, for cloud security groups, it''s immutable once set. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. See Key differences from Microsoft 365 group labeling to learn more about managing this property for Microsoft 365 vs. cloud security groups.' + description: 'The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group or a cloud security group. Requires a Microsoft Entra ID P1 license. Requires $select to retrieve. This property can be specified during group creation or update. However, for cloud security groups, it''s immutable once set. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. To learn more about managing this property for Microsoft 365 vs. cloud security groups, see Key differences from Microsoft 365 group labeling.' assignedLicenses: type: array items: @@ -37189,6 +37456,18 @@ components: resource: type: string description: Required. Specifies the resource that is monitored for changes. Don't include the base URL (https://graph.microsoft.com/v1.0/). See the possible resource path values for each supported resource. + vapidPublicKey: + type: string + description: 'Optional. The application server''s VAPID public key, base64url-encoded (P-256 uncompressed point, 65 bytes pre-encoding). Obtained by calling the getVapidPublicKey function on the subscription collection. The browser passes this value to PushManager.subscribe({ applicationServerKey: vapidPublicKey }) to bind the push subscription to this server identity. Required when notificationUrl targets a known Web Push service origin (for example, *.push.apple.com, fcm.googleapis.com, updates.push.services.mozilla.com); rejected with 400 Bad Request if supplied on a standard webhook subscription. For more information, see RFC 8292.' + nullable: true + webPushEncryptionP256dhPublicKey: + type: string + description: 'Optional. The subscriber''s ECDH public key, base64url-encoded (P-256 uncompressed point, 65 bytes pre-encoding). Obtained from the browser via PushSubscription.getKey(''p256dh''). Used as the peer public key during ECDH key agreement to derive the per-message content encryption key for RFC 8291 payload encryption. Required when notificationUrl targets a known Web Push service origin; rejected with 400 Bad Request if supplied on a standard webhook subscription. For more information, see RFC 8291 Section 3.' + nullable: true + webPushEncryptionSecret: + type: string + description: 'Optional. The subscriber''s auth secret, base64url-encoded (16 bytes pre-encoding). Obtained from the browser via PushSubscription.getKey(''auth''). Used as the HMAC-SHA-256 salt for the HKDF combine step that derives key material for RFC 8291 payload encryption. Write-only: this value is never returned in GET responses (returned as null). Treat as a secret. Required when notificationUrl targets a known Web Push service origin; rejected with 400 Bad Request if supplied on a standard webhook subscription. For more information, see RFC 8291 Section 3.' + nullable: true additionalProperties: type: object microsoft.graph.thumbnailSet: @@ -45448,6 +45727,12 @@ components: application/json: schema: $ref: '#/components/schemas/microsoft.graph.platformCredentialAuthenticationMethodCollectionResponse' + microsoft.graph.resourceAccountKeyAuthenticationMethodCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.resourceAccountKeyAuthenticationMethodCollectionResponse' microsoft.graph.softwareOathAuthenticationMethodCollectionResponse: description: Retrieved collection content: diff --git a/openApiDocs/v1.0/Mail.yml b/openApiDocs/v1.0/Mail.yml index e1a19a44755..d898bef623a 100644 --- a/openApiDocs/v1.0/Mail.yml +++ b/openApiDocs/v1.0/Mail.yml @@ -3335,7 +3335,7 @@ paths: tags: - users.mailFolder summary: Invoke function delta - description: "Get a set of mail folders that have been added, deleted, or removed from the user's mailbox. A delta function call for mail folders in a mailbox is similar to a GET request, except that by appropriately\r\napplying state tokens in one or more of these calls,\r\nyou can query for incremental changes in the mail folders. This allows you to maintain and synchronize\r\na local store of a user's mail folders without having to fetch all the mail folders of that mailbox from the server every time." + description: "Get a set of mail folders that have been added, deleted, or removed from the user's mailbox. A delta function call for mail folders in a mailbox is similar to a GET request, except that by appropriately\r\napplying state tokens in one or more of these calls,\r\nyou can query for incremental changes in the mail folders. This allows you to maintain and synchronize\r\na local store of a user's mail folders without having to fetch all the mail folders of that mailbox from the server every time. Delta processing may create or update synchronization state stored in the mailbox. These writes are subject to mailbox storage quota enforcement. If a mailbox has reached its applicable storage quota, a mail folder delta request can return 403 ErrorQuotaExceeded, even when ordinary folder read requests continue to succeed. Reduce mailbox usage below the quota and retry the delta request. Applications should handle this error and direct affected users or administrators to address mailbox storage usage." externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/mailfolder-delta?view=graph-rest-1.0 @@ -5591,7 +5591,7 @@ paths: tags: - users.mailFolder summary: Invoke function delta - description: "Get a set of mail folders that have been added, deleted, or removed from the user's mailbox. A delta function call for mail folders in a mailbox is similar to a GET request, except that by appropriately\r\napplying state tokens in one or more of these calls,\r\nyou can query for incremental changes in the mail folders. This allows you to maintain and synchronize\r\na local store of a user's mail folders without having to fetch all the mail folders of that mailbox from the server every time." + description: "Get a set of mail folders that have been added, deleted, or removed from the user's mailbox. A delta function call for mail folders in a mailbox is similar to a GET request, except that by appropriately\r\napplying state tokens in one or more of these calls,\r\nyou can query for incremental changes in the mail folders. This allows you to maintain and synchronize\r\na local store of a user's mail folders without having to fetch all the mail folders of that mailbox from the server every time. Delta processing may create or update synchronization state stored in the mailbox. These writes are subject to mailbox storage quota enforcement. If a mailbox has reached its applicable storage quota, a mail folder delta request can return 403 ErrorQuotaExceeded, even when ordinary folder read requests continue to succeed. Reduce mailbox usage below the quota and retry the delta request. Applications should handle this error and direct affected users or administrators to address mailbox storage usage." externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/mailfolder-delta?view=graph-rest-1.0 diff --git a/openApiDocs/v1.0/Security.yml b/openApiDocs/v1.0/Security.yml index 1fd3009701d..0c1a49459b6 100644 --- a/openApiDocs/v1.0/Security.yml +++ b/openApiDocs/v1.0/Security.yml @@ -25053,6 +25053,12 @@ components: type: string nullable: true description: The collection of administrative unit IDs to filter on. + approximateReturnedRecordCount: + type: number + description: The approximate number of records retrieved by the query. This value can be higher or lower than recordCountLimit due to distributed counting. Read-only. + format: int64 + nullable: true + readOnly: true displayName: type: string description: The display name of the audit log query. @@ -25075,9 +25081,13 @@ components: type: string nullable: true description: The collection of IP addresses to filter on. + isRecordCountLimitExceeded: + type: boolean + description: Indicates whether the query exceeded the per-search record-count limit. The default value is false. A value of true is authoritative and isn't derived from approximateReturnedRecordCount. Read-only. + readOnly: true keywordFilter: type: string - description: The keyword to filter on. + description: 'Free text to match against the non-indexed content of each record: the workload-specific properties inside auditData, including its AppAccessContext object. The indexed common-schema properties, such as the operation name, aren''t matched by keyword; use their own filters, such as operationFilters, for those.' nullable: true objectIdFilters: type: array @@ -25091,6 +25101,12 @@ components: type: string nullable: true description: The collection of operations to filter on. + recordCountLimit: + type: number + description: The record-count threshold used to limit query result retrieval. Read-only. + format: int64 + nullable: true + readOnly: true recordTypeFilters: type: array items: @@ -25449,7 +25465,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.assignedLabel' - description: 'The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group or a cloud security group. Requires a Microsoft Entra ID P1 license. Requires $select to retrieve. This property can be specified during group creation or update. However, for cloud security groups, it''s immutable once set. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. See Key differences from Microsoft 365 group labeling to learn more about managing this property for Microsoft 365 vs. cloud security groups.' + description: 'The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group or a cloud security group. Requires a Microsoft Entra ID P1 license. Requires $select to retrieve. This property can be specified during group creation or update. However, for cloud security groups, it''s immutable once set. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. To learn more about managing this property for Microsoft 365 vs. cloud security groups, see Key differences from Microsoft 365 group labeling.' assignedLicenses: type: array items: @@ -33643,6 +33659,12 @@ components: $ref: '#/components/schemas/microsoft.graph.platformCredentialAuthenticationMethod' description: Represents a platform credential instance registered to a user on Mac OS. x-ms-navigationProperty: true + resourceAccountKeyAuthenticationMethods: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.resourceAccountKeyAuthenticationMethod' + description: Represents the resource account key credentials registered to a user for authentication on shared devices. + x-ms-navigationProperty: true softwareOathMethods: type: array items: @@ -34994,11 +35016,11 @@ components: properties: activity: type: string - description: 'The supplemental information to a user''s availability. Possible values are available, away, beRightBack, busy, doNotDisturb, offline, outOfOffice, presenceUnknown.' + description: 'The supplemental information to a user''s availability. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Offline, OutOfOffice, PresenceUnknown.' nullable: true availability: type: string - description: 'The base presence information for a user. Possible values are available, away, beRightBack, busy, doNotDisturb, focusing, inACall, inAMeeting, offline, presenting, presenceUnknown.' + description: 'The base presence information for a user. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Focusing, InACall, InAMeeting, Offline, Presenting, PresenceUnknown.' nullable: true outOfOfficeSettings: $ref: '#/components/schemas/microsoft.graph.outOfOfficeSettings' @@ -38087,6 +38109,18 @@ components: resource: type: string description: Required. Specifies the resource that is monitored for changes. Don't include the base URL (https://graph.microsoft.com/v1.0/). See the possible resource path values for each supported resource. + vapidPublicKey: + type: string + description: 'Optional. The application server''s VAPID public key, base64url-encoded (P-256 uncompressed point, 65 bytes pre-encoding). Obtained by calling the getVapidPublicKey function on the subscription collection. The browser passes this value to PushManager.subscribe({ applicationServerKey: vapidPublicKey }) to bind the push subscription to this server identity. Required when notificationUrl targets a known Web Push service origin (for example, *.push.apple.com, fcm.googleapis.com, updates.push.services.mozilla.com); rejected with 400 Bad Request if supplied on a standard webhook subscription. For more information, see RFC 8292.' + nullable: true + webPushEncryptionP256dhPublicKey: + type: string + description: 'Optional. The subscriber''s ECDH public key, base64url-encoded (P-256 uncompressed point, 65 bytes pre-encoding). Obtained from the browser via PushSubscription.getKey(''p256dh''). Used as the peer public key during ECDH key agreement to derive the per-message content encryption key for RFC 8291 payload encryption. Required when notificationUrl targets a known Web Push service origin; rejected with 400 Bad Request if supplied on a standard webhook subscription. For more information, see RFC 8291 Section 3.' + nullable: true + webPushEncryptionSecret: + type: string + description: 'Optional. The subscriber''s auth secret, base64url-encoded (16 bytes pre-encoding). Obtained from the browser via PushSubscription.getKey(''auth''). Used as the HMAC-SHA-256 salt for the HKDF combine step that derives key material for RFC 8291 payload encryption. Write-only: this value is never returned in GET responses (returned as null). Treat as a secret. Required when notificationUrl targets a known Web Push service origin; rejected with 400 Bad Request if supplied on a standard webhook subscription. For more information, see RFC 8291 Section 3.' + nullable: true additionalProperties: type: object microsoft.graph.notebook: @@ -39512,6 +39546,20 @@ components: $ref: '#/components/schemas/microsoft.graph.device' additionalProperties: type: object + microsoft.graph.resourceAccountKeyAuthenticationMethod: + allOf: + - $ref: '#/components/schemas/microsoft.graph.authenticationMethod' + - title: resourceAccountKeyAuthenticationMethod + type: object + properties: + displayName: + type: string + description: The display name of the resource account key credential as shown in the Teams Room interface. + nullable: true + device: + $ref: '#/components/schemas/microsoft.graph.device' + additionalProperties: + type: object microsoft.graph.softwareOathAuthenticationMethod: allOf: - $ref: '#/components/schemas/microsoft.graph.authenticationMethod' diff --git a/openApiDocs/v1.0/Sites.yml b/openApiDocs/v1.0/Sites.yml index af4899e1700..a3c384d9230 100644 --- a/openApiDocs/v1.0/Sites.yml +++ b/openApiDocs/v1.0/Sites.yml @@ -10639,6 +10639,81 @@ paths: x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore + '/groups/{group-id}/sites/{site-id}/lists/{list-id}/items/{listItem-id}/permissions/{permission-id}/microsoft.graph.revokeGrants': + post: + tags: + - groups.site + summary: Invoke action revokeGrants + description: 'Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn''t remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/permission-revokegrants?view=graph-rest-1.0 + operationId: group.site.list.item.permission_revokeGrant + parameters: + - name: group-id + in: path + description: The unique identifier of group + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: group + - name: site-id + in: path + description: The unique identifier of site + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: site + - name: list-id + in: path + description: The unique identifier of list + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: list + - name: listItem-id + in: path + description: The unique identifier of listItem + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: listItem + - name: permission-id + in: path + description: The unique identifier of permission + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: permission + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + grantees: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.driveRecipient' + additionalProperties: + type: object + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.permission' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action '/groups/{group-id}/sites/{site-id}/lists/{list-id}/items/{listItem-id}/permissions/$count': get: tags: @@ -12525,6 +12600,73 @@ paths: x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore + '/groups/{group-id}/sites/{site-id}/lists/{list-id}/permissions/{permission-id}/microsoft.graph.revokeGrants': + post: + tags: + - groups.site + summary: Invoke action revokeGrants + description: 'Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn''t remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/permission-revokegrants?view=graph-rest-1.0 + operationId: group.site.list.permission_revokeGrant + parameters: + - name: group-id + in: path + description: The unique identifier of group + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: group + - name: site-id + in: path + description: The unique identifier of site + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: site + - name: list-id + in: path + description: The unique identifier of list + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: list + - name: permission-id + in: path + description: The unique identifier of permission + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: permission + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + grantees: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.driveRecipient' + additionalProperties: + type: object + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.permission' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action '/groups/{group-id}/sites/{site-id}/lists/{list-id}/permissions/$count': get: tags: @@ -12948,6 +13090,57 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' + '/groups/{group-id}/sites/{site-id}/lists/{list-id}/subscriptions/microsoft.graph.getVapidPublicKey()': + get: + tags: + - groups.site + summary: Invoke function getVapidPublicKey + description: Get the public key information required to validate push notifications according to RFC 8292 specifications. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/subscription-getvapidpublickey?view=graph-rest-1.0 + operationId: group.site.list.subscription_getVapidPublicKey + parameters: + - name: group-id + in: path + description: The unique identifier of group + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: group + - name: site-id + in: path + description: The unique identifier of site + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: site + - name: list-id + in: path + description: The unique identifier of list + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: list + responses: + 2XX: + description: Success + content: + application/json: + schema: + type: object + properties: + value: + type: string + nullable: true + additionalProperties: + type: object + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: function '/groups/{group-id}/sites/{site-id}/lists/$count': get: tags: @@ -29113,6 +29306,65 @@ paths: x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore + '/groups/{group-id}/sites/{site-id}/permissions/{permission-id}/microsoft.graph.revokeGrants': + post: + tags: + - groups.site + summary: Invoke action revokeGrants + description: 'Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn''t remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/permission-revokegrants?view=graph-rest-1.0 + operationId: group.site.permission_revokeGrant + parameters: + - name: group-id + in: path + description: The unique identifier of group + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: group + - name: site-id + in: path + description: The unique identifier of site + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: site + - name: permission-id + in: path + description: The unique identifier of permission + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: permission + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + grantees: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.driveRecipient' + additionalProperties: + type: object + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.permission' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action '/groups/{group-id}/sites/{site-id}/permissions/$count': get: tags: @@ -75396,6 +75648,73 @@ paths: x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore + '/sites/{site-id}/lists/{list-id}/items/{listItem-id}/permissions/{permission-id}/microsoft.graph.revokeGrants': + post: + tags: + - sites.list + summary: Invoke action revokeGrants + description: 'Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn''t remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/permission-revokegrants?view=graph-rest-1.0 + operationId: site.list.item.permission_revokeGrant + parameters: + - name: site-id + in: path + description: The unique identifier of site + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: site + - name: list-id + in: path + description: The unique identifier of list + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: list + - name: listItem-id + in: path + description: The unique identifier of listItem + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: listItem + - name: permission-id + in: path + description: The unique identifier of permission + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: permission + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + grantees: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.driveRecipient' + additionalProperties: + type: object + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.permission' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action '/sites/{site-id}/lists/{list-id}/items/{listItem-id}/permissions/$count': get: tags: @@ -77055,6 +77374,65 @@ paths: x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore + '/sites/{site-id}/lists/{list-id}/permissions/{permission-id}/microsoft.graph.revokeGrants': + post: + tags: + - sites.list + summary: Invoke action revokeGrants + description: 'Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn''t remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/permission-revokegrants?view=graph-rest-1.0 + operationId: site.list.permission_revokeGrant + parameters: + - name: site-id + in: path + description: The unique identifier of site + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: site + - name: list-id + in: path + description: The unique identifier of list + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: list + - name: permission-id + in: path + description: The unique identifier of permission + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: permission + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + grantees: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.driveRecipient' + additionalProperties: + type: object + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.permission' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action '/sites/{site-id}/lists/{list-id}/permissions/$count': get: tags: @@ -77414,6 +77792,49 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' + '/sites/{site-id}/lists/{list-id}/subscriptions/microsoft.graph.getVapidPublicKey()': + get: + tags: + - sites.list + summary: Invoke function getVapidPublicKey + description: Get the public key information required to validate push notifications according to RFC 8292 specifications. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/subscription-getvapidpublickey?view=graph-rest-1.0 + operationId: site.list.subscription_getVapidPublicKey + parameters: + - name: site-id + in: path + description: The unique identifier of site + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: site + - name: list-id + in: path + description: The unique identifier of list + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: list + responses: + 2XX: + description: Success + content: + application/json: + schema: + type: object + properties: + value: + type: string + nullable: true + additionalProperties: + type: object + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: function '/sites/{site-id}/lists/$count': get: tags: @@ -83162,6 +83583,57 @@ paths: x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore + '/sites/{site-id}/permissions/{permission-id}/microsoft.graph.revokeGrants': + post: + tags: + - sites.permission + summary: Invoke action revokeGrants + description: 'Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn''t remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/permission-revokegrants?view=graph-rest-1.0 + operationId: site.permission_revokeGrant + parameters: + - name: site-id + in: path + description: The unique identifier of site + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: site + - name: permission-id + in: path + description: The unique identifier of permission + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: permission + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + grantees: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.driveRecipient' + additionalProperties: + type: object + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.permission' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action '/sites/{site-id}/permissions/$count': get: tags: @@ -118786,6 +119258,18 @@ components: resource: type: string description: Required. Specifies the resource that is monitored for changes. Don't include the base URL (https://graph.microsoft.com/v1.0/). See the possible resource path values for each supported resource. + vapidPublicKey: + type: string + description: 'Optional. The application server''s VAPID public key, base64url-encoded (P-256 uncompressed point, 65 bytes pre-encoding). Obtained by calling the getVapidPublicKey function on the subscription collection. The browser passes this value to PushManager.subscribe({ applicationServerKey: vapidPublicKey }) to bind the push subscription to this server identity. Required when notificationUrl targets a known Web Push service origin (for example, *.push.apple.com, fcm.googleapis.com, updates.push.services.mozilla.com); rejected with 400 Bad Request if supplied on a standard webhook subscription. For more information, see RFC 8292.' + nullable: true + webPushEncryptionP256dhPublicKey: + type: string + description: 'Optional. The subscriber''s ECDH public key, base64url-encoded (P-256 uncompressed point, 65 bytes pre-encoding). Obtained from the browser via PushSubscription.getKey(''p256dh''). Used as the peer public key during ECDH key agreement to derive the per-message content encryption key for RFC 8291 payload encryption. Required when notificationUrl targets a known Web Push service origin; rejected with 400 Bad Request if supplied on a standard webhook subscription. For more information, see RFC 8291 Section 3.' + nullable: true + webPushEncryptionSecret: + type: string + description: 'Optional. The subscriber''s auth secret, base64url-encoded (16 bytes pre-encoding). Obtained from the browser via PushSubscription.getKey(''auth''). Used as the HMAC-SHA-256 salt for the HKDF combine step that derives key material for RFC 8291 payload encryption. Write-only: this value is never returned in GET responses (returned as null). Treat as a secret. Required when notificationUrl targets a known Web Push service origin; rejected with 400 Bad Request if supplied on a standard webhook subscription. For more information, see RFC 8291 Section 3.' + nullable: true additionalProperties: type: object microsoft.graph.onenote: @@ -121156,6 +121640,12 @@ components: $ref: '#/components/schemas/microsoft.graph.platformCredentialAuthenticationMethod' description: Represents a platform credential instance registered to a user on Mac OS. x-ms-navigationProperty: true + resourceAccountKeyAuthenticationMethods: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.resourceAccountKeyAuthenticationMethod' + description: Represents the resource account key credentials registered to a user for authentication on shared devices. + x-ms-navigationProperty: true softwareOathMethods: type: array items: @@ -122953,11 +123443,11 @@ components: properties: activity: type: string - description: 'The supplemental information to a user''s availability. Possible values are available, away, beRightBack, busy, doNotDisturb, offline, outOfOffice, presenceUnknown.' + description: 'The supplemental information to a user''s availability. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Offline, OutOfOffice, PresenceUnknown.' nullable: true availability: type: string - description: 'The base presence information for a user. Possible values are available, away, beRightBack, busy, doNotDisturb, focusing, inACall, inAMeeting, offline, presenting, presenceUnknown.' + description: 'The base presence information for a user. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Focusing, InACall, InAMeeting, Offline, Presenting, PresenceUnknown.' nullable: true outOfOfficeSettings: $ref: '#/components/schemas/microsoft.graph.outOfOfficeSettings' @@ -124858,6 +125348,20 @@ components: $ref: '#/components/schemas/microsoft.graph.device' additionalProperties: type: object + microsoft.graph.resourceAccountKeyAuthenticationMethod: + allOf: + - $ref: '#/components/schemas/microsoft.graph.authenticationMethod' + - title: resourceAccountKeyAuthenticationMethod + type: object + properties: + displayName: + type: string + description: The display name of the resource account key credential as shown in the Teams Room interface. + nullable: true + device: + $ref: '#/components/schemas/microsoft.graph.device' + additionalProperties: + type: object microsoft.graph.softwareOathAuthenticationMethod: allOf: - $ref: '#/components/schemas/microsoft.graph.authenticationMethod' @@ -125927,7 +126431,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.assignedLabel' - description: 'The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group or a cloud security group. Requires a Microsoft Entra ID P1 license. Requires $select to retrieve. This property can be specified during group creation or update. However, for cloud security groups, it''s immutable once set. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. See Key differences from Microsoft 365 group labeling to learn more about managing this property for Microsoft 365 vs. cloud security groups.' + description: 'The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group or a cloud security group. Requires a Microsoft Entra ID P1 license. Requires $select to retrieve. This property can be specified during group creation or update. However, for cloud security groups, it''s immutable once set. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. To learn more about managing this property for Microsoft 365 vs. cloud security groups, see Key differences from Microsoft 365 group labeling.' assignedLicenses: type: array items: diff --git a/openApiDocs/v1.0/Teams.yml b/openApiDocs/v1.0/Teams.yml index d3dd68b0d1e..3e0824fa3e7 100644 --- a/openApiDocs/v1.0/Teams.yml +++ b/openApiDocs/v1.0/Teams.yml @@ -69944,7 +69944,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.assignedLabel' - description: 'The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group or a cloud security group. Requires a Microsoft Entra ID P1 license. Requires $select to retrieve. This property can be specified during group creation or update. However, for cloud security groups, it''s immutable once set. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. See Key differences from Microsoft 365 group labeling to learn more about managing this property for Microsoft 365 vs. cloud security groups.' + description: 'The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group or a cloud security group. Requires a Microsoft Entra ID P1 license. Requires $select to retrieve. This property can be specified during group creation or update. However, for cloud security groups, it''s immutable once set. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. To learn more about managing this property for Microsoft 365 vs. cloud security groups, see Key differences from Microsoft 365 group labeling.' assignedLicenses: type: array items: @@ -72239,6 +72239,18 @@ components: resource: type: string description: Required. Specifies the resource that is monitored for changes. Don't include the base URL (https://graph.microsoft.com/v1.0/). See the possible resource path values for each supported resource. + vapidPublicKey: + type: string + description: 'Optional. The application server''s VAPID public key, base64url-encoded (P-256 uncompressed point, 65 bytes pre-encoding). Obtained by calling the getVapidPublicKey function on the subscription collection. The browser passes this value to PushManager.subscribe({ applicationServerKey: vapidPublicKey }) to bind the push subscription to this server identity. Required when notificationUrl targets a known Web Push service origin (for example, *.push.apple.com, fcm.googleapis.com, updates.push.services.mozilla.com); rejected with 400 Bad Request if supplied on a standard webhook subscription. For more information, see RFC 8292.' + nullable: true + webPushEncryptionP256dhPublicKey: + type: string + description: 'Optional. The subscriber''s ECDH public key, base64url-encoded (P-256 uncompressed point, 65 bytes pre-encoding). Obtained from the browser via PushSubscription.getKey(''p256dh''). Used as the peer public key during ECDH key agreement to derive the per-message content encryption key for RFC 8291 payload encryption. Required when notificationUrl targets a known Web Push service origin; rejected with 400 Bad Request if supplied on a standard webhook subscription. For more information, see RFC 8291 Section 3.' + nullable: true + webPushEncryptionSecret: + type: string + description: 'Optional. The subscriber''s auth secret, base64url-encoded (16 bytes pre-encoding). Obtained from the browser via PushSubscription.getKey(''auth''). Used as the HMAC-SHA-256 salt for the HKDF combine step that derives key material for RFC 8291 payload encryption. Write-only: this value is never returned in GET responses (returned as null). Treat as a secret. Required when notificationUrl targets a known Web Push service origin; rejected with 400 Bad Request if supplied on a standard webhook subscription. For more information, see RFC 8291 Section 3.' + nullable: true additionalProperties: type: object microsoft.graph.thumbnailSet: @@ -76705,6 +76717,12 @@ components: $ref: '#/components/schemas/microsoft.graph.platformCredentialAuthenticationMethod' description: Represents a platform credential instance registered to a user on Mac OS. x-ms-navigationProperty: true + resourceAccountKeyAuthenticationMethods: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.resourceAccountKeyAuthenticationMethod' + description: Represents the resource account key credentials registered to a user for authentication on shared devices. + x-ms-navigationProperty: true softwareOathMethods: type: array items: @@ -77962,11 +77980,11 @@ components: properties: activity: type: string - description: 'The supplemental information to a user''s availability. Possible values are available, away, beRightBack, busy, doNotDisturb, offline, outOfOffice, presenceUnknown.' + description: 'The supplemental information to a user''s availability. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Offline, OutOfOffice, PresenceUnknown.' nullable: true availability: type: string - description: 'The base presence information for a user. Possible values are available, away, beRightBack, busy, doNotDisturb, focusing, inACall, inAMeeting, offline, presenting, presenceUnknown.' + description: 'The base presence information for a user. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Focusing, InACall, InAMeeting, Offline, Presenting, PresenceUnknown.' nullable: true outOfOfficeSettings: $ref: '#/components/schemas/microsoft.graph.outOfOfficeSettings' @@ -79838,6 +79856,20 @@ components: $ref: '#/components/schemas/microsoft.graph.device' additionalProperties: type: object + microsoft.graph.resourceAccountKeyAuthenticationMethod: + allOf: + - $ref: '#/components/schemas/microsoft.graph.authenticationMethod' + - title: resourceAccountKeyAuthenticationMethod + type: object + properties: + displayName: + type: string + description: The display name of the resource account key credential as shown in the Teams Room interface. + nullable: true + device: + $ref: '#/components/schemas/microsoft.graph.device' + additionalProperties: + type: object microsoft.graph.softwareOathAuthenticationMethod: allOf: - $ref: '#/components/schemas/microsoft.graph.authenticationMethod' diff --git a/openApiDocs/v1.0/Users.Actions.yml b/openApiDocs/v1.0/Users.Actions.yml index fbf1caf652a..cd7b5f64c37 100644 --- a/openApiDocs/v1.0/Users.Actions.yml +++ b/openApiDocs/v1.0/Users.Actions.yml @@ -2472,6 +2472,12 @@ components: $ref: '#/components/schemas/microsoft.graph.platformCredentialAuthenticationMethod' description: Represents a platform credential instance registered to a user on Mac OS. x-ms-navigationProperty: true + resourceAccountKeyAuthenticationMethods: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.resourceAccountKeyAuthenticationMethod' + description: Represents the resource account key credentials registered to a user for authentication on shared devices. + x-ms-navigationProperty: true softwareOathMethods: type: array items: @@ -4319,11 +4325,11 @@ components: properties: activity: type: string - description: 'The supplemental information to a user''s availability. Possible values are available, away, beRightBack, busy, doNotDisturb, offline, outOfOffice, presenceUnknown.' + description: 'The supplemental information to a user''s availability. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Offline, OutOfOffice, PresenceUnknown.' nullable: true availability: type: string - description: 'The base presence information for a user. Possible values are available, away, beRightBack, busy, doNotDisturb, focusing, inACall, inAMeeting, offline, presenting, presenceUnknown.' + description: 'The base presence information for a user. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Focusing, InACall, InAMeeting, Offline, Presenting, PresenceUnknown.' nullable: true outOfOfficeSettings: $ref: '#/components/schemas/microsoft.graph.outOfOfficeSettings' @@ -5087,6 +5093,20 @@ components: $ref: '#/components/schemas/microsoft.graph.device' additionalProperties: type: object + microsoft.graph.resourceAccountKeyAuthenticationMethod: + allOf: + - $ref: '#/components/schemas/microsoft.graph.authenticationMethod' + - title: resourceAccountKeyAuthenticationMethod + type: object + properties: + displayName: + type: string + description: The display name of the resource account key credential as shown in the Teams Room interface. + nullable: true + device: + $ref: '#/components/schemas/microsoft.graph.device' + additionalProperties: + type: object microsoft.graph.softwareOathAuthenticationMethod: allOf: - $ref: '#/components/schemas/microsoft.graph.authenticationMethod' @@ -6637,7 +6657,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.assignedLabel' - description: 'The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group or a cloud security group. Requires a Microsoft Entra ID P1 license. Requires $select to retrieve. This property can be specified during group creation or update. However, for cloud security groups, it''s immutable once set. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. See Key differences from Microsoft 365 group labeling to learn more about managing this property for Microsoft 365 vs. cloud security groups.' + description: 'The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group or a cloud security group. Requires a Microsoft Entra ID P1 license. Requires $select to retrieve. This property can be specified during group creation or update. However, for cloud security groups, it''s immutable once set. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. To learn more about managing this property for Microsoft 365 vs. cloud security groups, see Key differences from Microsoft 365 group labeling.' assignedLicenses: type: array items: @@ -10534,6 +10554,18 @@ components: resource: type: string description: Required. Specifies the resource that is monitored for changes. Don't include the base URL (https://graph.microsoft.com/v1.0/). See the possible resource path values for each supported resource. + vapidPublicKey: + type: string + description: 'Optional. The application server''s VAPID public key, base64url-encoded (P-256 uncompressed point, 65 bytes pre-encoding). Obtained by calling the getVapidPublicKey function on the subscription collection. The browser passes this value to PushManager.subscribe({ applicationServerKey: vapidPublicKey }) to bind the push subscription to this server identity. Required when notificationUrl targets a known Web Push service origin (for example, *.push.apple.com, fcm.googleapis.com, updates.push.services.mozilla.com); rejected with 400 Bad Request if supplied on a standard webhook subscription. For more information, see RFC 8292.' + nullable: true + webPushEncryptionP256dhPublicKey: + type: string + description: 'Optional. The subscriber''s ECDH public key, base64url-encoded (P-256 uncompressed point, 65 bytes pre-encoding). Obtained from the browser via PushSubscription.getKey(''p256dh''). Used as the peer public key during ECDH key agreement to derive the per-message content encryption key for RFC 8291 payload encryption. Required when notificationUrl targets a known Web Push service origin; rejected with 400 Bad Request if supplied on a standard webhook subscription. For more information, see RFC 8291 Section 3.' + nullable: true + webPushEncryptionSecret: + type: string + description: 'Optional. The subscriber''s auth secret, base64url-encoded (16 bytes pre-encoding). Obtained from the browser via PushSubscription.getKey(''auth''). Used as the HMAC-SHA-256 salt for the HKDF combine step that derives key material for RFC 8291 payload encryption. Write-only: this value is never returned in GET responses (returned as null). Treat as a secret. Required when notificationUrl targets a known Web Push service origin; rejected with 400 Bad Request if supplied on a standard webhook subscription. For more information, see RFC 8291 Section 3.' + nullable: true additionalProperties: type: object microsoft.graph.thumbnailSet: diff --git a/openApiDocs/v1.0/Users.Functions.yml b/openApiDocs/v1.0/Users.Functions.yml index 9145cb6f4d4..a491c5ee961 100644 --- a/openApiDocs/v1.0/Users.Functions.yml +++ b/openApiDocs/v1.0/Users.Functions.yml @@ -1536,6 +1536,12 @@ components: $ref: '#/components/schemas/microsoft.graph.platformCredentialAuthenticationMethod' description: Represents a platform credential instance registered to a user on Mac OS. x-ms-navigationProperty: true + resourceAccountKeyAuthenticationMethods: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.resourceAccountKeyAuthenticationMethod' + description: Represents the resource account key credentials registered to a user for authentication on shared devices. + x-ms-navigationProperty: true softwareOathMethods: type: array items: @@ -3522,11 +3528,11 @@ components: properties: activity: type: string - description: 'The supplemental information to a user''s availability. Possible values are available, away, beRightBack, busy, doNotDisturb, offline, outOfOffice, presenceUnknown.' + description: 'The supplemental information to a user''s availability. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Offline, OutOfOffice, PresenceUnknown.' nullable: true availability: type: string - description: 'The base presence information for a user. Possible values are available, away, beRightBack, busy, doNotDisturb, focusing, inACall, inAMeeting, offline, presenting, presenceUnknown.' + description: 'The base presence information for a user. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Focusing, InACall, InAMeeting, Offline, Presenting, PresenceUnknown.' nullable: true outOfOfficeSettings: $ref: '#/components/schemas/microsoft.graph.outOfOfficeSettings' @@ -4215,6 +4221,20 @@ components: $ref: '#/components/schemas/microsoft.graph.device' additionalProperties: type: object + microsoft.graph.resourceAccountKeyAuthenticationMethod: + allOf: + - $ref: '#/components/schemas/microsoft.graph.authenticationMethod' + - title: resourceAccountKeyAuthenticationMethod + type: object + properties: + displayName: + type: string + description: The display name of the resource account key credential as shown in the Teams Room interface. + nullable: true + device: + $ref: '#/components/schemas/microsoft.graph.device' + additionalProperties: + type: object microsoft.graph.softwareOathAuthenticationMethod: allOf: - $ref: '#/components/schemas/microsoft.graph.authenticationMethod' @@ -5936,7 +5956,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.assignedLabel' - description: 'The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group or a cloud security group. Requires a Microsoft Entra ID P1 license. Requires $select to retrieve. This property can be specified during group creation or update. However, for cloud security groups, it''s immutable once set. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. See Key differences from Microsoft 365 group labeling to learn more about managing this property for Microsoft 365 vs. cloud security groups.' + description: 'The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group or a cloud security group. Requires a Microsoft Entra ID P1 license. Requires $select to retrieve. This property can be specified during group creation or update. However, for cloud security groups, it''s immutable once set. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. To learn more about managing this property for Microsoft 365 vs. cloud security groups, see Key differences from Microsoft 365 group labeling.' assignedLicenses: type: array items: @@ -9855,6 +9875,18 @@ components: resource: type: string description: Required. Specifies the resource that is monitored for changes. Don't include the base URL (https://graph.microsoft.com/v1.0/). See the possible resource path values for each supported resource. + vapidPublicKey: + type: string + description: 'Optional. The application server''s VAPID public key, base64url-encoded (P-256 uncompressed point, 65 bytes pre-encoding). Obtained by calling the getVapidPublicKey function on the subscription collection. The browser passes this value to PushManager.subscribe({ applicationServerKey: vapidPublicKey }) to bind the push subscription to this server identity. Required when notificationUrl targets a known Web Push service origin (for example, *.push.apple.com, fcm.googleapis.com, updates.push.services.mozilla.com); rejected with 400 Bad Request if supplied on a standard webhook subscription. For more information, see RFC 8292.' + nullable: true + webPushEncryptionP256dhPublicKey: + type: string + description: 'Optional. The subscriber''s ECDH public key, base64url-encoded (P-256 uncompressed point, 65 bytes pre-encoding). Obtained from the browser via PushSubscription.getKey(''p256dh''). Used as the peer public key during ECDH key agreement to derive the per-message content encryption key for RFC 8291 payload encryption. Required when notificationUrl targets a known Web Push service origin; rejected with 400 Bad Request if supplied on a standard webhook subscription. For more information, see RFC 8291 Section 3.' + nullable: true + webPushEncryptionSecret: + type: string + description: 'Optional. The subscriber''s auth secret, base64url-encoded (16 bytes pre-encoding). Obtained from the browser via PushSubscription.getKey(''auth''). Used as the HMAC-SHA-256 salt for the HKDF combine step that derives key material for RFC 8291 payload encryption. Write-only: this value is never returned in GET responses (returned as null). Treat as a secret. Required when notificationUrl targets a known Web Push service origin; rejected with 400 Bad Request if supplied on a standard webhook subscription. For more information, see RFC 8291 Section 3.' + nullable: true additionalProperties: type: object microsoft.graph.thumbnailSet: diff --git a/openApiDocs/v1.0/Users.yml b/openApiDocs/v1.0/Users.yml index d43aa993c13..95cbc65f41a 100644 --- a/openApiDocs/v1.0/Users.yml +++ b/openApiDocs/v1.0/Users.yml @@ -7945,7 +7945,7 @@ paths: tags: - users.userSettings summary: Invoke function occurrencesView - description: Get work plan occurrences from your own work plan within a specified date range. This function requires the startDateTime and endDateTime parameters. + description: Get work plan occurrences from a user's work plan within a specified date range. This function requires the startDateTime and endDateTime parameters. externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/workhoursandlocationssetting-occurrencesview?view=graph-rest-1.0 @@ -8278,7 +8278,7 @@ paths: tags: - users.userSettings summary: Invoke action setCurrentLocation - description: Update your work location for the current day or current active segment. This action allows you to quickly update your work location without modifying individual occurrences. + description: Update a user's work location for the current day or current active segment. This action quickly updates the user's work location without modifying individual occurrences. externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/workplanoccurrence-setcurrentlocation?view=graph-rest-1.0 @@ -13421,7 +13421,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.appRole' - description: 'The roles exposed by the application that''s linked to this service principal. For more information, see the appRoles property definition on the application entity. Not nullable.' + description: 'The roles exposed by the application that''s linked to this service principal. For more information, see the appRoles property definition on the application entity. Not nullable. App roles and exposed delegated permission scopes (oauth2PermissionScopes) share a default limit of 700 permission definitions per service principal, including definitions inherited from the application and definitions added directly to the service principal. Enabled and disabled definitions both count. This limit counts definitions, not app role assignments. For counting rules, behavior for existing objects above the limit, and design guidance, see App role limits.' createdByAppId: type: string description: The appId of the application that created this service principal. Set internally by Microsoft Entra ID. Read-only. @@ -13475,7 +13475,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.permissionScope' - description: 'The delegated permissions exposed by the application. For more information, see the oauth2PermissionScopes property on the application entity''s api property. Not nullable.' + description: 'The delegated permissions exposed by the application. For more information, see the oauth2PermissionScopes property on the application entity''s api property. Not nullable. These scopes and appRoles share a default limit of 700 permission definitions per service principal. Enabled and disabled definitions both count. For counting rules, behavior for existing objects above the limit, and design guidance, see App role limits.' passwordCredentials: type: array items: @@ -13978,7 +13978,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.assignedLabel' - description: 'The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group or a cloud security group. Requires a Microsoft Entra ID P1 license. Requires $select to retrieve. This property can be specified during group creation or update. However, for cloud security groups, it''s immutable once set. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. See Key differences from Microsoft 365 group labeling to learn more about managing this property for Microsoft 365 vs. cloud security groups.' + description: 'The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group or a cloud security group. Requires a Microsoft Entra ID P1 license. Requires $select to retrieve. This property can be specified during group creation or update. However, for cloud security groups, it''s immutable once set. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. To learn more about managing this property for Microsoft 365 vs. cloud security groups, see Key differences from Microsoft 365 group labeling.' assignedLicenses: type: array items: @@ -14685,7 +14685,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.appRole' - description: 'The collection of roles defined for the application. With app role assignments, these roles can be assigned to users, groups, or service principals associated with other applications. Not nullable.' + description: 'The collection of roles defined for the application. With app role assignments, these roles can be assigned to users, groups, or service principals associated with other applications. Not nullable. App roles and exposed delegated permission scopes (api.oauth2PermissionScopes) share a default limit of 700 permission definitions per application. Enabled and disabled definitions both count. This limit is separate from the aggregate 1,200-entry application manifest limit and from app role assignment limits. For counting rules, behavior for existing objects above the limit, and design guidance, see App role limits.' authenticationBehaviors: $ref: '#/components/schemas/microsoft.graph.authenticationBehaviors' certification: @@ -15943,6 +15943,12 @@ components: $ref: '#/components/schemas/microsoft.graph.platformCredentialAuthenticationMethod' description: Represents a platform credential instance registered to a user on Mac OS. x-ms-navigationProperty: true + resourceAccountKeyAuthenticationMethods: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.resourceAccountKeyAuthenticationMethod' + description: Represents the resource account key credentials registered to a user for authentication on shared devices. + x-ms-navigationProperty: true softwareOathMethods: type: array items: @@ -17820,11 +17826,11 @@ components: properties: activity: type: string - description: 'The supplemental information to a user''s availability. Possible values are available, away, beRightBack, busy, doNotDisturb, offline, outOfOffice, presenceUnknown.' + description: 'The supplemental information to a user''s availability. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Offline, OutOfOffice, PresenceUnknown.' nullable: true availability: type: string - description: 'The base presence information for a user. Possible values are available, away, beRightBack, busy, doNotDisturb, focusing, inACall, inAMeeting, offline, presenting, presenceUnknown.' + description: 'The base presence information for a user. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Focusing, InACall, InAMeeting, Offline, Presenting, PresenceUnknown.' nullable: true outOfOfficeSettings: $ref: '#/components/schemas/microsoft.graph.outOfOfficeSettings' @@ -18806,7 +18812,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.permissionScope' - description: 'The definition of the delegated permissions exposed by the web API represented by this application registration. These delegated permissions may be requested by a client application, and may be granted by users or administrators during consent. Delegated permissions are sometimes referred to as OAuth 2.0 scopes.' + description: 'The definition of the delegated permissions exposed by the web API represented by this application registration. These delegated permissions may be requested by a client application, and may be granted by users or administrators during consent. Delegated permissions are sometimes referred to as OAuth 2.0 scopes. These scopes and the application''s appRoles share a default limit of 700 permission definitions per application. Enabled and disabled definitions both count. For counting rules, behavior for existing objects above the limit, and design guidance, see App role limits.' preAuthorizedApplications: type: array items: @@ -20025,6 +20031,20 @@ components: $ref: '#/components/schemas/microsoft.graph.device' additionalProperties: type: object + microsoft.graph.resourceAccountKeyAuthenticationMethod: + allOf: + - $ref: '#/components/schemas/microsoft.graph.authenticationMethod' + - title: resourceAccountKeyAuthenticationMethod + type: object + properties: + displayName: + type: string + description: The display name of the resource account key credential as shown in the Teams Room interface. + nullable: true + device: + $ref: '#/components/schemas/microsoft.graph.device' + additionalProperties: + type: object microsoft.graph.softwareOathAuthenticationMethod: allOf: - $ref: '#/components/schemas/microsoft.graph.authenticationMethod' @@ -25290,6 +25310,18 @@ components: resource: type: string description: Required. Specifies the resource that is monitored for changes. Don't include the base URL (https://graph.microsoft.com/v1.0/). See the possible resource path values for each supported resource. + vapidPublicKey: + type: string + description: 'Optional. The application server''s VAPID public key, base64url-encoded (P-256 uncompressed point, 65 bytes pre-encoding). Obtained by calling the getVapidPublicKey function on the subscription collection. The browser passes this value to PushManager.subscribe({ applicationServerKey: vapidPublicKey }) to bind the push subscription to this server identity. Required when notificationUrl targets a known Web Push service origin (for example, *.push.apple.com, fcm.googleapis.com, updates.push.services.mozilla.com); rejected with 400 Bad Request if supplied on a standard webhook subscription. For more information, see RFC 8292.' + nullable: true + webPushEncryptionP256dhPublicKey: + type: string + description: 'Optional. The subscriber''s ECDH public key, base64url-encoded (P-256 uncompressed point, 65 bytes pre-encoding). Obtained from the browser via PushSubscription.getKey(''p256dh''). Used as the peer public key during ECDH key agreement to derive the per-message content encryption key for RFC 8291 payload encryption. Required when notificationUrl targets a known Web Push service origin; rejected with 400 Bad Request if supplied on a standard webhook subscription. For more information, see RFC 8291 Section 3.' + nullable: true + webPushEncryptionSecret: + type: string + description: 'Optional. The subscriber''s auth secret, base64url-encoded (16 bytes pre-encoding). Obtained from the browser via PushSubscription.getKey(''auth''). Used as the HMAC-SHA-256 salt for the HKDF combine step that derives key material for RFC 8291 payload encryption. Write-only: this value is never returned in GET responses (returned as null). Treat as a secret. Required when notificationUrl targets a known Web Push service origin; rejected with 400 Bad Request if supplied on a standard webhook subscription. For more information, see RFC 8291 Section 3.' + nullable: true additionalProperties: type: object microsoft.graph.thumbnailSet: