diff --git a/openapi/v1.0/default.yaml b/openapi/v1.0/default.yaml index a6a30aca..12418873 100644 --- a/openapi/v1.0/default.yaml +++ b/openapi/v1.0/default.yaml @@ -3350,7 +3350,7 @@ paths: tags: - admin.teamsAdminRoot summary: Get teams from admin - description: Represents a collection of user configurations. + description: 'A container for Teams administration functionalities, such as user configurations and policy assignments.' operationId: admin.GetTeams parameters: - name: $select @@ -3418,6 +3418,405 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation + /admin/teams/policy: + description: Provides operations to manage the policy property of the microsoft.graph.teamsAdministration.teamsAdminRoot entity. + get: + tags: + - admin.teamsAdminRoot + summary: Get policy from admin + description: Represents a navigation property to the Teams policy assignment object. + operationId: admin.teams.GetPolicy + 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: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.teamsAdministration.teamsPolicyAssignment' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - admin.teamsAdminRoot + summary: Update the navigation property policy in admin + operationId: admin.teams.UpdatePolicy + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.teamsAdministration.teamsPolicyAssignment' + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - admin.teamsAdminRoot + summary: Delete navigation property policy for admin + operationId: admin.teams.DeletePolicy + parameters: + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/admin/teams/policy/microsoft.graph.teamsAdministration.getPolicyId(type=''{type}'',name=''{name}'')': + description: Provides operations to call the getPolicyId method. + get: + tags: + - admin.teamsAdminRoot + summary: Invoke function getPolicyId + description: Get the policy ID for a given policy name and policy type within Teams administration. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/teamsadministration-teamspolicyassignment-getpolicyid?view=graph-rest-1.0 + operationId: admin.teams.policy.getPolicyId + parameters: + - name: type + in: path + description: 'Usage: type=''{type}''' + required: true + schema: + type: string + - name: name + in: path + description: 'Usage: name=''{name}''' + required: true + 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: + '200': + description: Success + content: + application/json: + schema: + title: Collection of policyIdentifierDetail + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.teamsAdministration.policyIdentifierDetail' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: function + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + /admin/teams/policy/userAssignments: + description: Provides operations to manage the userAssignments property of the microsoft.graph.teamsAdministration.teamsPolicyAssignment entity. + get: + tags: + - admin.teamsAdminRoot + summary: Get userAssignments from admin + description: The collection of user policy assignments. + operationId: admin.teams.policy.ListUserAssignments + 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: + '200': + $ref: '#/components/responses/microsoft.graph.teamsAdministration.teamsPolicyUserAssignmentCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - admin.teamsAdminRoot + summary: Create new navigation property to userAssignments for admin + operationId: admin.teams.policy.CreateUserAssignments + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.teamsAdministration.teamsPolicyUserAssignment' + required: true + responses: + '201': + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.teamsAdministration.teamsPolicyUserAssignment' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/admin/teams/policy/userAssignments/{teamsPolicyUserAssignment-id}': + description: Provides operations to manage the userAssignments property of the microsoft.graph.teamsAdministration.teamsPolicyAssignment entity. + get: + tags: + - admin.teamsAdminRoot + summary: Get userAssignments from admin + description: The collection of user policy assignments. + operationId: admin.teams.policy.GetUserAssignments + parameters: + - name: teamsPolicyUserAssignment-id + in: path + description: The unique identifier of teamsPolicyUserAssignment + required: true + schema: + type: string + x-ms-docs-key-type: teamsPolicyUserAssignment + - 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: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.teamsAdministration.teamsPolicyUserAssignment' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - admin.teamsAdminRoot + summary: Update the navigation property userAssignments in admin + operationId: admin.teams.policy.UpdateUserAssignments + parameters: + - name: teamsPolicyUserAssignment-id + in: path + description: The unique identifier of teamsPolicyUserAssignment + required: true + schema: + type: string + x-ms-docs-key-type: teamsPolicyUserAssignment + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.teamsAdministration.teamsPolicyUserAssignment' + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - admin.teamsAdminRoot + summary: Delete navigation property userAssignments for admin + operationId: admin.teams.policy.DeleteUserAssignments + parameters: + - name: teamsPolicyUserAssignment-id + in: path + description: The unique identifier of teamsPolicyUserAssignment + required: true + schema: + type: string + x-ms-docs-key-type: teamsPolicyUserAssignment + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + /admin/teams/policy/userAssignments/$count: + description: Provides operations to count the resources in the collection. + get: + tags: + - admin.teamsAdminRoot + summary: Get the number of the resource + operationId: admin.teams.policy.userAssignments.GetCount-7d68 + parameters: + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + '200': + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + /admin/teams/policy/userAssignments/microsoft.graph.teamsAdministration.assign: + description: Provides operations to call the assign method. + post: + tags: + - admin.teamsAdminRoot + summary: Invoke action assign + description: 'Assign a Teams policy to a user using the user ID, policy type, and policy ID.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/teamsadministration-teamspolicyuserassignment-assign?view=graph-rest-1.0 + operationId: admin.teams.policy.userAssignments.assign + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.teamsAdministration.teamsPolicyUserAssignment' + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + /admin/teams/policy/userAssignments/microsoft.graph.teamsAdministration.unassign: + description: Provides operations to call the unassign method. + post: + tags: + - admin.teamsAdminRoot + summary: Invoke action unassign + description: Unassign a Teams policy from a user using the user ID and policy type. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/teamsadministration-teamspolicyuserassignment-unassign?view=graph-rest-1.0 + operationId: admin.teams.policy.userAssignments.unassign + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.teamsAdministration.teamsPolicyUserAssignment' + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action /admin/teams/userConfigurations: description: Provides operations to manage the userConfigurations property of the microsoft.graph.teamsAdministration.teamsAdminRoot entity. get: @@ -368020,6 +368419,198 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' + /me/authentication/externalAuthenticationMethods: + description: Provides operations to manage the externalAuthenticationMethods property of the microsoft.graph.authentication entity. + get: + tags: + - me.authentication + summary: List externalAuthenticationMethod objects + description: Get a list of the externalAuthenticationMethod objects and their properties. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/authentication-list-externalauthenticationmethods?view=graph-rest-1.0 + operationId: me.authentication.ListExternalAuthenticationMethods + 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: + '200': + $ref: '#/components/responses/microsoft.graph.externalAuthenticationMethodCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - me.authentication + summary: Create new navigation property to externalAuthenticationMethods for me + operationId: me.authentication.CreateExternalAuthenticationMethods + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.externalAuthenticationMethod' + required: true + responses: + '201': + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.externalAuthenticationMethod' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/me/authentication/externalAuthenticationMethods/{externalAuthenticationMethod-id}': + description: Provides operations to manage the externalAuthenticationMethods property of the microsoft.graph.authentication entity. + get: + tags: + - me.authentication + summary: Get externalAuthenticationMethod + description: Read the properties and relationships of an externalAuthenticationMethod object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/externalauthenticationmethod-get?view=graph-rest-1.0 + operationId: me.authentication.GetExternalAuthenticationMethods + parameters: + - name: externalAuthenticationMethod-id + in: path + description: The unique identifier of externalAuthenticationMethod + required: true + schema: + type: string + x-ms-docs-key-type: externalAuthenticationMethod + - 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: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.externalAuthenticationMethod' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - me.authentication + summary: Update the navigation property externalAuthenticationMethods in me + operationId: me.authentication.UpdateExternalAuthenticationMethods + parameters: + - name: externalAuthenticationMethod-id + in: path + description: The unique identifier of externalAuthenticationMethod + required: true + schema: + type: string + x-ms-docs-key-type: externalAuthenticationMethod + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.externalAuthenticationMethod' + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - me.authentication + summary: Delete navigation property externalAuthenticationMethods for me + operationId: me.authentication.DeleteExternalAuthenticationMethods + parameters: + - name: externalAuthenticationMethod-id + in: path + description: The unique identifier of externalAuthenticationMethod + required: true + schema: + type: string + x-ms-docs-key-type: externalAuthenticationMethod + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + /me/authentication/externalAuthenticationMethods/$count: + description: Provides operations to count the resources in the collection. + get: + tags: + - me.authentication + summary: Get the number of the resource + operationId: me.authentication.externalAuthenticationMethods.GetCount-8ead + parameters: + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + '200': + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' /me/authentication/fido2Methods: description: Provides operations to manage the fido2Methods property of the microsoft.graph.authentication entity. get: @@ -471185,8 +471776,8 @@ paths: get: tags: - policies.authenticationMethodsPolicy - summary: Get authenticationMethodConfigurations from policies - description: Represents the settings for each authentication method. Automatically expanded on GET /policies/authenticationMethodsPolicy. + summary: Get externalAuthenticationMethodConfiguration + description: Read the properties and relationships of an externalAuthenticationMethodConfiguration object. operationId: policies.authenticationMethodsPolicy.ListAuthenticationMethodConfigurations parameters: - $ref: '#/components/parameters/top' @@ -471260,8 +471851,11 @@ paths: get: tags: - policies.authenticationMethodsPolicy - summary: Get authenticationMethodConfigurations from policies - description: Represents the settings for each authentication method. Automatically expanded on GET /policies/authenticationMethodsPolicy. + summary: Get externalAuthenticationMethodConfiguration + description: Read the properties and relationships of an externalAuthenticationMethodConfiguration object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/externalauthenticationmethodconfiguration-get?view=graph-rest-1.0 operationId: policies.authenticationMethodsPolicy.GetAuthenticationMethodConfigurations parameters: - name: authenticationMethodConfiguration-id @@ -471304,7 +471898,11 @@ paths: patch: tags: - policies.authenticationMethodsPolicy - summary: Update the navigation property authenticationMethodConfigurations in policies + summary: Update externalAuthenticationMethodConfiguration + description: Update the properties of an externalAuthenticationMethodConfiguration object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/externalauthenticationmethodconfiguration-update?view=graph-rest-1.0 operationId: policies.authenticationMethodsPolicy.UpdateAuthenticationMethodConfigurations parameters: - name: authenticationMethodConfiguration-id @@ -471330,7 +471928,11 @@ paths: delete: tags: - policies.authenticationMethodsPolicy - summary: Delete navigation property authenticationMethodConfigurations for policies + summary: Delete externalAuthenticationMethodConfiguration + description: Delete an externalAuthenticationMethodConfiguration object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/externalauthenticationmethodconfiguration-delete?view=graph-rest-1.0 operationId: policies.authenticationMethodsPolicy.DeleteAuthenticationMethodConfigurations parameters: - name: authenticationMethodConfiguration-id @@ -646958,6 +647560,243 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' + '/users/{user-id}/authentication/externalAuthenticationMethods': + description: Provides operations to manage the externalAuthenticationMethods property of the microsoft.graph.authentication entity. + get: + tags: + - users.authentication + summary: Get externalAuthenticationMethods from users + description: Represents the external authentication methods registered to a user for authentication using an external identity provider. + operationId: users.authentication.ListExternalAuthenticationMethods + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + 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: + '200': + $ref: '#/components/responses/microsoft.graph.externalAuthenticationMethodCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - users.authentication + summary: Create externalAuthenticationMethod + description: Create a new externalAuthenticationMethod object. This API doesn't support self-service operations. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/authentication-post-externalauthenticationmethods?view=graph-rest-1.0 + operationId: users.authentication.CreateExternalAuthenticationMethods + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.externalAuthenticationMethod' + required: true + responses: + '201': + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.externalAuthenticationMethod' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/users/{user-id}/authentication/externalAuthenticationMethods/{externalAuthenticationMethod-id}': + description: Provides operations to manage the externalAuthenticationMethods property of the microsoft.graph.authentication entity. + get: + tags: + - users.authentication + summary: Get externalAuthenticationMethods from users + description: Represents the external authentication methods registered to a user for authentication using an external identity provider. + operationId: users.authentication.GetExternalAuthenticationMethods + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + - name: externalAuthenticationMethod-id + in: path + description: The unique identifier of externalAuthenticationMethod + required: true + schema: + type: string + x-ms-docs-key-type: externalAuthenticationMethod + - 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: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.externalAuthenticationMethod' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - users.authentication + summary: Update the navigation property externalAuthenticationMethods in users + operationId: users.authentication.UpdateExternalAuthenticationMethods + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + - name: externalAuthenticationMethod-id + in: path + description: The unique identifier of externalAuthenticationMethod + required: true + schema: + type: string + x-ms-docs-key-type: externalAuthenticationMethod + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.externalAuthenticationMethod' + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - users.authentication + summary: Delete externalAuthenticationMethod + description: Delete an externalAuthenticationMethod object. This API doesn't support self-service operations. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/authentication-delete-externalauthenticationmethods?view=graph-rest-1.0 + operationId: users.authentication.DeleteExternalAuthenticationMethods + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + - name: externalAuthenticationMethod-id + in: path + description: The unique identifier of externalAuthenticationMethod + required: true + schema: + type: string + x-ms-docs-key-type: externalAuthenticationMethod + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/users/{user-id}/authentication/externalAuthenticationMethods/$count': + description: Provides operations to count the resources in the collection. + get: + tags: + - users.authentication + summary: Get the number of the resource + operationId: users.authentication.externalAuthenticationMethods.GetCount-d9e5 + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + '200': + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' '/users/{user-id}/authentication/fido2Methods': description: Provides operations to manage the fido2Methods property of the microsoft.graph.authentication entity. get: @@ -751432,7 +752271,7 @@ components: - $ref: '#/components/schemas/microsoft.graph.teamsAdministration.teamsAdminRoot' - type: object nullable: true - description: Represents a collection of user configurations. + description: 'A container for Teams administration functionalities, such as user configurations and policy assignments.' x-ms-navigationProperty: true microsoft.graph.adminConsentRequestPolicy: allOf: @@ -751768,6 +752607,7 @@ components: $ref: '#/components/schemas/microsoft.graph.aiInteractionMention' requestId: type: string + nullable: true sessionId: type: string microsoft.graph.aiInteractionHistory: @@ -753606,6 +754446,12 @@ components: $ref: '#/components/schemas/microsoft.graph.emailAuthenticationMethod' description: The email address registered to a user for authentication. x-ms-navigationProperty: true + externalAuthenticationMethods: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.externalAuthenticationMethod' + description: Represents the external authentication methods registered to a user for authentication using an external identity provider. + x-ms-navigationProperty: true fido2Methods: type: array items: @@ -753766,6 +754612,13 @@ components: - $ref: '#/components/schemas/microsoft.graph.entity' - title: authenticationMethod 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: Represents the date and time when an entity was created. Read-only. + format: date-time + nullable: true microsoft.graph.authenticationMethodConfiguration: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -763325,6 +764178,18 @@ components: items: type: string description: Following values are supported. Not nullable. UserGroupAdministrativeUnitApplicationDeviceOrganization + microsoft.graph.externalAuthenticationMethod: + allOf: + - $ref: '#/components/schemas/microsoft.graph.authenticationMethod' + - title: externalAuthenticationMethod + type: object + properties: + configurationId: + type: string + description: A unique identifier used to manage the external auth method within Microsoft Entra ID. + displayName: + type: string + description: Custom name given to the registered external authentication method. microsoft.graph.externalDomainName: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -763445,12 +764310,6 @@ components: - type: object nullable: true description: 'The attestation level of this FIDO2 security key. The possible values are: attested, or notAttested.' - createdDateTime: - pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' - type: string - description: The timestamp when this key was registered to the user. - format: date-time - nullable: true displayName: type: string description: The display name of the key as given by the user. @@ -768479,12 +769338,6 @@ components: - title: microsoftAuthenticatorAuthenticationMethod 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 that this app was registered. This property is null if the device isn't registered for passwordless Phone Sign-In. - format: date-time - nullable: true deviceTag: type: string description: Tags containing app metadata. @@ -769254,6 +770107,30 @@ components: $ref: '#/components/schemas/microsoft.graph.usedInsight' description: 'Calculated relationship that identifies the latest documents viewed or modified by a user, including OneDrive for work or school and SharePoint documents, ranked by recency of use.' x-ms-navigationProperty: true + microsoft.graph.oidcIdentityProvider: + allOf: + - $ref: '#/components/schemas/microsoft.graph.identityProviderBase' + - title: oidcIdentityProvider + type: object + properties: + clientAuthentication: + $ref: '#/components/schemas/microsoft.graph.oidcClientAuthentication' + clientId: + type: string + inboundClaimMapping: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.oidcInboundClaimMappingOverride' + - type: object + nullable: true + issuer: + type: string + responseType: + $ref: '#/components/schemas/microsoft.graph.oidcResponseType' + scope: + type: string + wellKnownEndpoint: + type: string + nullable: true microsoft.graph.onAttributeCollectionListener: allOf: - $ref: '#/components/schemas/microsoft.graph.authenticationEventListener' @@ -770592,12 +771469,6 @@ components: - title: passwordAuthenticationMethod type: object properties: - createdDateTime: - pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' - type: string - description: 'The date and time when this password was last updated. This property is currently not populated. Read-only. The Timestamp type represents date and time information 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 password: type: string description: 'For security, the password is always returned as null from a LIST or GET operation.' @@ -771430,12 +772301,6 @@ components: - title: platformCredentialAuthenticationMethod 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 that this Platform Credential Key was registered. - format: date-time - nullable: true displayName: type: string description: The name of the device on which Platform Credential is registered. @@ -778214,12 +779079,6 @@ components: - title: temporaryAccessPassAuthenticationMethod 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 Temporary Access Pass was created. - format: date-time - nullable: true isUsable: type: boolean description: The state of the authentication method that indicates whether it's currently usable by the user. @@ -784380,12 +785239,6 @@ components: - title: windowsHelloForBusinessAuthenticationMethod 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 that this Windows Hello for Business key was registered. - format: date-time - nullable: true displayName: type: string description: The name of the device on which Windows Hello for Business is registered @@ -787483,6 +788336,15 @@ components: description: Data that represents the terms of use PDF document. Read-only. format: base64url nullable: true + microsoft.graph.aiAgentInfo: + allOf: + - $ref: '#/components/schemas/microsoft.graph.aiInteractionEntity' + - title: aiAgentInfo + type: object + properties: + blueprintId: + type: string + nullable: true microsoft.graph.aiInteractionAttachment: title: aiInteractionAttachment type: object @@ -787515,6 +788377,19 @@ components: displayName: type: string nullable: true + microsoft.graph.aiInteractionEntity: + title: aiInteractionEntity + type: object + properties: + identifier: + type: string + nullable: true + name: + type: string + nullable: true + version: + type: string + nullable: true microsoft.graph.aiInteractionLink: title: aiInteractionLink type: object @@ -787563,21 +788438,10 @@ components: - type: object nullable: true microsoft.graph.aiInteractionPlugin: - title: aiInteractionPlugin - type: object - properties: - identifier: - type: string - description: The unique identifier of the plugin. - nullable: true - name: - type: string - description: The display name of the plugin. - nullable: true - version: - type: string - description: The version of the plugin used. - nullable: true + allOf: + - $ref: '#/components/schemas/microsoft.graph.aiInteractionEntity' + - title: aiInteractionPlugin + type: object microsoft.graph.airPrintSettings: title: airPrintSettings type: object @@ -790800,7 +791664,7 @@ components: - $ref: '#/components/schemas/microsoft.graph.cloudPcRegionGroup' - type: object nullable: true - description: 'The logical geographic group this region belongs to. Multiple regions can belong to one region group. A customer can select a regionGroup when they provision a Cloud PC, and the Cloud PC is put in one of the regions in the group based on resource status. For example, the Europe region group contains the Northern Europe and Western Europe regions. The possible values are: default, australia, canada, usCentral, usEast, usWest, france, germany, europeUnion, unitedKingdom, japan, asia, india, southAmerica, euap, usGovernment, usGovernmentDOD, unknownFutureValue, norway, switzerland, southKorea. Use the Prefer: include-unknown-enum-members request header to get the following values in this evolvable enum: norway, switzerland, southKorea. Read-only.' + description: 'The logical geographic group this region belongs to. Multiple regions can belong to one region group. A customer can select a regionGroup when they provision a Cloud PC, and the Cloud PC is put in one of the regions in the group based on resource status. For example, the Europe region group contains the Northern Europe and Western Europe regions. Read-only.' regionName: type: string description: 'The supported Azure region where the IT admin wants the provisioning policy to create Cloud PCs. Within this region, the Windows 365 service creates and manages the underlying virtual network. This option is available only when the IT admin selects Microsoft Entra joined as the domain join type. If you enter a regionName, leave the onPremisesConnectionId property empty.' @@ -790869,7 +791733,7 @@ components: - $ref: '#/components/schemas/microsoft.graph.cloudPcOnPremisesConnectionHealthCheckErrorType' - type: object nullable: true - description: 'The type of error that occurred during this health check. The possible values are: endpointConnectivityCheckCloudPcUrlNotAllowListed, endpointConnectivityCheckWVDUrlNotAllowListed, etc. (The all possible values can refer to cloudPcOnPremisesConnectionHealthCheckErrorType) Read-Only.' + description: The type of error that occurred during this health check. Read-only. recommendedAction: type: string description: 'The recommended action to fix the corresponding error. For example, The Active Directory domain join check failed because the password of the domain join user has expired. Read-Only.' @@ -797444,6 +798308,74 @@ components: type: string description: Value of the metadata property. nullable: true + microsoft.graph.oidcAddressInboundClaims: + title: oidcAddressInboundClaims + type: object + properties: + country: + type: string + nullable: true + locality: + type: string + nullable: true + postal_code: + type: string + nullable: true + region: + type: string + nullable: true + street_address: + type: string + nullable: true + microsoft.graph.oidcClientAuthentication: + title: oidcClientAuthentication + type: object + microsoft.graph.oidcClientSecretAuthentication: + allOf: + - $ref: '#/components/schemas/microsoft.graph.oidcClientAuthentication' + - title: oidcClientSecretAuthentication + type: object + properties: + clientSecret: + type: string + microsoft.graph.oidcInboundClaimMappingOverride: + title: oidcInboundClaimMappingOverride + type: object + properties: + address: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.oidcAddressInboundClaims' + - type: object + nullable: true + email: + type: string + nullable: true + email_verified: + type: string + nullable: true + family_name: + type: string + nullable: true + given_name: + type: string + nullable: true + name: + type: string + nullable: true + phone_number: + type: string + nullable: true + phone_number_verified: + type: string + nullable: true + sub: + type: string + nullable: true + microsoft.graph.oidcPrivateJwtKeyClientAuthentication: + allOf: + - $ref: '#/components/schemas/microsoft.graph.oidcClientAuthentication' + - title: oidcPrivateJwtKeyClientAuthentication + type: object microsoft.graph.omaSetting: title: omaSetting type: object @@ -799881,6 +800813,14 @@ components: type: string nullable: true description: 'List of resources (for example, file URLs, web URLs) accessed during the generation of this message (relevant for bot interactions).' + accessedResources_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.resourceAccessDetail' + agents: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.aiAgentInfo' parentMessageId: type: string description: 'Identifier of the parent message in a threaded conversation, if applicable.' @@ -800871,6 +801811,29 @@ components: type: string description: 'Specifies whether the id property references a delegated permission or an app role (application permission). The possible values are: Scope (for delegated permissions) or Role (for app roles).' nullable: true + microsoft.graph.resourceAccessDetail: + title: resourceAccessDetail + type: object + properties: + accessType: + $ref: '#/components/schemas/microsoft.graph.resourceAccessType' + identifier: + type: string + isCrossPromptInjectionDetected: + type: boolean + labelId: + type: string + nullable: true + name: + type: string + status: + $ref: '#/components/schemas/microsoft.graph.resourceAccessStatus' + storageId: + type: string + nullable: true + url: + type: string + nullable: true microsoft.graph.resourceAction: title: resourceAction type: object @@ -812209,6 +813172,16 @@ components: - value: unknownFutureValue description: Evolvable enumeration sentinel value. Do not use. name: unknownFutureValue + microsoft.graph.oidcResponseType: + title: oidcResponseType + enum: + - code + - id_token + - token + - unknownFutureValue + type: string + x-ms-enum-flags: + isFlags: true microsoft.graph.onenotePatchActionType: title: onenotePatchActionType enum: @@ -814631,6 +815604,25 @@ components: - value: numeric description: Numeric password required. name: numeric + microsoft.graph.resourceAccessStatus: + title: resourceAccessStatus + enum: + - none + - failure + - success + - unknownFutureValue + type: string + microsoft.graph.resourceAccessType: + title: resourceAccessType + enum: + - none + - read + - write + - create + - unknownFutureValue + type: string + x-ms-enum-flags: + isFlags: true microsoft.graph.resourceLinkType: title: resourceLinkType enum: @@ -816021,6 +817013,7 @@ components: - encryptedProtectionTypeNotSupportedException - purviewClaimsChallengeNotSupportedException - exception + - labelNotFoundException - unknownFutureValue type: string x-ms-enum-flags: @@ -822203,6 +823196,12 @@ components: - $ref: '#/components/schemas/microsoft.graph.security.caseOperation' - title: ediscoveryPurgeDataOperation type: object + properties: + reportFileMetadata: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.security.reportFileMetadata' + description: 'The purge job report file metadata. It contains the properties for report file metadata, including downloadUrl, fileName, and size.' microsoft.graph.security.ediscoveryReviewSet: allOf: - $ref: '#/components/schemas/microsoft.graph.security.dataSet' @@ -822993,6 +823992,7 @@ components: maximum: 2147483647 minimum: -2147483648 type: number + description: 'A priority score for the incident from 0 to 100, with > 85 being the top priority, 15 - 85 medium priority, and < 15 low priority. This score is generated using machine learning and is based on multiple factors, including severity, disruption impact, threat intelligence, alert types, asset criticality, threat analytics, incident rarity, and additional priority signals. The value can also be null which indicates the feature is not open for the tenant or the value of the score is pending calculation.' format: int32 nullable: true redirectIncidentId: @@ -827372,18 +828372,65 @@ components: - clientUpdateProhibited - unknownFutureValue type: string + microsoft.graph.teamsAdministration.policyIdentifierDetail: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: policyIdentifierDetail + type: object + properties: + name: + type: string + description: The display name of the policy instance. + policyId: + type: string + description: The unique ID associated with the policy instance. microsoft.graph.teamsAdministration.teamsAdminRoot: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: teamsAdminRoot type: object properties: + policy: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.teamsAdministration.teamsPolicyAssignment' + - type: object + nullable: true + description: Represents a navigation property to the Teams policy assignment object. + x-ms-navigationProperty: true userConfigurations: type: array items: $ref: '#/components/schemas/microsoft.graph.teamsAdministration.teamsUserConfiguration' - description: Represents the configuration information of users who have accounts hosted on Microsoft Teams. + description: Represents the configuration information of users who have accounts hosted on Microsoft Teams + x-ms-navigationProperty: true + microsoft.graph.teamsAdministration.teamsPolicyAssignment: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: teamsPolicyAssignment + type: object + properties: + userAssignments: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.teamsAdministration.teamsPolicyUserAssignment' + description: The collection of user policy assignments. x-ms-navigationProperty: true + microsoft.graph.teamsAdministration.teamsPolicyUserAssignment: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: teamsPolicyUserAssignment + type: object + properties: + policyId: + type: string + description: The unique identifier (GUID) of the policy within the specified policy type. + nullable: true + policyType: + type: string + description: 'The type of Teams policy assigned or unassigned, such as teamsMeetingBroadcastPolicy.' + userId: + type: string + description: The unique identifier (GUID) of the user. microsoft.graph.teamsAdministration.teamsUserConfiguration: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -828911,6 +829958,17 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.emailAuthenticationMethod' + microsoft.graph.externalAuthenticationMethodCollectionResponse: + title: Collection of externalAuthenticationMethod + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.externalAuthenticationMethod' microsoft.graph.fido2AuthenticationMethodCollectionResponse: title: Collection of fido2AuthenticationMethod type: object @@ -834444,6 +835502,17 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.teamsAdministration.teamsUserConfiguration' + microsoft.graph.teamsAdministration.teamsPolicyUserAssignmentCollectionResponse: + title: Collection of teamsPolicyUserAssignment + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.teamsAdministration.teamsPolicyUserAssignment' microsoft.graph.termStore.setCollectionResponse: title: Collection of set type: object @@ -834972,6 +836041,17 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.builtInIdentityProvider' + microsoft.graph.oidcIdentityProviderCollectionResponse: + title: Collection of oidcIdentityProvider + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.oidcIdentityProvider' microsoft.graph.samlOrWsFedProviderCollectionResponse: title: Collection of samlOrWsFedProvider type: object @@ -839361,6 +840441,28 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.processingError' + microsoft.graph.resourceAccessDetailCollectionResponse: + title: Collection of microsoft.graph.resourceAccessDetail + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.resourceAccessDetail' + microsoft.graph.aiAgentInfoCollectionResponse: + title: Collection of microsoft.graph.aiAgentInfo + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.aiAgentInfo' microsoft.graph.aiInteractionPluginCollectionResponse: title: Collection of microsoft.graph.aiInteractionPlugin type: object @@ -841037,6 +842139,12 @@ components: application/json: schema: $ref: '#/components/schemas/microsoft.graph.emailAuthenticationMethodCollectionResponse' + microsoft.graph.externalAuthenticationMethodCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.externalAuthenticationMethodCollectionResponse' microsoft.graph.fido2AuthenticationMethodCollectionResponse: description: Retrieved collection content: @@ -844055,6 +845163,12 @@ components: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamsAdministration.teamsUserConfigurationCollectionResponse' + microsoft.graph.teamsAdministration.teamsPolicyUserAssignmentCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.teamsAdministration.teamsPolicyUserAssignmentCollectionResponse' microsoft.graph.termStore.setCollectionResponse: description: Retrieved collection content: @@ -844343,6 +845457,12 @@ components: application/json: schema: $ref: '#/components/schemas/microsoft.graph.builtInIdentityProviderCollectionResponse' + microsoft.graph.oidcIdentityProviderCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.oidcIdentityProviderCollectionResponse' microsoft.graph.samlOrWsFedProviderCollectionResponse: description: Retrieved collection content: @@ -846737,6 +847857,18 @@ components: application/json: schema: $ref: '#/components/schemas/microsoft.graph.processingErrorCollectionResponse' + microsoft.graph.resourceAccessDetailCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.resourceAccessDetailCollectionResponse' + microsoft.graph.aiAgentInfoCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.aiAgentInfoCollectionResponse' microsoft.graph.aiInteractionPluginCollectionResponse: description: Retrieved collection content: @@ -848539,6 +849671,8 @@ components: value: emailMethods: - '@odata.type': microsoft.graph.emailAuthenticationMethod + externalAuthenticationMethods: + - '@odata.type': microsoft.graph.externalAuthenticationMethod fido2Methods: - '@odata.type': microsoft.graph.fido2AuthenticationMethod methods: @@ -848589,7 +849723,9 @@ components: displayName: String selfServiceSignUp: '@odata.type': microsoft.graph.selfServiceSignUpAuthenticationFlowConfiguration - microsoft.graph.authenticationMethod: { } + microsoft.graph.authenticationMethod: + value: + createdDateTime: '0001-01-01T00:00:00.0000000+00:00' microsoft.graph.authenticationMethodConfiguration: value: excludeTargets: @@ -851480,6 +852616,10 @@ components: name: String targetObjects: - String + microsoft.graph.externalAuthenticationMethod: + value: + configurationId: String + displayName: String microsoft.graph.externalDomainName: { } microsoft.graph.externalUsersSelfServiceSignUpEventsFlow: value: @@ -851520,7 +852660,6 @@ components: - String attestationLevel: '@odata.type': microsoft.graph.attestationLevel - createdDateTime: '0001-01-01T00:00:00.0000000+00:00' displayName: String model: String microsoft.graph.fido2AuthenticationMethodConfiguration: @@ -853021,7 +854160,6 @@ components: userId: String microsoft.graph.microsoftAuthenticatorAuthenticationMethod: value: - createdDateTime: '0001-01-01T00:00:00.0000000+00:00' device: '@odata.type': microsoft.graph.device deviceTag: String @@ -853249,6 +854387,18 @@ components: - '@odata.type': microsoft.graph.trending used: - '@odata.type': microsoft.graph.usedInsight + microsoft.graph.oidcIdentityProvider: + value: + clientAuthentication: + '@odata.type': microsoft.graph.oidcClientAuthentication + clientId: String + inboundClaimMapping: + '@odata.type': microsoft.graph.oidcInboundClaimMappingOverride + issuer: String + responseType: + '@odata.type': microsoft.graph.oidcResponseType + scope: String + wellKnownEndpoint: String microsoft.graph.onAttributeCollectionListener: value: handler: @@ -853651,7 +854801,6 @@ components: '@odata.type': microsoft.graph.partners.billing.billing microsoft.graph.passwordAuthenticationMethod: value: - createdDateTime: '0001-01-01T00:00:00.0000000+00:00' password: String microsoft.graph.payload: value: @@ -853899,7 +855048,6 @@ components: - '@odata.type': microsoft.graph.plannerTask microsoft.graph.platformCredentialAuthenticationMethod: value: - createdDateTime: '0001-01-01T00:00:00.0000000+00:00' device: '@odata.type': microsoft.graph.device displayName: String @@ -855919,7 +857067,6 @@ components: userId: String microsoft.graph.temporaryAccessPassAuthenticationMethod: value: - createdDateTime: '0001-01-01T00:00:00.0000000+00:00' isUsable: 'true' isUsableOnce: 'true' lifetimeInMinutes: '0' @@ -857685,7 +858832,6 @@ components: '@odata.type': microsoft.graph.windowsMalwareThreatState microsoft.graph.windowsHelloForBusinessAuthenticationMethod: value: - createdDateTime: '0001-01-01T00:00:00.0000000+00:00' device: '@odata.type': microsoft.graph.device displayName: String @@ -858623,6 +859769,9 @@ components: microsoft.graph.agreementFileData: value: data: AA== + microsoft.graph.aiAgentInfo: + value: + blueprintId: String microsoft.graph.aiInteractionAttachment: value: attachmentId: String @@ -858635,6 +859784,11 @@ components: contextReference: String contextType: String displayName: String + microsoft.graph.aiInteractionEntity: + value: + identifier: String + name: String + version: String microsoft.graph.aiInteractionLink: value: displayName: String @@ -858652,11 +859806,7 @@ components: '@odata.type': microsoft.graph.teamworkConversationIdentity tag: '@odata.type': microsoft.graph.teamworkTagIdentity - microsoft.graph.aiInteractionPlugin: - value: - identifier: String - name: String - version: String + microsoft.graph.aiInteractionPlugin: { } microsoft.graph.airPrintSettings: value: incompatiblePrinters: @@ -861840,6 +862990,30 @@ components: key: '@odata.type': microsoft.graph.objectMappingMetadata value: String + microsoft.graph.oidcAddressInboundClaims: + value: + country: String + locality: String + postal_code: String + region: String + street_address: String + microsoft.graph.oidcClientAuthentication: { } + microsoft.graph.oidcClientSecretAuthentication: + value: + clientSecret: String + microsoft.graph.oidcInboundClaimMappingOverride: + value: + address: + '@odata.type': microsoft.graph.oidcAddressInboundClaims + email: String + email_verified: String + family_name: String + given_name: String + name: String + phone_number: String + phone_number_verified: String + sub: String + microsoft.graph.oidcPrivateJwtKeyClientAuthentication: { } microsoft.graph.omaSetting: value: description: String @@ -862587,6 +863761,10 @@ components: value: accessedResources: - String + accessedResources_v2: + - '@odata.type': microsoft.graph.resourceAccessDetail + agents: + - '@odata.type': microsoft.graph.aiAgentInfo parentMessageId: String plugins: - '@odata.type': microsoft.graph.aiInteractionPlugin @@ -862897,6 +864075,18 @@ components: value: id: 00000000-0000-0000-0000-000000000000 type: String + microsoft.graph.resourceAccessDetail: + value: + accessType: + '@odata.type': microsoft.graph.resourceAccessType + identifier: String + isCrossPromptInjectionDetected: 'true' + labelId: String + name: String + status: + '@odata.type': microsoft.graph.resourceAccessStatus + storageId: String + url: String microsoft.graph.resourceAction: value: allowedResourceActions: @@ -865910,7 +867100,10 @@ components: '@odata.type': microsoft.graph.security.dataSource lastIndexOperation: '@odata.type': microsoft.graph.security.ediscoveryIndexOperation - microsoft.graph.security.ediscoveryPurgeDataOperation: { } + microsoft.graph.security.ediscoveryPurgeDataOperation: + value: + reportFileMetadata: + - '@odata.type': microsoft.graph.security.reportFileMetadata microsoft.graph.security.ediscoveryReviewSet: value: queries: @@ -867258,10 +868451,25 @@ components: host: '@odata.type': microsoft.graph.security.host lastSeenDateTime: '0001-01-01T00:00:00.0000000+00:00' + microsoft.graph.teamsAdministration.policyIdentifierDetail: + value: + name: String + policyId: String microsoft.graph.teamsAdministration.teamsAdminRoot: value: + policy: + '@odata.type': microsoft.graph.teamsAdministration.teamsPolicyAssignment userConfigurations: - '@odata.type': microsoft.graph.teamsAdministration.teamsUserConfiguration + microsoft.graph.teamsAdministration.teamsPolicyAssignment: + value: + userAssignments: + - '@odata.type': microsoft.graph.teamsAdministration.teamsPolicyUserAssignment + microsoft.graph.teamsAdministration.teamsPolicyUserAssignment: + value: + policyId: String + policyType: String + userId: String microsoft.graph.teamsAdministration.teamsUserConfiguration: value: accountType: diff --git a/openapi/v1.0/graphexplorer.yaml b/openapi/v1.0/graphexplorer.yaml index e60ec44e..c19ec1e7 100644 --- a/openapi/v1.0/graphexplorer.yaml +++ b/openapi/v1.0/graphexplorer.yaml @@ -3918,7 +3918,7 @@ paths: tags: - admin.teamsAdminRoot summary: Get teams from admin - description: Represents a collection of user configurations. + description: 'A container for Teams administration functionalities, such as user configurations and policy assignments.' operationId: admin.GetTeams parameters: - name: $select @@ -3932,6 +3932,7 @@ paths: items: enum: - id + - policy - userConfigurations type: string - name: $expand @@ -3945,6 +3946,7 @@ paths: items: enum: - '*' + - policy - userConfigurations type: string responses: @@ -3992,6 +3994,447 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation + /admin/teams/policy: + description: Provides operations to manage the policy property of the microsoft.graph.teamsAdministration.teamsAdminRoot entity. + get: + tags: + - admin.teamsAdminRoot + summary: Get policy from admin + description: Represents a navigation property to the Teams policy assignment object. + operationId: admin.teams.GetPolicy + parameters: + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - userAssignments + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + - userAssignments + type: string + responses: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.teamsAdministration.teamsPolicyAssignment' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - admin.teamsAdminRoot + summary: Update the navigation property policy in admin + operationId: admin.teams.UpdatePolicy + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.teamsAdministration.teamsPolicyAssignment' + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - admin.teamsAdminRoot + summary: Delete navigation property policy for admin + operationId: admin.teams.DeletePolicy + parameters: + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/admin/teams/policy/microsoft.graph.teamsAdministration.getPolicyId(type=''{type}'',name=''{name}'')': + description: Provides operations to call the getPolicyId method. + get: + tags: + - admin.teamsAdminRoot + summary: Invoke function getPolicyId + description: Get the policy ID for a given policy name and policy type within Teams administration. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/teamsadministration-teamspolicyassignment-getpolicyid?view=graph-rest-1.0 + operationId: admin.teams.policy.getPolicyId + parameters: + - name: type + in: path + description: 'Usage: type=''{type}''' + required: true + schema: + type: string + - name: name + in: path + description: 'Usage: name=''{name}''' + required: true + 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: + enum: + - id + - name + - policyId + type: string + - name: $orderby + in: query + description: Order items by property values + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - id desc + - name + - name desc + - policyId + - policyId desc + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + description: Success + content: + application/json: + schema: + title: Collection of policyIdentifierDetail + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.teamsAdministration.policyIdentifierDetail' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: function + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + /admin/teams/policy/userAssignments: + description: Provides operations to manage the userAssignments property of the microsoft.graph.teamsAdministration.teamsPolicyAssignment entity. + get: + tags: + - admin.teamsAdminRoot + summary: Get userAssignments from admin + description: The collection of user policy assignments. + operationId: admin.teams.policy.ListUserAssignments + parameters: + - $ref: '#/components/parameters/top' + - $ref: '#/components/parameters/skip' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + - $ref: '#/components/parameters/count' + - name: $orderby + in: query + description: Order items by property values + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - id desc + - policyId + - policyId desc + - policyType + - policyType desc + - userId + - userId desc + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - policyId + - policyType + - userId + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + $ref: '#/components/responses/microsoft.graph.teamsAdministration.teamsPolicyUserAssignmentCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - admin.teamsAdminRoot + summary: Create new navigation property to userAssignments for admin + operationId: admin.teams.policy.CreateUserAssignments + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.teamsAdministration.teamsPolicyUserAssignment' + required: true + responses: + '201': + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.teamsAdministration.teamsPolicyUserAssignment' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/admin/teams/policy/userAssignments/{teamsPolicyUserAssignment-id}': + description: Provides operations to manage the userAssignments property of the microsoft.graph.teamsAdministration.teamsPolicyAssignment entity. + get: + tags: + - admin.teamsAdminRoot + summary: Get userAssignments from admin + description: The collection of user policy assignments. + operationId: admin.teams.policy.GetUserAssignments + parameters: + - name: teamsPolicyUserAssignment-id + in: path + description: The unique identifier of teamsPolicyUserAssignment + required: true + schema: + type: string + x-ms-docs-key-type: teamsPolicyUserAssignment + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - policyId + - policyType + - userId + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.teamsAdministration.teamsPolicyUserAssignment' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - admin.teamsAdminRoot + summary: Update the navigation property userAssignments in admin + operationId: admin.teams.policy.UpdateUserAssignments + parameters: + - name: teamsPolicyUserAssignment-id + in: path + description: The unique identifier of teamsPolicyUserAssignment + required: true + schema: + type: string + x-ms-docs-key-type: teamsPolicyUserAssignment + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.teamsAdministration.teamsPolicyUserAssignment' + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - admin.teamsAdminRoot + summary: Delete navigation property userAssignments for admin + operationId: admin.teams.policy.DeleteUserAssignments + parameters: + - name: teamsPolicyUserAssignment-id + in: path + description: The unique identifier of teamsPolicyUserAssignment + required: true + schema: + type: string + x-ms-docs-key-type: teamsPolicyUserAssignment + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + /admin/teams/policy/userAssignments/$count: + description: Provides operations to count the resources in the collection. + get: + tags: + - admin.teamsAdminRoot + summary: Get the number of the resource + operationId: admin.teams.policy.userAssignments.GetCount-7d68 + parameters: + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + '200': + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + /admin/teams/policy/userAssignments/microsoft.graph.teamsAdministration.assign: + description: Provides operations to call the assign method. + post: + tags: + - admin.teamsAdminRoot + summary: Invoke action assign + description: 'Assign a Teams policy to a user using the user ID, policy type, and policy ID.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/teamsadministration-teamspolicyuserassignment-assign?view=graph-rest-1.0 + operationId: admin.teams.policy.userAssignments.assign + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.teamsAdministration.teamsPolicyUserAssignment' + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + /admin/teams/policy/userAssignments/microsoft.graph.teamsAdministration.unassign: + description: Provides operations to call the unassign method. + post: + tags: + - admin.teamsAdminRoot + summary: Invoke action unassign + description: Unassign a Teams policy from a user using the user ID and policy type. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/teamsadministration-teamspolicyuserassignment-unassign?view=graph-rest-1.0 + operationId: admin.teams.policy.userAssignments.unassign + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.teamsAdministration.teamsPolicyUserAssignment' + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action /admin/teams/userConfigurations: description: Provides operations to manage the userConfigurations property of the microsoft.graph.teamsAdministration.teamsAdminRoot entity. get: @@ -455117,6 +455560,7 @@ paths: enum: - id - emailMethods + - externalAuthenticationMethods - fido2Methods - methods - microsoftAuthenticatorMethods @@ -455140,6 +455584,7 @@ paths: enum: - '*' - emailMethods + - externalAuthenticationMethods - fido2Methods - methods - microsoftAuthenticatorMethods @@ -455225,6 +455670,8 @@ paths: enum: - id - id desc + - createdDateTime + - createdDateTime desc - emailAddress - emailAddress desc type: string @@ -455239,6 +455686,7 @@ paths: items: enum: - id + - createdDateTime - emailAddress type: string - name: $expand @@ -455314,6 +455762,7 @@ paths: items: enum: - id + - createdDateTime - emailAddress type: string - name: $expand @@ -455403,6 +455852,221 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' + /me/authentication/externalAuthenticationMethods: + description: Provides operations to manage the externalAuthenticationMethods property of the microsoft.graph.authentication entity. + get: + tags: + - me.authentication + summary: List externalAuthenticationMethod objects + description: Get a list of the externalAuthenticationMethod objects and their properties. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/authentication-list-externalauthenticationmethods?view=graph-rest-1.0 + operationId: me.authentication.ListExternalAuthenticationMethods + parameters: + - $ref: '#/components/parameters/top' + - $ref: '#/components/parameters/skip' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + - $ref: '#/components/parameters/count' + - name: $orderby + in: query + description: Order items by property values + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - id desc + - createdDateTime + - createdDateTime desc + - configurationId + - configurationId desc + - displayName + - displayName desc + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - createdDateTime + - configurationId + - displayName + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + $ref: '#/components/responses/microsoft.graph.externalAuthenticationMethodCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - me.authentication + summary: Create new navigation property to externalAuthenticationMethods for me + operationId: me.authentication.CreateExternalAuthenticationMethods + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.externalAuthenticationMethod' + required: true + responses: + '201': + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.externalAuthenticationMethod' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/me/authentication/externalAuthenticationMethods/{externalAuthenticationMethod-id}': + description: Provides operations to manage the externalAuthenticationMethods property of the microsoft.graph.authentication entity. + get: + tags: + - me.authentication + summary: Get externalAuthenticationMethod + description: Read the properties and relationships of an externalAuthenticationMethod object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/externalauthenticationmethod-get?view=graph-rest-1.0 + operationId: me.authentication.GetExternalAuthenticationMethods + parameters: + - name: externalAuthenticationMethod-id + in: path + description: The unique identifier of externalAuthenticationMethod + required: true + schema: + type: string + x-ms-docs-key-type: externalAuthenticationMethod + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - createdDateTime + - configurationId + - displayName + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.externalAuthenticationMethod' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - me.authentication + summary: Update the navigation property externalAuthenticationMethods in me + operationId: me.authentication.UpdateExternalAuthenticationMethods + parameters: + - name: externalAuthenticationMethod-id + in: path + description: The unique identifier of externalAuthenticationMethod + required: true + schema: + type: string + x-ms-docs-key-type: externalAuthenticationMethod + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.externalAuthenticationMethod' + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - me.authentication + summary: Delete navigation property externalAuthenticationMethods for me + operationId: me.authentication.DeleteExternalAuthenticationMethods + parameters: + - name: externalAuthenticationMethod-id + in: path + description: The unique identifier of externalAuthenticationMethod + required: true + schema: + type: string + x-ms-docs-key-type: externalAuthenticationMethod + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + /me/authentication/externalAuthenticationMethods/$count: + description: Provides operations to count the resources in the collection. + get: + tags: + - me.authentication + summary: Get the number of the resource + operationId: me.authentication.externalAuthenticationMethods.GetCount-8ead + parameters: + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + '200': + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' /me/authentication/fido2Methods: description: Provides operations to manage the fido2Methods property of the microsoft.graph.authentication entity. get: @@ -455432,14 +456096,14 @@ paths: enum: - id - id desc + - createdDateTime + - createdDateTime desc - aaGuid - aaGuid desc - attestationCertificates - attestationCertificates desc - attestationLevel - attestationLevel desc - - createdDateTime - - createdDateTime desc - displayName - displayName desc - model @@ -455456,10 +456120,10 @@ paths: items: enum: - id + - createdDateTime - aaGuid - attestationCertificates - attestationLevel - - createdDateTime - displayName - model type: string @@ -455514,10 +456178,10 @@ paths: items: enum: - id + - createdDateTime - aaGuid - attestationCertificates - attestationLevel - - createdDateTime - displayName - model type: string @@ -455611,6 +456275,8 @@ paths: enum: - id - id desc + - createdDateTime + - createdDateTime desc type: string - name: $select in: query @@ -455623,6 +456289,7 @@ paths: items: enum: - id + - createdDateTime type: string - name: $expand in: query @@ -455697,6 +456364,7 @@ paths: items: enum: - id + - createdDateTime type: string - name: $expand in: query @@ -456471,6 +457139,8 @@ paths: enum: - id - id desc + - createdDateTime + - createdDateTime desc - phoneNumber - phoneNumber desc - phoneType @@ -456489,6 +457159,7 @@ paths: items: enum: - id + - createdDateTime - phoneNumber - phoneType - smsSignInState @@ -456566,6 +457237,7 @@ paths: items: enum: - id + - createdDateTime - phoneNumber - phoneType - smsSignInState @@ -457006,6 +457678,8 @@ paths: enum: - id - id desc + - createdDateTime + - createdDateTime desc - secretKey - secretKey desc type: string @@ -457020,6 +457694,7 @@ paths: items: enum: - id + - createdDateTime - secretKey type: string - name: $expand @@ -457073,6 +457748,7 @@ paths: items: enum: - id + - createdDateTime - secretKey type: string - name: $expand @@ -585112,8 +585788,8 @@ paths: get: tags: - policies.authenticationMethodsPolicy - summary: Get authenticationMethodConfigurations from policies - description: Represents the settings for each authentication method. Automatically expanded on GET /policies/authenticationMethodsPolicy. + summary: Get externalAuthenticationMethodConfiguration + description: Read the properties and relationships of an externalAuthenticationMethodConfiguration object. operationId: policies.authenticationMethodsPolicy.ListAuthenticationMethodConfigurations parameters: - $ref: '#/components/parameters/top' @@ -585200,8 +585876,11 @@ paths: get: tags: - policies.authenticationMethodsPolicy - summary: Get authenticationMethodConfigurations from policies - description: Represents the settings for each authentication method. Automatically expanded on GET /policies/authenticationMethodsPolicy. + summary: Get externalAuthenticationMethodConfiguration + description: Read the properties and relationships of an externalAuthenticationMethodConfiguration object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/externalauthenticationmethodconfiguration-get?view=graph-rest-1.0 operationId: policies.authenticationMethodsPolicy.GetAuthenticationMethodConfigurations parameters: - name: authenticationMethodConfiguration-id @@ -585250,7 +585929,11 @@ paths: patch: tags: - policies.authenticationMethodsPolicy - summary: Update the navigation property authenticationMethodConfigurations in policies + summary: Update externalAuthenticationMethodConfiguration + description: Update the properties of an externalAuthenticationMethodConfiguration object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/externalauthenticationmethodconfiguration-update?view=graph-rest-1.0 operationId: policies.authenticationMethodsPolicy.UpdateAuthenticationMethodConfigurations parameters: - name: authenticationMethodConfiguration-id @@ -585276,7 +585959,11 @@ paths: delete: tags: - policies.authenticationMethodsPolicy - summary: Delete navigation property authenticationMethodConfigurations for policies + summary: Delete externalAuthenticationMethodConfiguration + description: Delete an externalAuthenticationMethodConfiguration object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/externalauthenticationmethodconfiguration-delete?view=graph-rest-1.0 operationId: policies.authenticationMethodsPolicy.DeleteAuthenticationMethodConfigurations parameters: - name: authenticationMethodConfiguration-id @@ -804693,6 +805380,7 @@ paths: enum: - id - emailMethods + - externalAuthenticationMethods - fido2Methods - methods - microsoftAuthenticatorMethods @@ -804716,6 +805404,7 @@ paths: enum: - '*' - emailMethods + - externalAuthenticationMethods - fido2Methods - methods - microsoftAuthenticatorMethods @@ -804820,6 +805509,8 @@ paths: enum: - id - id desc + - createdDateTime + - createdDateTime desc - emailAddress - emailAddress desc type: string @@ -804834,6 +805525,7 @@ paths: items: enum: - id + - createdDateTime - emailAddress type: string - name: $expand @@ -804925,6 +805617,7 @@ paths: items: enum: - id + - createdDateTime - emailAddress type: string - name: $expand @@ -805043,6 +805736,266 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' + '/users/{user-id}/authentication/externalAuthenticationMethods': + description: Provides operations to manage the externalAuthenticationMethods property of the microsoft.graph.authentication entity. + get: + tags: + - users.authentication + summary: Get externalAuthenticationMethods from users + description: Represents the external authentication methods registered to a user for authentication using an external identity provider. + operationId: users.authentication.ListExternalAuthenticationMethods + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + 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: + enum: + - id + - id desc + - createdDateTime + - createdDateTime desc + - configurationId + - configurationId desc + - displayName + - displayName desc + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - createdDateTime + - configurationId + - displayName + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + $ref: '#/components/responses/microsoft.graph.externalAuthenticationMethodCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - users.authentication + summary: Create externalAuthenticationMethod + description: Create a new externalAuthenticationMethod object. This API doesn't support self-service operations. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/authentication-post-externalauthenticationmethods?view=graph-rest-1.0 + operationId: users.authentication.CreateExternalAuthenticationMethods + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.externalAuthenticationMethod' + required: true + responses: + '201': + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.externalAuthenticationMethod' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/users/{user-id}/authentication/externalAuthenticationMethods/{externalAuthenticationMethod-id}': + description: Provides operations to manage the externalAuthenticationMethods property of the microsoft.graph.authentication entity. + get: + tags: + - users.authentication + summary: Get externalAuthenticationMethods from users + description: Represents the external authentication methods registered to a user for authentication using an external identity provider. + operationId: users.authentication.GetExternalAuthenticationMethods + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + - name: externalAuthenticationMethod-id + in: path + description: The unique identifier of externalAuthenticationMethod + required: true + schema: + type: string + x-ms-docs-key-type: externalAuthenticationMethod + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - createdDateTime + - configurationId + - displayName + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.externalAuthenticationMethod' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - users.authentication + summary: Update the navigation property externalAuthenticationMethods in users + operationId: users.authentication.UpdateExternalAuthenticationMethods + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + - name: externalAuthenticationMethod-id + in: path + description: The unique identifier of externalAuthenticationMethod + required: true + schema: + type: string + x-ms-docs-key-type: externalAuthenticationMethod + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.externalAuthenticationMethod' + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - users.authentication + summary: Delete externalAuthenticationMethod + description: Delete an externalAuthenticationMethod object. This API doesn't support self-service operations. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/authentication-delete-externalauthenticationmethods?view=graph-rest-1.0 + operationId: users.authentication.DeleteExternalAuthenticationMethods + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + - name: externalAuthenticationMethod-id + in: path + description: The unique identifier of externalAuthenticationMethod + required: true + schema: + type: string + x-ms-docs-key-type: externalAuthenticationMethod + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/users/{user-id}/authentication/externalAuthenticationMethods/$count': + description: Provides operations to count the resources in the collection. + get: + tags: + - users.authentication + summary: Get the number of the resource + operationId: users.authentication.externalAuthenticationMethods.GetCount-d9e5 + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + '200': + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' '/users/{user-id}/authentication/fido2Methods': description: Provides operations to manage the fido2Methods property of the microsoft.graph.authentication entity. get: @@ -805076,14 +806029,14 @@ paths: enum: - id - id desc + - createdDateTime + - createdDateTime desc - aaGuid - aaGuid desc - attestationCertificates - attestationCertificates desc - attestationLevel - attestationLevel desc - - createdDateTime - - createdDateTime desc - displayName - displayName desc - model @@ -805100,10 +806053,10 @@ paths: items: enum: - id + - createdDateTime - aaGuid - attestationCertificates - attestationLevel - - createdDateTime - displayName - model type: string @@ -805162,10 +806115,10 @@ paths: items: enum: - id + - createdDateTime - aaGuid - attestationCertificates - attestationLevel - - createdDateTime - displayName - model type: string @@ -805281,6 +806234,8 @@ paths: enum: - id - id desc + - createdDateTime + - createdDateTime desc type: string - name: $select in: query @@ -805293,6 +806248,7 @@ paths: items: enum: - id + - createdDateTime type: string - name: $expand in: query @@ -805379,6 +806335,7 @@ paths: items: enum: - id + - createdDateTime type: string - name: $expand in: query @@ -806110,188 +807067,190 @@ paths: - id desc - createdDateTime - createdDateTime desc - - password - - password desc - type: string - - name: $select - in: query - description: Select properties to be returned - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - id - - createdDateTime - - password - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - '*' - type: string - responses: - '200': - $ref: '#/components/responses/microsoft.graph.passwordAuthenticationMethodCollectionResponse' - default: - $ref: '#/components/responses/error' - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore - x-ms-docs-operation-type: operation - post: - tags: - - users.authentication - summary: Create new navigation property to passwordMethods for users - operationId: users.authentication.CreatePasswordMethods - parameters: - - name: user-id - in: path - description: The unique identifier of user - required: true - schema: - type: string - x-ms-docs-key-type: user - requestBody: - description: New navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.passwordAuthenticationMethod' - required: true - responses: - '201': - description: Created navigation property. - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.passwordAuthenticationMethod' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/users/{user-id}/authentication/passwordMethods/{passwordAuthenticationMethod-id}': - description: Provides operations to manage the passwordMethods property of the microsoft.graph.authentication entity. - get: - tags: - - users.authentication - summary: Get passwordMethods from users - description: 'Represents the password registered to a user for authentication. For security, the password itself is never returned in the object, but action can be taken to reset a password.' - operationId: users.authentication.GetPasswordMethods - parameters: - - name: user-id - in: path - description: The unique identifier of user - required: true - schema: - type: string - x-ms-docs-key-type: user - - name: passwordAuthenticationMethod-id - in: path - description: The unique identifier of passwordAuthenticationMethod - required: true - schema: - type: string - x-ms-docs-key-type: passwordAuthenticationMethod - - name: $select - in: query - description: Select properties to be returned - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - id - - createdDateTime - - password - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - '*' - type: string - responses: - '200': - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.passwordAuthenticationMethod' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/users/{user-id}/authentication/passwordMethods/$count': - description: Provides operations to count the resources in the collection. - get: - tags: - - users.authentication - summary: Get the number of the resource - operationId: users.authentication.passwordMethods.GetCount-ec55 - parameters: - - name: user-id - in: path - description: The unique identifier of user - required: true - schema: - type: string - x-ms-docs-key-type: user - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' - responses: - '200': - $ref: '#/components/responses/ODataCountResponse' - default: - $ref: '#/components/responses/error' - '/users/{user-id}/authentication/phoneMethods': - description: Provides operations to manage the phoneMethods property of the microsoft.graph.authentication entity. - get: - tags: - - users.authentication - summary: Get phoneMethods from users - description: The phone numbers registered to a user for authentication. - operationId: users.authentication.ListPhoneMethods - parameters: - - name: user-id - in: path - description: The unique identifier of user - required: true - 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: - enum: - - id - - id desc + - password + - password desc + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - createdDateTime + - password + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + $ref: '#/components/responses/microsoft.graph.passwordAuthenticationMethodCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - users.authentication + summary: Create new navigation property to passwordMethods for users + operationId: users.authentication.CreatePasswordMethods + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.passwordAuthenticationMethod' + required: true + responses: + '201': + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.passwordAuthenticationMethod' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/users/{user-id}/authentication/passwordMethods/{passwordAuthenticationMethod-id}': + description: Provides operations to manage the passwordMethods property of the microsoft.graph.authentication entity. + get: + tags: + - users.authentication + summary: Get passwordMethods from users + description: 'Represents the password registered to a user for authentication. For security, the password itself is never returned in the object, but action can be taken to reset a password.' + operationId: users.authentication.GetPasswordMethods + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + - name: passwordAuthenticationMethod-id + in: path + description: The unique identifier of passwordAuthenticationMethod + required: true + schema: + type: string + x-ms-docs-key-type: passwordAuthenticationMethod + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - createdDateTime + - password + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.passwordAuthenticationMethod' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/users/{user-id}/authentication/passwordMethods/$count': + description: Provides operations to count the resources in the collection. + get: + tags: + - users.authentication + summary: Get the number of the resource + operationId: users.authentication.passwordMethods.GetCount-ec55 + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + '200': + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + '/users/{user-id}/authentication/phoneMethods': + description: Provides operations to manage the phoneMethods property of the microsoft.graph.authentication entity. + get: + tags: + - users.authentication + summary: Get phoneMethods from users + description: The phone numbers registered to a user for authentication. + operationId: users.authentication.ListPhoneMethods + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + 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: + enum: + - id + - id desc + - createdDateTime + - createdDateTime desc - phoneNumber - phoneNumber desc - phoneType @@ -806310,6 +807269,7 @@ paths: items: enum: - id + - createdDateTime - phoneNumber - phoneType - smsSignInState @@ -806403,6 +807363,7 @@ paths: items: enum: - id + - createdDateTime - phoneNumber - phoneType - smsSignInState @@ -806915,6 +807876,8 @@ paths: enum: - id - id desc + - createdDateTime + - createdDateTime desc - secretKey - secretKey desc type: string @@ -806929,6 +807892,7 @@ paths: items: enum: - id + - createdDateTime - secretKey type: string - name: $expand @@ -806986,6 +807950,7 @@ paths: items: enum: - id + - createdDateTime - secretKey type: string - name: $expand @@ -934328,7 +935293,7 @@ components: - $ref: '#/components/schemas/microsoft.graph.teamsAdministration.teamsAdminRoot' - type: object nullable: true - description: Represents a collection of user configurations. + description: 'A container for Teams administration functionalities, such as user configurations and policy assignments.' x-ms-navigationProperty: true microsoft.graph.adminConsentRequestPolicy: allOf: @@ -934664,6 +935629,7 @@ components: $ref: '#/components/schemas/microsoft.graph.aiInteractionMention' requestId: type: string + nullable: true sessionId: type: string microsoft.graph.aiInteractionHistory: @@ -936502,6 +937468,12 @@ components: $ref: '#/components/schemas/microsoft.graph.emailAuthenticationMethod' description: The email address registered to a user for authentication. x-ms-navigationProperty: true + externalAuthenticationMethods: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.externalAuthenticationMethod' + description: Represents the external authentication methods registered to a user for authentication using an external identity provider. + x-ms-navigationProperty: true fido2Methods: type: array items: @@ -936662,6 +937634,13 @@ components: - $ref: '#/components/schemas/microsoft.graph.entity' - title: authenticationMethod 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: Represents the date and time when an entity was created. Read-only. + format: date-time + nullable: true microsoft.graph.authenticationMethodConfiguration: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -946221,6 +947200,18 @@ components: items: type: string description: Following values are supported. Not nullable. UserGroupAdministrativeUnitApplicationDeviceOrganization + microsoft.graph.externalAuthenticationMethod: + allOf: + - $ref: '#/components/schemas/microsoft.graph.authenticationMethod' + - title: externalAuthenticationMethod + type: object + properties: + configurationId: + type: string + description: A unique identifier used to manage the external auth method within Microsoft Entra ID. + displayName: + type: string + description: Custom name given to the registered external authentication method. microsoft.graph.externalDomainName: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -946341,12 +947332,6 @@ components: - type: object nullable: true description: 'The attestation level of this FIDO2 security key. The possible values are: attested, or notAttested.' - createdDateTime: - pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' - type: string - description: The timestamp when this key was registered to the user. - format: date-time - nullable: true displayName: type: string description: The display name of the key as given by the user. @@ -951375,12 +952360,6 @@ components: - title: microsoftAuthenticatorAuthenticationMethod 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 that this app was registered. This property is null if the device isn't registered for passwordless Phone Sign-In. - format: date-time - nullable: true deviceTag: type: string description: Tags containing app metadata. @@ -952150,6 +953129,30 @@ components: $ref: '#/components/schemas/microsoft.graph.usedInsight' description: 'Calculated relationship that identifies the latest documents viewed or modified by a user, including OneDrive for work or school and SharePoint documents, ranked by recency of use.' x-ms-navigationProperty: true + microsoft.graph.oidcIdentityProvider: + allOf: + - $ref: '#/components/schemas/microsoft.graph.identityProviderBase' + - title: oidcIdentityProvider + type: object + properties: + clientAuthentication: + $ref: '#/components/schemas/microsoft.graph.oidcClientAuthentication' + clientId: + type: string + inboundClaimMapping: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.oidcInboundClaimMappingOverride' + - type: object + nullable: true + issuer: + type: string + responseType: + $ref: '#/components/schemas/microsoft.graph.oidcResponseType' + scope: + type: string + wellKnownEndpoint: + type: string + nullable: true microsoft.graph.onAttributeCollectionListener: allOf: - $ref: '#/components/schemas/microsoft.graph.authenticationEventListener' @@ -953488,12 +954491,6 @@ components: - title: passwordAuthenticationMethod type: object properties: - createdDateTime: - pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' - type: string - description: 'The date and time when this password was last updated. This property is currently not populated. Read-only. The Timestamp type represents date and time information 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 password: type: string description: 'For security, the password is always returned as null from a LIST or GET operation.' @@ -954326,12 +955323,6 @@ components: - title: platformCredentialAuthenticationMethod 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 that this Platform Credential Key was registered. - format: date-time - nullable: true displayName: type: string description: The name of the device on which Platform Credential is registered. @@ -961110,12 +962101,6 @@ components: - title: temporaryAccessPassAuthenticationMethod 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 Temporary Access Pass was created. - format: date-time - nullable: true isUsable: type: boolean description: The state of the authentication method that indicates whether it's currently usable by the user. @@ -967276,12 +968261,6 @@ components: - title: windowsHelloForBusinessAuthenticationMethod 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 that this Windows Hello for Business key was registered. - format: date-time - nullable: true displayName: type: string description: The name of the device on which Windows Hello for Business is registered @@ -970379,6 +971358,15 @@ components: description: Data that represents the terms of use PDF document. Read-only. format: base64url nullable: true + microsoft.graph.aiAgentInfo: + allOf: + - $ref: '#/components/schemas/microsoft.graph.aiInteractionEntity' + - title: aiAgentInfo + type: object + properties: + blueprintId: + type: string + nullable: true microsoft.graph.aiInteractionAttachment: title: aiInteractionAttachment type: object @@ -970411,6 +971399,19 @@ components: displayName: type: string nullable: true + microsoft.graph.aiInteractionEntity: + title: aiInteractionEntity + type: object + properties: + identifier: + type: string + nullable: true + name: + type: string + nullable: true + version: + type: string + nullable: true microsoft.graph.aiInteractionLink: title: aiInteractionLink type: object @@ -970459,21 +971460,10 @@ components: - type: object nullable: true microsoft.graph.aiInteractionPlugin: - title: aiInteractionPlugin - type: object - properties: - identifier: - type: string - description: The unique identifier of the plugin. - nullable: true - name: - type: string - description: The display name of the plugin. - nullable: true - version: - type: string - description: The version of the plugin used. - nullable: true + allOf: + - $ref: '#/components/schemas/microsoft.graph.aiInteractionEntity' + - title: aiInteractionPlugin + type: object microsoft.graph.airPrintSettings: title: airPrintSettings type: object @@ -973696,7 +974686,7 @@ components: - $ref: '#/components/schemas/microsoft.graph.cloudPcRegionGroup' - type: object nullable: true - description: 'The logical geographic group this region belongs to. Multiple regions can belong to one region group. A customer can select a regionGroup when they provision a Cloud PC, and the Cloud PC is put in one of the regions in the group based on resource status. For example, the Europe region group contains the Northern Europe and Western Europe regions. The possible values are: default, australia, canada, usCentral, usEast, usWest, france, germany, europeUnion, unitedKingdom, japan, asia, india, southAmerica, euap, usGovernment, usGovernmentDOD, unknownFutureValue, norway, switzerland, southKorea. Use the Prefer: include-unknown-enum-members request header to get the following values in this evolvable enum: norway, switzerland, southKorea. Read-only.' + description: 'The logical geographic group this region belongs to. Multiple regions can belong to one region group. A customer can select a regionGroup when they provision a Cloud PC, and the Cloud PC is put in one of the regions in the group based on resource status. For example, the Europe region group contains the Northern Europe and Western Europe regions. Read-only.' regionName: type: string description: 'The supported Azure region where the IT admin wants the provisioning policy to create Cloud PCs. Within this region, the Windows 365 service creates and manages the underlying virtual network. This option is available only when the IT admin selects Microsoft Entra joined as the domain join type. If you enter a regionName, leave the onPremisesConnectionId property empty.' @@ -973765,7 +974755,7 @@ components: - $ref: '#/components/schemas/microsoft.graph.cloudPcOnPremisesConnectionHealthCheckErrorType' - type: object nullable: true - description: 'The type of error that occurred during this health check. The possible values are: endpointConnectivityCheckCloudPcUrlNotAllowListed, endpointConnectivityCheckWVDUrlNotAllowListed, etc. (The all possible values can refer to cloudPcOnPremisesConnectionHealthCheckErrorType) Read-Only.' + description: The type of error that occurred during this health check. Read-only. recommendedAction: type: string description: 'The recommended action to fix the corresponding error. For example, The Active Directory domain join check failed because the password of the domain join user has expired. Read-Only.' @@ -980340,6 +981330,74 @@ components: type: string description: Value of the metadata property. nullable: true + microsoft.graph.oidcAddressInboundClaims: + title: oidcAddressInboundClaims + type: object + properties: + country: + type: string + nullable: true + locality: + type: string + nullable: true + postal_code: + type: string + nullable: true + region: + type: string + nullable: true + street_address: + type: string + nullable: true + microsoft.graph.oidcClientAuthentication: + title: oidcClientAuthentication + type: object + microsoft.graph.oidcClientSecretAuthentication: + allOf: + - $ref: '#/components/schemas/microsoft.graph.oidcClientAuthentication' + - title: oidcClientSecretAuthentication + type: object + properties: + clientSecret: + type: string + microsoft.graph.oidcInboundClaimMappingOverride: + title: oidcInboundClaimMappingOverride + type: object + properties: + address: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.oidcAddressInboundClaims' + - type: object + nullable: true + email: + type: string + nullable: true + email_verified: + type: string + nullable: true + family_name: + type: string + nullable: true + given_name: + type: string + nullable: true + name: + type: string + nullable: true + phone_number: + type: string + nullable: true + phone_number_verified: + type: string + nullable: true + sub: + type: string + nullable: true + microsoft.graph.oidcPrivateJwtKeyClientAuthentication: + allOf: + - $ref: '#/components/schemas/microsoft.graph.oidcClientAuthentication' + - title: oidcPrivateJwtKeyClientAuthentication + type: object microsoft.graph.omaSetting: title: omaSetting type: object @@ -982777,6 +983835,14 @@ components: type: string nullable: true description: 'List of resources (for example, file URLs, web URLs) accessed during the generation of this message (relevant for bot interactions).' + accessedResources_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.resourceAccessDetail' + agents: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.aiAgentInfo' parentMessageId: type: string description: 'Identifier of the parent message in a threaded conversation, if applicable.' @@ -983767,6 +984833,29 @@ components: type: string description: 'Specifies whether the id property references a delegated permission or an app role (application permission). The possible values are: Scope (for delegated permissions) or Role (for app roles).' nullable: true + microsoft.graph.resourceAccessDetail: + title: resourceAccessDetail + type: object + properties: + accessType: + $ref: '#/components/schemas/microsoft.graph.resourceAccessType' + identifier: + type: string + isCrossPromptInjectionDetected: + type: boolean + labelId: + type: string + nullable: true + name: + type: string + status: + $ref: '#/components/schemas/microsoft.graph.resourceAccessStatus' + storageId: + type: string + nullable: true + url: + type: string + nullable: true microsoft.graph.resourceAction: title: resourceAction type: object @@ -995105,6 +996194,16 @@ components: - value: unknownFutureValue description: Evolvable enumeration sentinel value. Do not use. name: unknownFutureValue + microsoft.graph.oidcResponseType: + title: oidcResponseType + enum: + - code + - id_token + - token + - unknownFutureValue + type: string + x-ms-enum-flags: + isFlags: true microsoft.graph.onenotePatchActionType: title: onenotePatchActionType enum: @@ -997527,6 +998626,25 @@ components: - value: numeric description: Numeric password required. name: numeric + microsoft.graph.resourceAccessStatus: + title: resourceAccessStatus + enum: + - none + - failure + - success + - unknownFutureValue + type: string + microsoft.graph.resourceAccessType: + title: resourceAccessType + enum: + - none + - read + - write + - create + - unknownFutureValue + type: string + x-ms-enum-flags: + isFlags: true microsoft.graph.resourceLinkType: title: resourceLinkType enum: @@ -998917,6 +1000035,7 @@ components: - encryptedProtectionTypeNotSupportedException - purviewClaimsChallengeNotSupportedException - exception + - labelNotFoundException - unknownFutureValue type: string x-ms-enum-flags: @@ -1005099,6 +1006218,12 @@ components: - $ref: '#/components/schemas/microsoft.graph.security.caseOperation' - title: ediscoveryPurgeDataOperation type: object + properties: + reportFileMetadata: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.security.reportFileMetadata' + description: 'The purge job report file metadata. It contains the properties for report file metadata, including downloadUrl, fileName, and size.' microsoft.graph.security.ediscoveryReviewSet: allOf: - $ref: '#/components/schemas/microsoft.graph.security.dataSet' @@ -1005889,6 +1007014,7 @@ components: maximum: 2147483647 minimum: -2147483648 type: number + description: 'A priority score for the incident from 0 to 100, with > 85 being the top priority, 15 - 85 medium priority, and < 15 low priority. This score is generated using machine learning and is based on multiple factors, including severity, disruption impact, threat intelligence, alert types, asset criticality, threat analytics, incident rarity, and additional priority signals. The value can also be null which indicates the feature is not open for the tenant or the value of the score is pending calculation.' format: int32 nullable: true redirectIncidentId: @@ -1010268,18 +1011394,65 @@ components: - clientUpdateProhibited - unknownFutureValue type: string + microsoft.graph.teamsAdministration.policyIdentifierDetail: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: policyIdentifierDetail + type: object + properties: + name: + type: string + description: The display name of the policy instance. + policyId: + type: string + description: The unique ID associated with the policy instance. microsoft.graph.teamsAdministration.teamsAdminRoot: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: teamsAdminRoot type: object properties: + policy: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.teamsAdministration.teamsPolicyAssignment' + - type: object + nullable: true + description: Represents a navigation property to the Teams policy assignment object. + x-ms-navigationProperty: true userConfigurations: type: array items: $ref: '#/components/schemas/microsoft.graph.teamsAdministration.teamsUserConfiguration' - description: Represents the configuration information of users who have accounts hosted on Microsoft Teams. + description: Represents the configuration information of users who have accounts hosted on Microsoft Teams + x-ms-navigationProperty: true + microsoft.graph.teamsAdministration.teamsPolicyAssignment: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: teamsPolicyAssignment + type: object + properties: + userAssignments: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.teamsAdministration.teamsPolicyUserAssignment' + description: The collection of user policy assignments. x-ms-navigationProperty: true + microsoft.graph.teamsAdministration.teamsPolicyUserAssignment: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: teamsPolicyUserAssignment + type: object + properties: + policyId: + type: string + description: The unique identifier (GUID) of the policy within the specified policy type. + nullable: true + policyType: + type: string + description: 'The type of Teams policy assigned or unassigned, such as teamsMeetingBroadcastPolicy.' + userId: + type: string + description: The unique identifier (GUID) of the user. microsoft.graph.teamsAdministration.teamsUserConfiguration: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -1011807,6 +1012980,17 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.emailAuthenticationMethod' + microsoft.graph.externalAuthenticationMethodCollectionResponse: + title: Collection of externalAuthenticationMethod + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.externalAuthenticationMethod' microsoft.graph.fido2AuthenticationMethodCollectionResponse: title: Collection of fido2AuthenticationMethod type: object @@ -1017340,6 +1018524,17 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.teamsAdministration.teamsUserConfiguration' + microsoft.graph.teamsAdministration.teamsPolicyUserAssignmentCollectionResponse: + title: Collection of teamsPolicyUserAssignment + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.teamsAdministration.teamsPolicyUserAssignment' microsoft.graph.termStore.setCollectionResponse: title: Collection of set type: object @@ -1017868,6 +1019063,17 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.builtInIdentityProvider' + microsoft.graph.oidcIdentityProviderCollectionResponse: + title: Collection of oidcIdentityProvider + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.oidcIdentityProvider' microsoft.graph.samlOrWsFedProviderCollectionResponse: title: Collection of samlOrWsFedProvider type: object @@ -1022257,6 +1023463,28 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.processingError' + microsoft.graph.resourceAccessDetailCollectionResponse: + title: Collection of microsoft.graph.resourceAccessDetail + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.resourceAccessDetail' + microsoft.graph.aiAgentInfoCollectionResponse: + title: Collection of microsoft.graph.aiAgentInfo + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.aiAgentInfo' microsoft.graph.aiInteractionPluginCollectionResponse: title: Collection of microsoft.graph.aiInteractionPlugin type: object @@ -1023933,6 +1025161,12 @@ components: application/json: schema: $ref: '#/components/schemas/microsoft.graph.emailAuthenticationMethodCollectionResponse' + microsoft.graph.externalAuthenticationMethodCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.externalAuthenticationMethodCollectionResponse' microsoft.graph.fido2AuthenticationMethodCollectionResponse: description: Retrieved collection content: @@ -1026951,6 +1028185,12 @@ components: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamsAdministration.teamsUserConfigurationCollectionResponse' + microsoft.graph.teamsAdministration.teamsPolicyUserAssignmentCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.teamsAdministration.teamsPolicyUserAssignmentCollectionResponse' microsoft.graph.termStore.setCollectionResponse: description: Retrieved collection content: @@ -1027239,6 +1028479,12 @@ components: application/json: schema: $ref: '#/components/schemas/microsoft.graph.builtInIdentityProviderCollectionResponse' + microsoft.graph.oidcIdentityProviderCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.oidcIdentityProviderCollectionResponse' microsoft.graph.samlOrWsFedProviderCollectionResponse: description: Retrieved collection content: @@ -1029633,6 +1030879,18 @@ components: application/json: schema: $ref: '#/components/schemas/microsoft.graph.processingErrorCollectionResponse' + microsoft.graph.resourceAccessDetailCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.resourceAccessDetailCollectionResponse' + microsoft.graph.aiAgentInfoCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.aiAgentInfoCollectionResponse' microsoft.graph.aiInteractionPluginCollectionResponse: description: Retrieved collection content: @@ -1031435,6 +1032693,8 @@ components: value: emailMethods: - '@odata.type': microsoft.graph.emailAuthenticationMethod + externalAuthenticationMethods: + - '@odata.type': microsoft.graph.externalAuthenticationMethod fido2Methods: - '@odata.type': microsoft.graph.fido2AuthenticationMethod methods: @@ -1031485,7 +1032745,9 @@ components: displayName: String selfServiceSignUp: '@odata.type': microsoft.graph.selfServiceSignUpAuthenticationFlowConfiguration - microsoft.graph.authenticationMethod: { } + microsoft.graph.authenticationMethod: + value: + createdDateTime: '0001-01-01T00:00:00.0000000+00:00' microsoft.graph.authenticationMethodConfiguration: value: excludeTargets: @@ -1034376,6 +1035638,10 @@ components: name: String targetObjects: - String + microsoft.graph.externalAuthenticationMethod: + value: + configurationId: String + displayName: String microsoft.graph.externalDomainName: { } microsoft.graph.externalUsersSelfServiceSignUpEventsFlow: value: @@ -1034416,7 +1035682,6 @@ components: - String attestationLevel: '@odata.type': microsoft.graph.attestationLevel - createdDateTime: '0001-01-01T00:00:00.0000000+00:00' displayName: String model: String microsoft.graph.fido2AuthenticationMethodConfiguration: @@ -1035917,7 +1037182,6 @@ components: userId: String microsoft.graph.microsoftAuthenticatorAuthenticationMethod: value: - createdDateTime: '0001-01-01T00:00:00.0000000+00:00' device: '@odata.type': microsoft.graph.device deviceTag: String @@ -1036145,6 +1037409,18 @@ components: - '@odata.type': microsoft.graph.trending used: - '@odata.type': microsoft.graph.usedInsight + microsoft.graph.oidcIdentityProvider: + value: + clientAuthentication: + '@odata.type': microsoft.graph.oidcClientAuthentication + clientId: String + inboundClaimMapping: + '@odata.type': microsoft.graph.oidcInboundClaimMappingOverride + issuer: String + responseType: + '@odata.type': microsoft.graph.oidcResponseType + scope: String + wellKnownEndpoint: String microsoft.graph.onAttributeCollectionListener: value: handler: @@ -1036547,7 +1037823,6 @@ components: '@odata.type': microsoft.graph.partners.billing.billing microsoft.graph.passwordAuthenticationMethod: value: - createdDateTime: '0001-01-01T00:00:00.0000000+00:00' password: String microsoft.graph.payload: value: @@ -1036795,7 +1038070,6 @@ components: - '@odata.type': microsoft.graph.plannerTask microsoft.graph.platformCredentialAuthenticationMethod: value: - createdDateTime: '0001-01-01T00:00:00.0000000+00:00' device: '@odata.type': microsoft.graph.device displayName: String @@ -1038815,7 +1040089,6 @@ components: userId: String microsoft.graph.temporaryAccessPassAuthenticationMethod: value: - createdDateTime: '0001-01-01T00:00:00.0000000+00:00' isUsable: 'true' isUsableOnce: 'true' lifetimeInMinutes: '0' @@ -1040581,7 +1041854,6 @@ components: '@odata.type': microsoft.graph.windowsMalwareThreatState microsoft.graph.windowsHelloForBusinessAuthenticationMethod: value: - createdDateTime: '0001-01-01T00:00:00.0000000+00:00' device: '@odata.type': microsoft.graph.device displayName: String @@ -1041519,6 +1042791,9 @@ components: microsoft.graph.agreementFileData: value: data: AA== + microsoft.graph.aiAgentInfo: + value: + blueprintId: String microsoft.graph.aiInteractionAttachment: value: attachmentId: String @@ -1041531,6 +1042806,11 @@ components: contextReference: String contextType: String displayName: String + microsoft.graph.aiInteractionEntity: + value: + identifier: String + name: String + version: String microsoft.graph.aiInteractionLink: value: displayName: String @@ -1041548,11 +1042828,7 @@ components: '@odata.type': microsoft.graph.teamworkConversationIdentity tag: '@odata.type': microsoft.graph.teamworkTagIdentity - microsoft.graph.aiInteractionPlugin: - value: - identifier: String - name: String - version: String + microsoft.graph.aiInteractionPlugin: { } microsoft.graph.airPrintSettings: value: incompatiblePrinters: @@ -1044736,6 +1046012,30 @@ components: key: '@odata.type': microsoft.graph.objectMappingMetadata value: String + microsoft.graph.oidcAddressInboundClaims: + value: + country: String + locality: String + postal_code: String + region: String + street_address: String + microsoft.graph.oidcClientAuthentication: { } + microsoft.graph.oidcClientSecretAuthentication: + value: + clientSecret: String + microsoft.graph.oidcInboundClaimMappingOverride: + value: + address: + '@odata.type': microsoft.graph.oidcAddressInboundClaims + email: String + email_verified: String + family_name: String + given_name: String + name: String + phone_number: String + phone_number_verified: String + sub: String + microsoft.graph.oidcPrivateJwtKeyClientAuthentication: { } microsoft.graph.omaSetting: value: description: String @@ -1045483,6 +1046783,10 @@ components: value: accessedResources: - String + accessedResources_v2: + - '@odata.type': microsoft.graph.resourceAccessDetail + agents: + - '@odata.type': microsoft.graph.aiAgentInfo parentMessageId: String plugins: - '@odata.type': microsoft.graph.aiInteractionPlugin @@ -1045793,6 +1047097,18 @@ components: value: id: 00000000-0000-0000-0000-000000000000 type: String + microsoft.graph.resourceAccessDetail: + value: + accessType: + '@odata.type': microsoft.graph.resourceAccessType + identifier: String + isCrossPromptInjectionDetected: 'true' + labelId: String + name: String + status: + '@odata.type': microsoft.graph.resourceAccessStatus + storageId: String + url: String microsoft.graph.resourceAction: value: allowedResourceActions: @@ -1048806,7 +1050122,10 @@ components: '@odata.type': microsoft.graph.security.dataSource lastIndexOperation: '@odata.type': microsoft.graph.security.ediscoveryIndexOperation - microsoft.graph.security.ediscoveryPurgeDataOperation: { } + microsoft.graph.security.ediscoveryPurgeDataOperation: + value: + reportFileMetadata: + - '@odata.type': microsoft.graph.security.reportFileMetadata microsoft.graph.security.ediscoveryReviewSet: value: queries: @@ -1050154,10 +1051473,25 @@ components: host: '@odata.type': microsoft.graph.security.host lastSeenDateTime: '0001-01-01T00:00:00.0000000+00:00' + microsoft.graph.teamsAdministration.policyIdentifierDetail: + value: + name: String + policyId: String microsoft.graph.teamsAdministration.teamsAdminRoot: value: + policy: + '@odata.type': microsoft.graph.teamsAdministration.teamsPolicyAssignment userConfigurations: - '@odata.type': microsoft.graph.teamsAdministration.teamsUserConfiguration + microsoft.graph.teamsAdministration.teamsPolicyAssignment: + value: + userAssignments: + - '@odata.type': microsoft.graph.teamsAdministration.teamsPolicyUserAssignment + microsoft.graph.teamsAdministration.teamsPolicyUserAssignment: + value: + policyId: String + policyType: String + userId: String microsoft.graph.teamsAdministration.teamsUserConfiguration: value: accountType: diff --git a/openapi/v1.0/openapi.yaml b/openapi/v1.0/openapi.yaml index 31ada7bb..af37b6a1 100644 --- a/openapi/v1.0/openapi.yaml +++ b/openapi/v1.0/openapi.yaml @@ -3386,7 +3386,7 @@ paths: tags: - admin.teamsAdminRoot summary: Get teams from admin - description: Represents a collection of user configurations. + description: 'A container for Teams administration functionalities, such as user configurations and policy assignments.' operationId: admin.GetTeams parameters: - name: $select @@ -3464,6 +3464,424 @@ paths: 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation + /admin/teams/policy: + description: Provides operations to manage the policy property of the microsoft.graph.teamsAdministration.teamsAdminRoot entity. + get: + tags: + - admin.teamsAdminRoot + summary: Get policy from admin + description: Represents a navigation property to the Teams policy assignment object. + operationId: admin.teams.GetPolicy + 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.teamsAdministration.teamsPolicyAssignment' + 4XX: + $ref: '#/components/responses/error' + 5XX: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - admin.teamsAdminRoot + summary: Update the navigation property policy in admin + operationId: admin.teams.UpdatePolicy + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.teamsAdministration.teamsPolicyAssignment' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.teamsAdministration.teamsPolicyAssignment' + 4XX: + $ref: '#/components/responses/error' + 5XX: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - admin.teamsAdminRoot + summary: Delete navigation property policy for admin + operationId: admin.teams.DeletePolicy + parameters: + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + 4XX: + $ref: '#/components/responses/error' + 5XX: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/admin/teams/policy/microsoft.graph.teamsAdministration.getPolicyId(type=''{type}'',name=''{name}'')': + description: Provides operations to call the getPolicyId method. + get: + tags: + - admin.teamsAdminRoot + summary: Invoke function getPolicyId + description: Get the policy ID for a given policy name and policy type within Teams administration. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/teamsadministration-teamspolicyassignment-getpolicyid?view=graph-rest-1.0 + operationId: admin.teams.policy.getPolicyId + 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 policyIdentifierDetail + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.teamsAdministration.policyIdentifierDetail' + 4XX: + $ref: '#/components/responses/error' + 5XX: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: function + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + parameters: + - name: type + in: path + description: 'Usage: type=''{type}''' + required: true + schema: + type: string + - name: name + in: path + description: 'Usage: name=''{name}''' + required: true + schema: + type: string + /admin/teams/policy/userAssignments: + description: Provides operations to manage the userAssignments property of the microsoft.graph.teamsAdministration.teamsPolicyAssignment entity. + get: + tags: + - admin.teamsAdminRoot + summary: Get userAssignments from admin + description: The collection of user policy assignments. + operationId: admin.teams.policy.ListUserAssignments + 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.teamsAdministration.teamsPolicyUserAssignmentCollectionResponse' + 4XX: + $ref: '#/components/responses/error' + 5XX: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - admin.teamsAdminRoot + summary: Create new navigation property to userAssignments for admin + operationId: admin.teams.policy.CreateUserAssignments + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.teamsAdministration.teamsPolicyUserAssignment' + required: true + responses: + 2XX: + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.teamsAdministration.teamsPolicyUserAssignment' + 4XX: + $ref: '#/components/responses/error' + 5XX: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/admin/teams/policy/userAssignments/{teamsPolicyUserAssignment-id}': + description: Provides operations to manage the userAssignments property of the microsoft.graph.teamsAdministration.teamsPolicyAssignment entity. + get: + tags: + - admin.teamsAdminRoot + summary: Get userAssignments from admin + description: The collection of user policy assignments. + operationId: admin.teams.policy.GetUserAssignments + 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.teamsAdministration.teamsPolicyUserAssignment' + 4XX: + $ref: '#/components/responses/error' + 5XX: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - admin.teamsAdminRoot + summary: Update the navigation property userAssignments in admin + operationId: admin.teams.policy.UpdateUserAssignments + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.teamsAdministration.teamsPolicyUserAssignment' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.teamsAdministration.teamsPolicyUserAssignment' + 4XX: + $ref: '#/components/responses/error' + 5XX: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - admin.teamsAdminRoot + summary: Delete navigation property userAssignments for admin + operationId: admin.teams.policy.DeleteUserAssignments + parameters: + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + 4XX: + $ref: '#/components/responses/error' + 5XX: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + parameters: + - name: teamsPolicyUserAssignment-id + in: path + description: The unique identifier of teamsPolicyUserAssignment + required: true + schema: + type: string + x-ms-docs-key-type: teamsPolicyUserAssignment + /admin/teams/policy/userAssignments/$count: + description: Provides operations to count the resources in the collection. + get: + tags: + - admin.teamsAdminRoot + summary: Get the number of the resource + operationId: admin.teams.policy.userAssignments.GetCount-7d68 + parameters: + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + 4XX: + $ref: '#/components/responses/error' + 5XX: + $ref: '#/components/responses/error' + /admin/teams/policy/userAssignments/microsoft.graph.teamsAdministration.assign: + description: Provides operations to call the assign method. + post: + tags: + - admin.teamsAdminRoot + summary: Invoke action assign + description: 'Assign a Teams policy to a user using the user ID, policy type, and policy ID.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/teamsadministration-teamspolicyuserassignment-assign?view=graph-rest-1.0 + operationId: admin.teams.policy.userAssignments.assign + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.teamsAdministration.teamsPolicyUserAssignment' + required: true + responses: + '204': + description: Success + 4XX: + $ref: '#/components/responses/error' + 5XX: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + /admin/teams/policy/userAssignments/microsoft.graph.teamsAdministration.unassign: + description: Provides operations to call the unassign method. + post: + tags: + - admin.teamsAdminRoot + summary: Invoke action unassign + description: Unassign a Teams policy from a user using the user ID and policy type. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/teamsadministration-teamspolicyuserassignment-unassign?view=graph-rest-1.0 + operationId: admin.teams.policy.userAssignments.unassign + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.teamsAdministration.teamsPolicyUserAssignment' + required: true + responses: + '204': + description: Success + 4XX: + $ref: '#/components/responses/error' + 5XX: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action /admin/teams/userConfigurations: description: Provides operations to manage the userConfigurations property of the microsoft.graph.teamsAdministration.teamsAdminRoot entity. get: @@ -417527,6 +417945,200 @@ paths: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' + /me/authentication/externalAuthenticationMethods: + description: Provides operations to manage the externalAuthenticationMethods property of the microsoft.graph.authentication entity. + get: + tags: + - me.authentication + summary: List externalAuthenticationMethod objects + description: Get a list of the externalAuthenticationMethod objects and their properties. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/authentication-list-externalauthenticationmethods?view=graph-rest-1.0 + operationId: me.authentication.ListExternalAuthenticationMethods + 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.externalAuthenticationMethodCollectionResponse' + 4XX: + $ref: '#/components/responses/error' + 5XX: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - me.authentication + summary: Create new navigation property to externalAuthenticationMethods for me + operationId: me.authentication.CreateExternalAuthenticationMethods + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.externalAuthenticationMethod' + required: true + responses: + 2XX: + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.externalAuthenticationMethod' + 4XX: + $ref: '#/components/responses/error' + 5XX: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/me/authentication/externalAuthenticationMethods/{externalAuthenticationMethod-id}': + description: Provides operations to manage the externalAuthenticationMethods property of the microsoft.graph.authentication entity. + get: + tags: + - me.authentication + summary: Get externalAuthenticationMethod + description: Read the properties and relationships of an externalAuthenticationMethod object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/externalauthenticationmethod-get?view=graph-rest-1.0 + operationId: me.authentication.GetExternalAuthenticationMethods + 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.externalAuthenticationMethod' + 4XX: + $ref: '#/components/responses/error' + 5XX: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - me.authentication + summary: Update the navigation property externalAuthenticationMethods in me + operationId: me.authentication.UpdateExternalAuthenticationMethods + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.externalAuthenticationMethod' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.externalAuthenticationMethod' + 4XX: + $ref: '#/components/responses/error' + 5XX: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - me.authentication + summary: Delete navigation property externalAuthenticationMethods for me + operationId: me.authentication.DeleteExternalAuthenticationMethods + parameters: + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + 4XX: + $ref: '#/components/responses/error' + 5XX: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + parameters: + - name: externalAuthenticationMethod-id + in: path + description: The unique identifier of externalAuthenticationMethod + required: true + schema: + type: string + x-ms-docs-key-type: externalAuthenticationMethod + /me/authentication/externalAuthenticationMethods/$count: + description: Provides operations to count the resources in the collection. + get: + tags: + - me.authentication + summary: Get the number of the resource + operationId: me.authentication.externalAuthenticationMethods.GetCount-8ead + parameters: + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + 4XX: + $ref: '#/components/responses/error' + 5XX: + $ref: '#/components/responses/error' /me/authentication/fido2Methods: description: Provides operations to manage the fido2Methods property of the microsoft.graph.authentication entity. get: @@ -497308,8 +497920,8 @@ paths: get: tags: - policies.authenticationMethodsPolicy - summary: Get authenticationMethodConfigurations from policies - description: Represents the settings for each authentication method. Automatically expanded on GET /policies/authenticationMethodsPolicy. + summary: Get externalAuthenticationMethodConfiguration + description: Read the properties and relationships of an externalAuthenticationMethodConfiguration object. operationId: policies.authenticationMethodsPolicy.ListAuthenticationMethodConfigurations parameters: - $ref: '#/components/parameters/top' @@ -497387,8 +497999,11 @@ paths: get: tags: - policies.authenticationMethodsPolicy - summary: Get authenticationMethodConfigurations from policies - description: Represents the settings for each authentication method. Automatically expanded on GET /policies/authenticationMethodsPolicy. + summary: Get externalAuthenticationMethodConfiguration + description: Read the properties and relationships of an externalAuthenticationMethodConfiguration object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/externalauthenticationmethodconfiguration-get?view=graph-rest-1.0 operationId: policies.authenticationMethodsPolicy.GetAuthenticationMethodConfigurations parameters: - name: $select @@ -497426,7 +498041,11 @@ paths: patch: tags: - policies.authenticationMethodsPolicy - summary: Update the navigation property authenticationMethodConfigurations in policies + summary: Update externalAuthenticationMethodConfiguration + description: Update the properties of an externalAuthenticationMethodConfiguration object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/externalauthenticationmethodconfiguration-update?view=graph-rest-1.0 operationId: policies.authenticationMethodsPolicy.UpdateAuthenticationMethodConfigurations requestBody: description: New navigation property values @@ -497450,7 +498069,11 @@ paths: delete: tags: - policies.authenticationMethodsPolicy - summary: Delete navigation property authenticationMethodConfigurations for policies + summary: Delete externalAuthenticationMethodConfiguration + description: Delete an externalAuthenticationMethodConfiguration object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/externalauthenticationmethodconfiguration-delete?view=graph-rest-1.0 operationId: policies.authenticationMethodsPolicy.DeleteAuthenticationMethodConfigurations parameters: - name: If-Match @@ -662949,30 +663572,345 @@ paths: schema: type: string x-ms-docs-key-type: user - - name: appRoleAssignment-id + - name: appRoleAssignment-id + in: path + description: The unique identifier of appRoleAssignment + required: true + schema: + type: string + x-ms-docs-key-type: appRoleAssignment + '/users/{user-id}/appRoleAssignments/$count': + description: Provides operations to count the resources in the collection. + get: + tags: + - users.appRoleAssignment + summary: Get the number of the resource + operationId: users.appRoleAssignments.GetCount-d180 + parameters: + - name: ConsistencyLevel + in: header + description: 'Indicates the requested consistency level. Documentation URL: https://docs.microsoft.com/graph/aad-advanced-queries' + 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' + 4XX: + $ref: '#/components/responses/error' + 5XX: + $ref: '#/components/responses/error' + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + '/users/{user-id}/authentication': + description: Provides operations to manage the authentication property of the microsoft.graph.user entity. + get: + tags: + - users.authentication + summary: Get authentication from users + description: The authentication methods that are supported for the user. + operationId: users.GetAuthentication + 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.authentication' + 4XX: + $ref: '#/components/responses/error' + 5XX: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - users.authentication + summary: Update the navigation property authentication in users + operationId: users.UpdateAuthentication + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.authentication' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.authentication' + 4XX: + $ref: '#/components/responses/error' + 5XX: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - users.authentication + summary: Delete navigation property authentication for users + operationId: users.DeleteAuthentication + parameters: + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + 4XX: + $ref: '#/components/responses/error' + 5XX: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + '/users/{user-id}/authentication/emailMethods': + description: Provides operations to manage the emailMethods property of the microsoft.graph.authentication entity. + get: + tags: + - users.authentication + summary: Get emailMethods from users + description: The email address registered to a user for authentication. + operationId: users.authentication.ListEmailMethods + 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.emailAuthenticationMethodCollectionResponse' + 4XX: + $ref: '#/components/responses/error' + 5XX: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - users.authentication + summary: Create emailMethod + description: Set a user's emailAuthenticationMethod object. Email authentication is a self-service password reset method. A user may only have one email authentication method. Self-service operations aren't supported. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/authentication-post-emailmethods?view=graph-rest-1.0 + operationId: users.authentication.CreateEmailMethods + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.emailAuthenticationMethod' + required: true + responses: + 2XX: + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.emailAuthenticationMethod' + 4XX: + $ref: '#/components/responses/error' + 5XX: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + '/users/{user-id}/authentication/emailMethods/{emailAuthenticationMethod-id}': + description: Provides operations to manage the emailMethods property of the microsoft.graph.authentication entity. + get: + tags: + - users.authentication + summary: Get emailMethods from users + description: The email address registered to a user for authentication. + operationId: users.authentication.GetEmailMethods + 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.emailAuthenticationMethod' + 4XX: + $ref: '#/components/responses/error' + 5XX: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - users.authentication + summary: Update emailAuthenticationMethod + description: Update a user's email address represented by an emailAuthenticationMethod object. Self-service operations aren't supported. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/emailauthenticationmethod-update?view=graph-rest-1.0 + operationId: users.authentication.UpdateEmailMethods + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.emailAuthenticationMethod' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.emailAuthenticationMethod' + 4XX: + $ref: '#/components/responses/error' + 5XX: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - users.authentication + summary: Delete emailAuthenticationMethod + description: Deletes a user's emailAuthenticationMethod object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/emailauthenticationmethod-delete?view=graph-rest-1.0 + operationId: users.authentication.DeleteEmailMethods + parameters: + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + 4XX: + $ref: '#/components/responses/error' + 5XX: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + - name: emailAuthenticationMethod-id in: path - description: The unique identifier of appRoleAssignment + description: The unique identifier of emailAuthenticationMethod required: true schema: type: string - x-ms-docs-key-type: appRoleAssignment - '/users/{user-id}/appRoleAssignments/$count': + x-ms-docs-key-type: emailAuthenticationMethod + '/users/{user-id}/authentication/emailMethods/$count': description: Provides operations to count the resources in the collection. get: tags: - - users.appRoleAssignment + - users.authentication summary: Get the number of the resource - operationId: users.appRoleAssignments.GetCount-d180 + operationId: users.authentication.emailMethods.GetCount-6f5c parameters: - - name: ConsistencyLevel - in: header - description: 'Indicates the requested consistency level. Documentation URL: https://docs.microsoft.com/graph/aad-advanced-queries' - 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: @@ -662990,106 +663928,14 @@ paths: schema: type: string x-ms-docs-key-type: user - '/users/{user-id}/authentication': - description: Provides operations to manage the authentication property of the microsoft.graph.user entity. - get: - tags: - - users.authentication - summary: Get authentication from users - description: The authentication methods that are supported for the user. - operationId: users.GetAuthentication - 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.authentication' - 4XX: - $ref: '#/components/responses/error' - 5XX: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - patch: - tags: - - users.authentication - summary: Update the navigation property authentication in users - operationId: users.UpdateAuthentication - requestBody: - description: New navigation property values - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.authentication' - required: true - responses: - 2XX: - description: Success - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.authentication' - 4XX: - $ref: '#/components/responses/error' - 5XX: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - delete: - tags: - - users.authentication - summary: Delete navigation property authentication for users - operationId: users.DeleteAuthentication - parameters: - - name: If-Match - in: header - description: ETag - schema: - type: string - responses: - '204': - description: Success - 4XX: - $ref: '#/components/responses/error' - 5XX: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - parameters: - - name: user-id - in: path - description: The unique identifier of user - required: true - schema: - type: string - x-ms-docs-key-type: user - '/users/{user-id}/authentication/emailMethods': - description: Provides operations to manage the emailMethods property of the microsoft.graph.authentication entity. + '/users/{user-id}/authentication/externalAuthenticationMethods': + description: Provides operations to manage the externalAuthenticationMethods property of the microsoft.graph.authentication entity. get: tags: - users.authentication - summary: Get emailMethods from users - description: The email address registered to a user for authentication. - operationId: users.authentication.ListEmailMethods + summary: Get externalAuthenticationMethods from users + description: Represents the external authentication methods registered to a user for authentication using an external identity provider. + operationId: users.authentication.ListExternalAuthenticationMethods parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' @@ -663128,7 +663974,7 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.emailAuthenticationMethodCollectionResponse' + $ref: '#/components/responses/microsoft.graph.externalAuthenticationMethodCollectionResponse' 4XX: $ref: '#/components/responses/error' 5XX: @@ -663140,18 +663986,18 @@ paths: post: tags: - users.authentication - summary: Create emailMethod - description: Set a user's emailAuthenticationMethod object. Email authentication is a self-service password reset method. A user may only have one email authentication method. Self-service operations aren't supported. + summary: Create externalAuthenticationMethod + description: Create a new externalAuthenticationMethod object. This API doesn't support self-service operations. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/authentication-post-emailmethods?view=graph-rest-1.0 - operationId: users.authentication.CreateEmailMethods + url: https://learn.microsoft.com/graph/api/authentication-post-externalauthenticationmethods?view=graph-rest-1.0 + operationId: users.authentication.CreateExternalAuthenticationMethods requestBody: description: New navigation property content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.emailAuthenticationMethod' + $ref: '#/components/schemas/microsoft.graph.externalAuthenticationMethod' required: true responses: 2XX: @@ -663159,7 +664005,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.emailAuthenticationMethod' + $ref: '#/components/schemas/microsoft.graph.externalAuthenticationMethod' 4XX: $ref: '#/components/responses/error' 5XX: @@ -663173,14 +664019,14 @@ paths: schema: type: string x-ms-docs-key-type: user - '/users/{user-id}/authentication/emailMethods/{emailAuthenticationMethod-id}': - description: Provides operations to manage the emailMethods property of the microsoft.graph.authentication entity. + '/users/{user-id}/authentication/externalAuthenticationMethods/{externalAuthenticationMethod-id}': + description: Provides operations to manage the externalAuthenticationMethods property of the microsoft.graph.authentication entity. get: tags: - users.authentication - summary: Get emailMethods from users - description: The email address registered to a user for authentication. - operationId: users.authentication.GetEmailMethods + summary: Get externalAuthenticationMethods from users + description: Represents the external authentication methods registered to a user for authentication using an external identity provider. + operationId: users.authentication.GetExternalAuthenticationMethods parameters: - name: $select in: query @@ -663208,7 +664054,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.emailAuthenticationMethod' + $ref: '#/components/schemas/microsoft.graph.externalAuthenticationMethod' 4XX: $ref: '#/components/responses/error' 5XX: @@ -663217,18 +664063,14 @@ paths: patch: tags: - users.authentication - summary: Update emailAuthenticationMethod - description: Update a user's email address represented by an emailAuthenticationMethod object. Self-service operations aren't supported. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/emailauthenticationmethod-update?view=graph-rest-1.0 - operationId: users.authentication.UpdateEmailMethods + summary: Update the navigation property externalAuthenticationMethods in users + operationId: users.authentication.UpdateExternalAuthenticationMethods requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.emailAuthenticationMethod' + $ref: '#/components/schemas/microsoft.graph.externalAuthenticationMethod' required: true responses: 2XX: @@ -663236,7 +664078,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.emailAuthenticationMethod' + $ref: '#/components/schemas/microsoft.graph.externalAuthenticationMethod' 4XX: $ref: '#/components/responses/error' 5XX: @@ -663245,12 +664087,12 @@ paths: delete: tags: - users.authentication - summary: Delete emailAuthenticationMethod - description: Deletes a user's emailAuthenticationMethod object. + summary: Delete externalAuthenticationMethod + description: Delete an externalAuthenticationMethod object. This API doesn't support self-service operations. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/emailauthenticationmethod-delete?view=graph-rest-1.0 - operationId: users.authentication.DeleteEmailMethods + url: https://learn.microsoft.com/graph/api/authentication-delete-externalauthenticationmethods?view=graph-rest-1.0 + operationId: users.authentication.DeleteExternalAuthenticationMethods parameters: - name: If-Match in: header @@ -663273,20 +664115,20 @@ paths: schema: type: string x-ms-docs-key-type: user - - name: emailAuthenticationMethod-id + - name: externalAuthenticationMethod-id in: path - description: The unique identifier of emailAuthenticationMethod + description: The unique identifier of externalAuthenticationMethod required: true schema: type: string - x-ms-docs-key-type: emailAuthenticationMethod - '/users/{user-id}/authentication/emailMethods/$count': + x-ms-docs-key-type: externalAuthenticationMethod + '/users/{user-id}/authentication/externalAuthenticationMethods/$count': description: Provides operations to count the resources in the collection. get: tags: - users.authentication summary: Get the number of the resource - operationId: users.authentication.emailMethods.GetCount-6f5c + operationId: users.authentication.externalAuthenticationMethods.GetCount-d9e5 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' @@ -738430,7 +739272,7 @@ components: - $ref: '#/components/schemas/microsoft.graph.teamsAdministration.teamsAdminRoot' - type: object nullable: true - description: Represents a collection of user configurations. + description: 'A container for Teams administration functionalities, such as user configurations and policy assignments.' x-ms-navigationProperty: true '@odata.type': type: string @@ -738827,6 +739669,7 @@ components: $ref: '#/components/schemas/microsoft.graph.aiInteractionMention' requestId: type: string + nullable: true sessionId: type: string '@odata.type': @@ -740924,6 +741767,12 @@ components: $ref: '#/components/schemas/microsoft.graph.emailAuthenticationMethod' description: The email address registered to a user for authentication. x-ms-navigationProperty: true + externalAuthenticationMethods: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.externalAuthenticationMethod' + description: Represents the external authentication methods registered to a user for authentication using an external identity provider. + x-ms-navigationProperty: true fido2Methods: type: array items: @@ -741137,12 +741986,19 @@ components: - '@odata.type' 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: Represents the date and time when an entity was created. Read-only. + format: date-time + nullable: true '@odata.type': type: string discriminator: propertyName: '@odata.type' mapping: '#microsoft.graph.emailAuthenticationMethod': '#/components/schemas/microsoft.graph.emailAuthenticationMethod' + '#microsoft.graph.externalAuthenticationMethod': '#/components/schemas/microsoft.graph.externalAuthenticationMethod' '#microsoft.graph.fido2AuthenticationMethod': '#/components/schemas/microsoft.graph.fido2AuthenticationMethod' '#microsoft.graph.microsoftAuthenticatorAuthenticationMethod': '#/components/schemas/microsoft.graph.microsoftAuthenticatorAuthenticationMethod' '#microsoft.graph.passwordAuthenticationMethod': '#/components/schemas/microsoft.graph.passwordAuthenticationMethod' @@ -751824,6 +752680,7 @@ components: '#microsoft.graph.authenticationFlowsPolicy': '#/components/schemas/microsoft.graph.authenticationFlowsPolicy' '#microsoft.graph.authenticationMethod': '#/components/schemas/microsoft.graph.authenticationMethod' '#microsoft.graph.emailAuthenticationMethod': '#/components/schemas/microsoft.graph.emailAuthenticationMethod' + '#microsoft.graph.externalAuthenticationMethod': '#/components/schemas/microsoft.graph.externalAuthenticationMethod' '#microsoft.graph.fido2AuthenticationMethod': '#/components/schemas/microsoft.graph.fido2AuthenticationMethod' '#microsoft.graph.microsoftAuthenticatorAuthenticationMethod': '#/components/schemas/microsoft.graph.microsoftAuthenticatorAuthenticationMethod' '#microsoft.graph.passwordAuthenticationMethod': '#/components/schemas/microsoft.graph.passwordAuthenticationMethod' @@ -752184,6 +753041,7 @@ components: '#microsoft.graph.identityProviderBase': '#/components/schemas/microsoft.graph.identityProviderBase' '#microsoft.graph.appleManagedIdentityProvider': '#/components/schemas/microsoft.graph.appleManagedIdentityProvider' '#microsoft.graph.builtInIdentityProvider': '#/components/schemas/microsoft.graph.builtInIdentityProvider' + '#microsoft.graph.oidcIdentityProvider': '#/components/schemas/microsoft.graph.oidcIdentityProvider' '#microsoft.graph.samlOrWsFedProvider': '#/components/schemas/microsoft.graph.samlOrWsFedProvider' '#microsoft.graph.internalDomainFederation': '#/components/schemas/microsoft.graph.internalDomainFederation' '#microsoft.graph.samlOrWsFedExternalDomainFederation': '#/components/schemas/microsoft.graph.samlOrWsFedExternalDomainFederation' @@ -752800,7 +753658,10 @@ components: '#microsoft.graph.security.whoisBaseRecord': '#/components/schemas/microsoft.graph.security.whoisBaseRecord' '#microsoft.graph.security.whoisHistoryRecord': '#/components/schemas/microsoft.graph.security.whoisHistoryRecord' '#microsoft.graph.security.whoisRecord': '#/components/schemas/microsoft.graph.security.whoisRecord' + '#microsoft.graph.teamsAdministration.policyIdentifierDetail': '#/components/schemas/microsoft.graph.teamsAdministration.policyIdentifierDetail' '#microsoft.graph.teamsAdministration.teamsAdminRoot': '#/components/schemas/microsoft.graph.teamsAdministration.teamsAdminRoot' + '#microsoft.graph.teamsAdministration.teamsPolicyAssignment': '#/components/schemas/microsoft.graph.teamsAdministration.teamsPolicyAssignment' + '#microsoft.graph.teamsAdministration.teamsPolicyUserAssignment': '#/components/schemas/microsoft.graph.teamsAdministration.teamsPolicyUserAssignment' '#microsoft.graph.teamsAdministration.teamsUserConfiguration': '#/components/schemas/microsoft.graph.teamsAdministration.teamsUserConfiguration' '#microsoft.graph.termStore.group': '#/components/schemas/microsoft.graph.termStore.group' '#microsoft.graph.termStore.relation': '#/components/schemas/microsoft.graph.termStore.relation' @@ -753281,6 +754142,24 @@ components: type: string default: '#microsoft.graph.extensionProperty' x-ms-discriminator-value: '#microsoft.graph.extensionProperty' + microsoft.graph.externalAuthenticationMethod: + allOf: + - $ref: '#/components/schemas/microsoft.graph.authenticationMethod' + - title: externalAuthenticationMethod + required: + - '@odata.type' + type: object + properties: + configurationId: + type: string + description: A unique identifier used to manage the external auth method within Microsoft Entra ID. + displayName: + type: string + description: Custom name given to the registered external authentication method. + '@odata.type': + type: string + default: '#microsoft.graph.externalAuthenticationMethod' + x-ms-discriminator-value: '#microsoft.graph.externalAuthenticationMethod' microsoft.graph.externalDomainName: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -753425,12 +754304,6 @@ components: - type: object nullable: true description: 'The attestation level of this FIDO2 security key. The possible values are: attested, or notAttested.' - createdDateTime: - pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' - type: string - description: The timestamp when this key was registered to the user. - format: date-time - nullable: true displayName: type: string description: The display name of the key as given by the user. @@ -754672,6 +755545,7 @@ components: mapping: '#microsoft.graph.appleManagedIdentityProvider': '#/components/schemas/microsoft.graph.appleManagedIdentityProvider' '#microsoft.graph.builtInIdentityProvider': '#/components/schemas/microsoft.graph.builtInIdentityProvider' + '#microsoft.graph.oidcIdentityProvider': '#/components/schemas/microsoft.graph.oidcIdentityProvider' '#microsoft.graph.samlOrWsFedProvider': '#/components/schemas/microsoft.graph.samlOrWsFedProvider' '#microsoft.graph.internalDomainFederation': '#/components/schemas/microsoft.graph.internalDomainFederation' '#microsoft.graph.samlOrWsFedExternalDomainFederation': '#/components/schemas/microsoft.graph.samlOrWsFedExternalDomainFederation' @@ -759316,12 +760190,6 @@ components: - '@odata.type' 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 that this app was registered. This property is null if the device isn't registered for passwordless Phone Sign-In. - format: date-time - nullable: true deviceTag: type: string description: Tags containing app metadata. @@ -760284,6 +761152,36 @@ components: propertyName: '@odata.type' mapping: '#microsoft.graph.itemInsights': '#/components/schemas/microsoft.graph.itemInsights' + microsoft.graph.oidcIdentityProvider: + allOf: + - $ref: '#/components/schemas/microsoft.graph.identityProviderBase' + - title: oidcIdentityProvider + required: + - '@odata.type' + type: object + properties: + clientAuthentication: + $ref: '#/components/schemas/microsoft.graph.oidcClientAuthentication' + clientId: + type: string + inboundClaimMapping: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.oidcInboundClaimMappingOverride' + - type: object + nullable: true + issuer: + type: string + responseType: + $ref: '#/components/schemas/microsoft.graph.oidcResponseType' + scope: + type: string + wellKnownEndpoint: + type: string + nullable: true + '@odata.type': + type: string + default: '#microsoft.graph.oidcIdentityProvider' + x-ms-discriminator-value: '#microsoft.graph.oidcIdentityProvider' microsoft.graph.onAttributeCollectionListener: allOf: - $ref: '#/components/schemas/microsoft.graph.authenticationEventListener' @@ -761924,12 +762822,6 @@ components: - '@odata.type' 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 this password was last updated. This property is currently not populated. Read-only. The Timestamp type represents date and time information 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 password: type: string description: 'For security, the password is always returned as null from a LIST or GET operation.' @@ -762885,12 +763777,6 @@ components: - '@odata.type' 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 that this Platform Credential Key was registered. - format: date-time - nullable: true displayName: type: string description: The name of the device on which Platform Credential is registered. @@ -770782,12 +771668,6 @@ components: - '@odata.type' 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 Temporary Access Pass was created. - format: date-time - nullable: true isUsable: type: boolean description: The state of the authentication method that indicates whether it's currently usable by the user. @@ -777695,12 +778575,6 @@ components: - '@odata.type' 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 that this Windows Hello for Business key was registered. - format: date-time - nullable: true displayName: type: string description: The name of the device on which Windows Hello for Business is registered @@ -781377,6 +782251,20 @@ components: nullable: true '@odata.type': type: string + microsoft.graph.aiAgentInfo: + allOf: + - $ref: '#/components/schemas/microsoft.graph.aiInteractionEntity' + - title: aiAgentInfo + required: + - '@odata.type' + type: object + properties: + blueprintId: + type: string + nullable: true + '@odata.type': + type: string + x-ms-discriminator-value: '#microsoft.graph.aiAgentInfo' microsoft.graph.aiInteractionAttachment: title: aiInteractionAttachment required: @@ -781417,6 +782305,28 @@ components: nullable: true '@odata.type': type: string + microsoft.graph.aiInteractionEntity: + title: aiInteractionEntity + required: + - '@odata.type' + type: object + properties: + identifier: + type: string + nullable: true + name: + type: string + nullable: true + version: + type: string + nullable: true + '@odata.type': + type: string + discriminator: + propertyName: '@odata.type' + mapping: + '#microsoft.graph.aiAgentInfo': '#/components/schemas/microsoft.graph.aiAgentInfo' + '#microsoft.graph.aiInteractionPlugin': '#/components/schemas/microsoft.graph.aiInteractionPlugin' microsoft.graph.aiInteractionLink: title: aiInteractionLink required: @@ -781479,25 +782389,16 @@ components: default: '#microsoft.graph.aiInteractionMentionedIdentitySet' x-ms-discriminator-value: '#microsoft.graph.aiInteractionMentionedIdentitySet' microsoft.graph.aiInteractionPlugin: - title: aiInteractionPlugin - required: - - '@odata.type' - type: object - properties: - identifier: - type: string - description: The unique identifier of the plugin. - nullable: true - name: - type: string - description: The display name of the plugin. - nullable: true - version: - type: string - description: The version of the plugin used. - nullable: true - '@odata.type': - type: string + allOf: + - $ref: '#/components/schemas/microsoft.graph.aiInteractionEntity' + - title: aiInteractionPlugin + required: + - '@odata.type' + type: object + properties: + '@odata.type': + type: string + x-ms-discriminator-value: '#microsoft.graph.aiInteractionPlugin' microsoft.graph.airPrintSettings: title: airPrintSettings required: @@ -785551,7 +786452,7 @@ components: - $ref: '#/components/schemas/microsoft.graph.cloudPcRegionGroup' - type: object nullable: true - description: 'The logical geographic group this region belongs to. Multiple regions can belong to one region group. A customer can select a regionGroup when they provision a Cloud PC, and the Cloud PC is put in one of the regions in the group based on resource status. For example, the Europe region group contains the Northern Europe and Western Europe regions. The possible values are: default, australia, canada, usCentral, usEast, usWest, france, germany, europeUnion, unitedKingdom, japan, asia, india, southAmerica, euap, usGovernment, usGovernmentDOD, unknownFutureValue, norway, switzerland, southKorea. Use the Prefer: include-unknown-enum-members request header to get the following values in this evolvable enum: norway, switzerland, southKorea. Read-only.' + description: 'The logical geographic group this region belongs to. Multiple regions can belong to one region group. A customer can select a regionGroup when they provision a Cloud PC, and the Cloud PC is put in one of the regions in the group based on resource status. For example, the Europe region group contains the Northern Europe and Western Europe regions. Read-only.' regionName: type: string description: 'The supported Azure region where the IT admin wants the provisioning policy to create Cloud PCs. Within this region, the Windows 365 service creates and manages the underlying virtual network. This option is available only when the IT admin selects Microsoft Entra joined as the domain join type. If you enter a regionName, leave the onPremisesConnectionId property empty.' @@ -785643,7 +786544,7 @@ components: - $ref: '#/components/schemas/microsoft.graph.cloudPcOnPremisesConnectionHealthCheckErrorType' - type: object nullable: true - description: 'The type of error that occurred during this health check. The possible values are: endpointConnectivityCheckCloudPcUrlNotAllowListed, endpointConnectivityCheckWVDUrlNotAllowListed, etc. (The all possible values can refer to cloudPcOnPremisesConnectionHealthCheckErrorType) Read-Only.' + description: The type of error that occurred during this health check. Read-only. recommendedAction: type: string description: 'The recommended action to fix the corresponding error. For example, The Active Directory domain join check failed because the password of the domain join user has expired. Read-Only.' @@ -794220,6 +795121,105 @@ components: nullable: true '@odata.type': type: string + microsoft.graph.oidcAddressInboundClaims: + title: oidcAddressInboundClaims + required: + - '@odata.type' + type: object + properties: + country: + type: string + nullable: true + locality: + type: string + nullable: true + postal_code: + type: string + nullable: true + region: + type: string + nullable: true + street_address: + type: string + nullable: true + '@odata.type': + type: string + microsoft.graph.oidcClientAuthentication: + title: oidcClientAuthentication + required: + - '@odata.type' + type: object + properties: + '@odata.type': + type: string + discriminator: + propertyName: '@odata.type' + mapping: + '#microsoft.graph.oidcClientSecretAuthentication': '#/components/schemas/microsoft.graph.oidcClientSecretAuthentication' + '#microsoft.graph.oidcPrivateJwtKeyClientAuthentication': '#/components/schemas/microsoft.graph.oidcPrivateJwtKeyClientAuthentication' + microsoft.graph.oidcClientSecretAuthentication: + allOf: + - $ref: '#/components/schemas/microsoft.graph.oidcClientAuthentication' + - title: oidcClientSecretAuthentication + required: + - '@odata.type' + type: object + properties: + clientSecret: + type: string + '@odata.type': + type: string + default: '#microsoft.graph.oidcClientSecretAuthentication' + x-ms-discriminator-value: '#microsoft.graph.oidcClientSecretAuthentication' + microsoft.graph.oidcInboundClaimMappingOverride: + title: oidcInboundClaimMappingOverride + required: + - '@odata.type' + type: object + properties: + address: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.oidcAddressInboundClaims' + - type: object + nullable: true + email: + type: string + nullable: true + email_verified: + type: string + nullable: true + family_name: + type: string + nullable: true + given_name: + type: string + nullable: true + name: + type: string + nullable: true + phone_number: + type: string + nullable: true + phone_number_verified: + type: string + nullable: true + sub: + type: string + nullable: true + '@odata.type': + type: string + microsoft.graph.oidcPrivateJwtKeyClientAuthentication: + allOf: + - $ref: '#/components/schemas/microsoft.graph.oidcClientAuthentication' + - title: oidcPrivateJwtKeyClientAuthentication + required: + - '@odata.type' + type: object + properties: + '@odata.type': + type: string + default: '#microsoft.graph.oidcPrivateJwtKeyClientAuthentication' + x-ms-discriminator-value: '#microsoft.graph.oidcPrivateJwtKeyClientAuthentication' microsoft.graph.omaSetting: title: omaSetting required: @@ -797296,6 +798296,14 @@ components: type: string nullable: true description: 'List of resources (for example, file URLs, web URLs) accessed during the generation of this message (relevant for bot interactions).' + accessedResources_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.resourceAccessDetail' + agents: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.aiAgentInfo' parentMessageId: type: string description: 'Identifier of the parent message in a threaded conversation, if applicable.' @@ -798532,6 +799540,33 @@ components: nullable: true '@odata.type': type: string + microsoft.graph.resourceAccessDetail: + title: resourceAccessDetail + required: + - '@odata.type' + type: object + properties: + accessType: + $ref: '#/components/schemas/microsoft.graph.resourceAccessType' + identifier: + type: string + isCrossPromptInjectionDetected: + type: boolean + labelId: + type: string + nullable: true + name: + type: string + status: + $ref: '#/components/schemas/microsoft.graph.resourceAccessStatus' + storageId: + type: string + nullable: true + url: + type: string + nullable: true + '@odata.type': + type: string microsoft.graph.resourceAction: title: resourceAction required: @@ -811411,6 +812446,16 @@ components: - value: unknownFutureValue description: Evolvable enumeration sentinel value. Do not use. name: unknownFutureValue + microsoft.graph.oidcResponseType: + title: oidcResponseType + enum: + - code + - id_token + - token + - unknownFutureValue + type: string + x-ms-enum-flags: + isFlags: true microsoft.graph.onenotePatchActionType: title: onenotePatchActionType enum: @@ -813833,6 +814878,25 @@ components: - value: numeric description: Numeric password required. name: numeric + microsoft.graph.resourceAccessStatus: + title: resourceAccessStatus + enum: + - none + - failure + - success + - unknownFutureValue + type: string + microsoft.graph.resourceAccessType: + title: resourceAccessType + enum: + - none + - read + - write + - create + - unknownFutureValue + type: string + x-ms-enum-flags: + isFlags: true microsoft.graph.resourceLinkType: title: resourceLinkType enum: @@ -815223,6 +816287,7 @@ components: - encryptedProtectionTypeNotSupportedException - purviewClaimsChallengeNotSupportedException - exception + - labelNotFoundException - unknownFutureValue type: string x-ms-enum-flags: @@ -822178,6 +823243,11 @@ components: - '@odata.type' type: object properties: + reportFileMetadata: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.security.reportFileMetadata' + description: 'The purge job report file metadata. It contains the properties for report file metadata, including downloadUrl, fileName, and size.' '@odata.type': type: string x-ms-discriminator-value: '#microsoft.graph.security.ediscoveryPurgeDataOperation' @@ -823106,6 +824176,7 @@ components: maximum: 2147483647 minimum: -2147483648 type: number + description: 'A priority score for the incident from 0 to 100, with > 85 being the top priority, 15 - 85 medium priority, and < 15 low priority. This score is generated using machine learning and is based on multiple factors, including severity, disruption impact, threat intelligence, alert types, asset criticality, threat analytics, incident rarity, and additional priority signals. The value can also be null which indicates the feature is not open for the tenant or the value of the score is pending calculation.' format: int32 nullable: true redirectIncidentId: @@ -828256,6 +829327,23 @@ components: - clientUpdateProhibited - unknownFutureValue type: string + microsoft.graph.teamsAdministration.policyIdentifierDetail: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: policyIdentifierDetail + required: + - '@odata.type' + type: object + properties: + name: + type: string + description: The display name of the policy instance. + policyId: + type: string + description: The unique ID associated with the policy instance. + '@odata.type': + type: string + x-ms-discriminator-value: '#microsoft.graph.teamsAdministration.policyIdentifierDetail' microsoft.graph.teamsAdministration.teamsAdminRoot: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -828264,15 +829352,60 @@ components: - '@odata.type' type: object properties: + policy: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.teamsAdministration.teamsPolicyAssignment' + - type: object + nullable: true + description: Represents a navigation property to the Teams policy assignment object. + x-ms-navigationProperty: true userConfigurations: type: array items: $ref: '#/components/schemas/microsoft.graph.teamsAdministration.teamsUserConfiguration' - description: Represents the configuration information of users who have accounts hosted on Microsoft Teams. + description: Represents the configuration information of users who have accounts hosted on Microsoft Teams x-ms-navigationProperty: true '@odata.type': type: string x-ms-discriminator-value: '#microsoft.graph.teamsAdministration.teamsAdminRoot' + microsoft.graph.teamsAdministration.teamsPolicyAssignment: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: teamsPolicyAssignment + required: + - '@odata.type' + type: object + properties: + userAssignments: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.teamsAdministration.teamsPolicyUserAssignment' + description: The collection of user policy assignments. + x-ms-navigationProperty: true + '@odata.type': + type: string + x-ms-discriminator-value: '#microsoft.graph.teamsAdministration.teamsPolicyAssignment' + microsoft.graph.teamsAdministration.teamsPolicyUserAssignment: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: teamsPolicyUserAssignment + required: + - '@odata.type' + type: object + properties: + policyId: + type: string + description: The unique identifier (GUID) of the policy within the specified policy type. + nullable: true + policyType: + type: string + description: 'The type of Teams policy assigned or unassigned, such as teamsMeetingBroadcastPolicy.' + userId: + type: string + description: The unique identifier (GUID) of the user. + '@odata.type': + type: string + x-ms-discriminator-value: '#microsoft.graph.teamsAdministration.teamsPolicyUserAssignment' microsoft.graph.teamsAdministration.teamsUserConfiguration: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -829873,6 +831006,17 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.emailAuthenticationMethod' + microsoft.graph.externalAuthenticationMethodCollectionResponse: + title: Collection of externalAuthenticationMethod + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.externalAuthenticationMethod' microsoft.graph.fido2AuthenticationMethodCollectionResponse: title: Collection of fido2AuthenticationMethod type: object @@ -835406,6 +836550,17 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.teamsAdministration.teamsUserConfiguration' + microsoft.graph.teamsAdministration.teamsPolicyUserAssignmentCollectionResponse: + title: Collection of teamsPolicyUserAssignment + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.teamsAdministration.teamsPolicyUserAssignment' microsoft.graph.termStore.setCollectionResponse: title: Collection of set type: object @@ -835934,6 +837089,17 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.builtInIdentityProvider' + microsoft.graph.oidcIdentityProviderCollectionResponse: + title: Collection of oidcIdentityProvider + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.oidcIdentityProvider' microsoft.graph.samlOrWsFedProviderCollectionResponse: title: Collection of samlOrWsFedProvider type: object @@ -840323,6 +841489,28 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.processingError' + microsoft.graph.resourceAccessDetailCollectionResponse: + title: Collection of microsoft.graph.resourceAccessDetail + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.resourceAccessDetail' + microsoft.graph.aiAgentInfoCollectionResponse: + title: Collection of microsoft.graph.aiAgentInfo + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.aiAgentInfo' microsoft.graph.aiInteractionPluginCollectionResponse: title: Collection of microsoft.graph.aiInteractionPlugin type: object @@ -842003,6 +843191,12 @@ components: application/json: schema: $ref: '#/components/schemas/microsoft.graph.emailAuthenticationMethodCollectionResponse' + microsoft.graph.externalAuthenticationMethodCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.externalAuthenticationMethodCollectionResponse' microsoft.graph.fido2AuthenticationMethodCollectionResponse: description: Retrieved collection content: @@ -845021,6 +846215,12 @@ components: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamsAdministration.teamsUserConfigurationCollectionResponse' + microsoft.graph.teamsAdministration.teamsPolicyUserAssignmentCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.teamsAdministration.teamsPolicyUserAssignmentCollectionResponse' microsoft.graph.termStore.setCollectionResponse: description: Retrieved collection content: @@ -845309,6 +846509,12 @@ components: application/json: schema: $ref: '#/components/schemas/microsoft.graph.builtInIdentityProviderCollectionResponse' + microsoft.graph.oidcIdentityProviderCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.oidcIdentityProviderCollectionResponse' microsoft.graph.samlOrWsFedProviderCollectionResponse: description: Retrieved collection content: @@ -847703,6 +848909,18 @@ components: application/json: schema: $ref: '#/components/schemas/microsoft.graph.processingErrorCollectionResponse' + microsoft.graph.resourceAccessDetailCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.resourceAccessDetailCollectionResponse' + microsoft.graph.aiAgentInfoCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.aiAgentInfoCollectionResponse' microsoft.graph.aiInteractionPluginCollectionResponse: description: Retrieved collection content: @@ -849460,6 +850678,8 @@ components: value: emailMethods: - '@odata.type': microsoft.graph.emailAuthenticationMethod + externalAuthenticationMethods: + - '@odata.type': microsoft.graph.externalAuthenticationMethod fido2Methods: - '@odata.type': microsoft.graph.fido2AuthenticationMethod methods: @@ -849510,7 +850730,9 @@ components: displayName: String selfServiceSignUp: '@odata.type': microsoft.graph.selfServiceSignUpAuthenticationFlowConfiguration - microsoft.graph.authenticationMethod: { } + microsoft.graph.authenticationMethod: + value: + createdDateTime: '0001-01-01T00:00:00.0000000+00:00' microsoft.graph.authenticationMethodConfiguration: value: excludeTargets: @@ -852401,6 +853623,10 @@ components: name: String targetObjects: - String + microsoft.graph.externalAuthenticationMethod: + value: + configurationId: String + displayName: String microsoft.graph.externalDomainName: { } microsoft.graph.externalUsersSelfServiceSignUpEventsFlow: value: @@ -852441,7 +853667,6 @@ components: - String attestationLevel: '@odata.type': microsoft.graph.attestationLevel - createdDateTime: '0001-01-01T00:00:00.0000000+00:00' displayName: String model: String microsoft.graph.fido2AuthenticationMethodConfiguration: @@ -853941,7 +855166,6 @@ components: userId: String microsoft.graph.microsoftAuthenticatorAuthenticationMethod: value: - createdDateTime: '0001-01-01T00:00:00.0000000+00:00' device: '@odata.type': microsoft.graph.device deviceTag: String @@ -854169,6 +855393,18 @@ components: - '@odata.type': microsoft.graph.trending used: - '@odata.type': microsoft.graph.usedInsight + microsoft.graph.oidcIdentityProvider: + value: + clientAuthentication: + '@odata.type': microsoft.graph.oidcClientAuthentication + clientId: String + inboundClaimMapping: + '@odata.type': microsoft.graph.oidcInboundClaimMappingOverride + issuer: String + responseType: + '@odata.type': microsoft.graph.oidcResponseType + scope: String + wellKnownEndpoint: String microsoft.graph.onAttributeCollectionListener: value: handler: @@ -854571,7 +855807,6 @@ components: '@odata.type': microsoft.graph.partners.billing.billing microsoft.graph.passwordAuthenticationMethod: value: - createdDateTime: '0001-01-01T00:00:00.0000000+00:00' password: String microsoft.graph.payload: value: @@ -854819,7 +856054,6 @@ components: - '@odata.type': microsoft.graph.plannerTask microsoft.graph.platformCredentialAuthenticationMethod: value: - createdDateTime: '0001-01-01T00:00:00.0000000+00:00' device: '@odata.type': microsoft.graph.device displayName: String @@ -856839,7 +858073,6 @@ components: userId: String microsoft.graph.temporaryAccessPassAuthenticationMethod: value: - createdDateTime: '0001-01-01T00:00:00.0000000+00:00' isUsable: 'true' isUsableOnce: 'true' lifetimeInMinutes: '0' @@ -858604,7 +859837,6 @@ components: '@odata.type': microsoft.graph.windowsMalwareThreatState microsoft.graph.windowsHelloForBusinessAuthenticationMethod: value: - createdDateTime: '0001-01-01T00:00:00.0000000+00:00' device: '@odata.type': microsoft.graph.device displayName: String @@ -859518,6 +860750,9 @@ components: microsoft.graph.agreementFileData: value: data: AA== + microsoft.graph.aiAgentInfo: + value: + blueprintId: String microsoft.graph.aiInteractionAttachment: value: attachmentId: String @@ -859530,6 +860765,11 @@ components: contextReference: String contextType: String displayName: String + microsoft.graph.aiInteractionEntity: + value: + identifier: String + name: String + version: String microsoft.graph.aiInteractionLink: value: displayName: String @@ -859547,11 +860787,7 @@ components: '@odata.type': microsoft.graph.teamworkConversationIdentity tag: '@odata.type': microsoft.graph.teamworkTagIdentity - microsoft.graph.aiInteractionPlugin: - value: - identifier: String - name: String - version: String + microsoft.graph.aiInteractionPlugin: { } microsoft.graph.airPrintSettings: value: incompatiblePrinters: @@ -862734,6 +863970,30 @@ components: key: '@odata.type': microsoft.graph.objectMappingMetadata value: String + microsoft.graph.oidcAddressInboundClaims: + value: + country: String + locality: String + postal_code: String + region: String + street_address: String + microsoft.graph.oidcClientAuthentication: { } + microsoft.graph.oidcClientSecretAuthentication: + value: + clientSecret: String + microsoft.graph.oidcInboundClaimMappingOverride: + value: + address: + '@odata.type': microsoft.graph.oidcAddressInboundClaims + email: String + email_verified: String + family_name: String + given_name: String + name: String + phone_number: String + phone_number_verified: String + sub: String + microsoft.graph.oidcPrivateJwtKeyClientAuthentication: { } microsoft.graph.omaSetting: value: description: String @@ -863481,6 +864741,10 @@ components: value: accessedResources: - String + accessedResources_v2: + - '@odata.type': microsoft.graph.resourceAccessDetail + agents: + - '@odata.type': microsoft.graph.aiAgentInfo parentMessageId: String plugins: - '@odata.type': microsoft.graph.aiInteractionPlugin @@ -863791,6 +865055,18 @@ components: value: id: 00000000-0000-0000-0000-000000000000 type: String + microsoft.graph.resourceAccessDetail: + value: + accessType: + '@odata.type': microsoft.graph.resourceAccessType + identifier: String + isCrossPromptInjectionDetected: 'true' + labelId: String + name: String + status: + '@odata.type': microsoft.graph.resourceAccessStatus + storageId: String + url: String microsoft.graph.resourceAction: value: allowedResourceActions: @@ -866804,7 +868080,10 @@ components: '@odata.type': microsoft.graph.security.dataSource lastIndexOperation: '@odata.type': microsoft.graph.security.ediscoveryIndexOperation - microsoft.graph.security.ediscoveryPurgeDataOperation: { } + microsoft.graph.security.ediscoveryPurgeDataOperation: + value: + reportFileMetadata: + - '@odata.type': microsoft.graph.security.reportFileMetadata microsoft.graph.security.ediscoveryReviewSet: value: queries: @@ -868152,10 +869431,25 @@ components: host: '@odata.type': microsoft.graph.security.host lastSeenDateTime: '0001-01-01T00:00:00.0000000+00:00' + microsoft.graph.teamsAdministration.policyIdentifierDetail: + value: + name: String + policyId: String microsoft.graph.teamsAdministration.teamsAdminRoot: value: + policy: + '@odata.type': microsoft.graph.teamsAdministration.teamsPolicyAssignment userConfigurations: - '@odata.type': microsoft.graph.teamsAdministration.teamsUserConfiguration + microsoft.graph.teamsAdministration.teamsPolicyAssignment: + value: + userAssignments: + - '@odata.type': microsoft.graph.teamsAdministration.teamsPolicyUserAssignment + microsoft.graph.teamsAdministration.teamsPolicyUserAssignment: + value: + policyId: String + policyType: String + userId: String microsoft.graph.teamsAdministration.teamsUserConfiguration: value: accountType: diff --git a/openapi/v1.0/powershell_v2.yaml b/openapi/v1.0/powershell_v2.yaml index cf64bb35..dea99f2e 100644 --- a/openapi/v1.0/powershell_v2.yaml +++ b/openapi/v1.0/powershell_v2.yaml @@ -3434,7 +3434,7 @@ paths: tags: - admin.teamsAdminRoot summary: Get teams from admin - description: Represents a collection of user configurations. + description: 'A container for Teams administration functionalities, such as user configurations and policy assignments.' operationId: admin.GetTeams parameters: - name: $select @@ -3506,6 +3506,413 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation + /admin/teams/policy: + description: Provides operations to manage the policy property of the microsoft.graph.teamsAdministration.teamsAdminRoot entity. + get: + tags: + - admin.teamsAdminRoot + summary: Get policy from admin + description: Represents a navigation property to the Teams policy assignment object. + operationId: admin.teams.GetPolicy + 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.teamsAdministration.teamsPolicyAssignment' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - admin.teamsAdminRoot + summary: Update the navigation property policy in admin + operationId: admin.teams.UpdatePolicy + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.teamsAdministration.teamsPolicyAssignment' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.teamsAdministration.teamsPolicyAssignment' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - admin.teamsAdminRoot + summary: Delete navigation property policy for admin + operationId: admin.teams.DeletePolicy + parameters: + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/admin/teams/policy/microsoft.graph.teamsAdministration.getPolicyId(type=''{type}'',name=''{name}'')': + description: Provides operations to call the getPolicyId method. + get: + tags: + - admin.teamsAdminRoot + summary: Invoke function getPolicyId + description: Get the policy ID for a given policy name and policy type within Teams administration. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/teamsadministration-teamspolicyassignment-getpolicyid?view=graph-rest-1.0 + operationId: admin.teams.policy.getPolicyId + parameters: + - name: type + in: path + description: 'Usage: type=''{type}''' + required: true + schema: + type: string + - name: name + in: path + description: 'Usage: name=''{name}''' + required: true + 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: + description: Success + content: + application/json: + schema: + title: Collection of policyIdentifierDetail + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.teamsAdministration.policyIdentifierDetail' + '@odata.nextLink': + type: string + nullable: true + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: function + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + /admin/teams/policy/userAssignments: + description: Provides operations to manage the userAssignments property of the microsoft.graph.teamsAdministration.teamsPolicyAssignment entity. + get: + tags: + - admin.teamsAdminRoot + summary: Get userAssignments from admin + description: The collection of user policy assignments. + operationId: admin.teams.policy.ListUserAssignments + 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.teamsAdministration.teamsPolicyUserAssignmentCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - admin.teamsAdminRoot + summary: Create new navigation property to userAssignments for admin + operationId: admin.teams.policy.CreateUserAssignments + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.teamsAdministration.teamsPolicyUserAssignment' + required: true + responses: + 2XX: + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.teamsAdministration.teamsPolicyUserAssignment' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/admin/teams/policy/userAssignments/{teamsPolicyUserAssignment-id}': + description: Provides operations to manage the userAssignments property of the microsoft.graph.teamsAdministration.teamsPolicyAssignment entity. + get: + tags: + - admin.teamsAdminRoot + summary: Get userAssignments from admin + description: The collection of user policy assignments. + operationId: admin.teams.policy.GetUserAssignments + parameters: + - name: teamsPolicyUserAssignment-id + in: path + description: The unique identifier of teamsPolicyUserAssignment + required: true + schema: + type: string + x-ms-docs-key-type: teamsPolicyUserAssignment + - 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.teamsAdministration.teamsPolicyUserAssignment' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - admin.teamsAdminRoot + summary: Update the navigation property userAssignments in admin + operationId: admin.teams.policy.UpdateUserAssignments + parameters: + - name: teamsPolicyUserAssignment-id + in: path + description: The unique identifier of teamsPolicyUserAssignment + required: true + schema: + type: string + x-ms-docs-key-type: teamsPolicyUserAssignment + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.teamsAdministration.teamsPolicyUserAssignment' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.teamsAdministration.teamsPolicyUserAssignment' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - admin.teamsAdminRoot + summary: Delete navigation property userAssignments for admin + operationId: admin.teams.policy.DeleteUserAssignments + parameters: + - name: teamsPolicyUserAssignment-id + in: path + description: The unique identifier of teamsPolicyUserAssignment + required: true + schema: + type: string + x-ms-docs-key-type: teamsPolicyUserAssignment + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + /admin/teams/policy/userAssignments/$count: + description: Provides operations to count the resources in the collection. + get: + tags: + - admin.teamsAdminRoot + summary: Get the number of the resource + operationId: admin.teams.policy.userAssignments.GetCount-7d68 + parameters: + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + /admin/teams/policy/userAssignments/microsoft.graph.teamsAdministration.assign: + description: Provides operations to call the assign method. + post: + tags: + - admin.teamsAdminRoot + summary: Invoke action assign + description: 'Assign a Teams policy to a user using the user ID, policy type, and policy ID.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/teamsadministration-teamspolicyuserassignment-assign?view=graph-rest-1.0 + operationId: admin.teams.policy.userAssignments.assign + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.teamsAdministration.teamsPolicyUserAssignment' + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + /admin/teams/policy/userAssignments/microsoft.graph.teamsAdministration.unassign: + description: Provides operations to call the unassign method. + post: + tags: + - admin.teamsAdminRoot + summary: Invoke action unassign + description: Unassign a Teams policy from a user using the user ID and policy type. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/teamsadministration-teamspolicyuserassignment-unassign?view=graph-rest-1.0 + operationId: admin.teams.policy.userAssignments.unassign + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.teamsAdministration.teamsPolicyUserAssignment' + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action /admin/teams/userConfigurations: description: Provides operations to manage the userConfigurations property of the microsoft.graph.teamsAdministration.teamsAdminRoot entity. get: @@ -373173,6 +373580,202 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' + /me/authentication/externalAuthenticationMethods: + description: Provides operations to manage the externalAuthenticationMethods property of the microsoft.graph.authentication entity. + get: + tags: + - me.authentication + summary: List externalAuthenticationMethod objects + description: Get a list of the externalAuthenticationMethod objects and their properties. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/authentication-list-externalauthenticationmethods?view=graph-rest-1.0 + operationId: me.authentication.ListExternalAuthenticationMethods + 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.externalAuthenticationMethodCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - me.authentication + summary: Create new navigation property to externalAuthenticationMethods for me + operationId: me.authentication.CreateExternalAuthenticationMethods + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.externalAuthenticationMethod' + required: true + responses: + 2XX: + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.externalAuthenticationMethod' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/me/authentication/externalAuthenticationMethods/{externalAuthenticationMethod-id}': + description: Provides operations to manage the externalAuthenticationMethods property of the microsoft.graph.authentication entity. + get: + tags: + - me.authentication + summary: Get externalAuthenticationMethod + description: Read the properties and relationships of an externalAuthenticationMethod object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/externalauthenticationmethod-get?view=graph-rest-1.0 + operationId: me.authentication.GetExternalAuthenticationMethods + parameters: + - name: externalAuthenticationMethod-id + in: path + description: The unique identifier of externalAuthenticationMethod + required: true + schema: + type: string + x-ms-docs-key-type: externalAuthenticationMethod + - 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.externalAuthenticationMethod' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - me.authentication + summary: Update the navigation property externalAuthenticationMethods in me + operationId: me.authentication.UpdateExternalAuthenticationMethods + parameters: + - name: externalAuthenticationMethod-id + in: path + description: The unique identifier of externalAuthenticationMethod + required: true + schema: + type: string + x-ms-docs-key-type: externalAuthenticationMethod + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.externalAuthenticationMethod' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.externalAuthenticationMethod' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - me.authentication + summary: Delete navigation property externalAuthenticationMethods for me + operationId: me.authentication.DeleteExternalAuthenticationMethods + parameters: + - name: externalAuthenticationMethod-id + in: path + description: The unique identifier of externalAuthenticationMethod + required: true + schema: + type: string + x-ms-docs-key-type: externalAuthenticationMethod + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + /me/authentication/externalAuthenticationMethods/$count: + description: Provides operations to count the resources in the collection. + get: + tags: + - me.authentication + summary: Get the number of the resource + operationId: me.authentication.externalAuthenticationMethods.GetCount-8ead + parameters: + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' /me/authentication/fido2Methods: description: Provides operations to manage the fido2Methods property of the microsoft.graph.authentication entity. get: @@ -477765,8 +478368,8 @@ paths: get: tags: - policies.authenticationMethodsPolicy - summary: Get authenticationMethodConfigurations from policies - description: Represents the settings for each authentication method. Automatically expanded on GET /policies/authenticationMethodsPolicy. + summary: Get externalAuthenticationMethodConfiguration + description: Read the properties and relationships of an externalAuthenticationMethodConfiguration object. operationId: policies.authenticationMethodsPolicy.ListAuthenticationMethodConfigurations parameters: - $ref: '#/components/parameters/top' @@ -477840,8 +478443,11 @@ paths: get: tags: - policies.authenticationMethodsPolicy - summary: Get authenticationMethodConfigurations from policies - description: Represents the settings for each authentication method. Automatically expanded on GET /policies/authenticationMethodsPolicy. + summary: Get externalAuthenticationMethodConfiguration + description: Read the properties and relationships of an externalAuthenticationMethodConfiguration object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/externalauthenticationmethodconfiguration-get?view=graph-rest-1.0 operationId: policies.authenticationMethodsPolicy.GetAuthenticationMethodConfigurations parameters: - name: authenticationMethodConfiguration-id @@ -477884,7 +478490,11 @@ paths: patch: tags: - policies.authenticationMethodsPolicy - summary: Update the navigation property authenticationMethodConfigurations in policies + summary: Update externalAuthenticationMethodConfiguration + description: Update the properties of an externalAuthenticationMethodConfiguration object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/externalauthenticationmethodconfiguration-update?view=graph-rest-1.0 operationId: policies.authenticationMethodsPolicy.UpdateAuthenticationMethodConfigurations parameters: - name: authenticationMethodConfiguration-id @@ -477914,7 +478524,11 @@ paths: delete: tags: - policies.authenticationMethodsPolicy - summary: Delete navigation property authenticationMethodConfigurations for policies + summary: Delete externalAuthenticationMethodConfiguration + description: Delete an externalAuthenticationMethodConfiguration object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/externalauthenticationmethodconfiguration-delete?view=graph-rest-1.0 operationId: policies.authenticationMethodsPolicy.DeleteAuthenticationMethodConfigurations parameters: - name: authenticationMethodConfiguration-id @@ -655396,15 +656010,369 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.appRoleAssignment' + $ref: '#/components/schemas/microsoft.graph.appRoleAssignment' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - users.appRoleAssignment + summary: Update the navigation property appRoleAssignments in users + operationId: users.UpdateAppRoleAssignments + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + - name: appRoleAssignment-id + in: path + description: The unique identifier of appRoleAssignment + required: true + schema: + type: string + x-ms-docs-key-type: appRoleAssignment + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.appRoleAssignment' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.appRoleAssignment' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - users.appRoleAssignment + summary: Delete appRoleAssignment + description: Delete an appRoleAssignment that has been granted to a user. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/user-delete-approleassignments?view=graph-rest-1.0 + operationId: users.DeleteAppRoleAssignments + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + - name: appRoleAssignment-id + in: path + description: The unique identifier of appRoleAssignment + required: true + schema: + type: string + x-ms-docs-key-type: appRoleAssignment + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/users/{user-id}/appRoleAssignments/$count': + description: Provides operations to count the resources in the collection. + get: + tags: + - users.appRoleAssignment + summary: Get the number of the resource + operationId: users.appRoleAssignments.GetCount-d180 + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + - name: ConsistencyLevel + in: header + description: 'Indicates the requested consistency level. Documentation URL: https://docs.microsoft.com/graph/aad-advanced-queries' + 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' + '/users/{user-id}/authentication': + description: Provides operations to manage the authentication property of the microsoft.graph.user entity. + get: + tags: + - users.authentication + summary: Get authentication from users + description: The authentication methods that are supported for the user. + operationId: users.GetAuthentication + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + 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.authentication' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - users.authentication + summary: Update the navigation property authentication in users + operationId: users.UpdateAuthentication + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.authentication' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.authentication' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - users.authentication + summary: Delete navigation property authentication for users + operationId: users.DeleteAuthentication + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/users/{user-id}/authentication/emailMethods': + description: Provides operations to manage the emailMethods property of the microsoft.graph.authentication entity. + get: + tags: + - users.authentication + summary: Get emailMethods from users + description: The email address registered to a user for authentication. + operationId: users.authentication.ListEmailMethods + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + 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.emailAuthenticationMethodCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - users.authentication + summary: Create emailMethod + description: Set a user's emailAuthenticationMethod object. Email authentication is a self-service password reset method. A user may only have one email authentication method. Self-service operations aren't supported. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/authentication-post-emailmethods?view=graph-rest-1.0 + operationId: users.authentication.CreateEmailMethods + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.emailAuthenticationMethod' + required: true + responses: + 2XX: + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.emailAuthenticationMethod' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/users/{user-id}/authentication/emailMethods/{emailAuthenticationMethod-id}': + description: Provides operations to manage the emailMethods property of the microsoft.graph.authentication entity. + get: + tags: + - users.authentication + summary: Get emailMethods from users + description: The email address registered to a user for authentication. + operationId: users.authentication.GetEmailMethods + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + - name: emailAuthenticationMethod-id + in: path + description: The unique identifier of emailAuthenticationMethod + required: true + schema: + type: string + x-ms-docs-key-type: emailAuthenticationMethod + - 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.emailAuthenticationMethod' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - - users.appRoleAssignment - summary: Update the navigation property appRoleAssignments in users - operationId: users.UpdateAppRoleAssignments + - users.authentication + summary: Update emailAuthenticationMethod + description: Update a user's email address represented by an emailAuthenticationMethod object. Self-service operations aren't supported. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/emailauthenticationmethod-update?view=graph-rest-1.0 + operationId: users.authentication.UpdateEmailMethods parameters: - name: user-id in: path @@ -655413,19 +656381,19 @@ paths: schema: type: string x-ms-docs-key-type: user - - name: appRoleAssignment-id + - name: emailAuthenticationMethod-id in: path - description: The unique identifier of appRoleAssignment + description: The unique identifier of emailAuthenticationMethod required: true schema: type: string - x-ms-docs-key-type: appRoleAssignment + x-ms-docs-key-type: emailAuthenticationMethod requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.appRoleAssignment' + $ref: '#/components/schemas/microsoft.graph.emailAuthenticationMethod' required: true responses: 2XX: @@ -655433,19 +656401,19 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.appRoleAssignment' + $ref: '#/components/schemas/microsoft.graph.emailAuthenticationMethod' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - - users.appRoleAssignment - summary: Delete appRoleAssignment - description: Delete an appRoleAssignment that has been granted to a user. + - users.authentication + summary: Delete emailAuthenticationMethod + description: Deletes a user's emailAuthenticationMethod object. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/user-delete-approleassignments?view=graph-rest-1.0 - operationId: users.DeleteAppRoleAssignments + url: https://learn.microsoft.com/graph/api/emailauthenticationmethod-delete?view=graph-rest-1.0 + operationId: users.authentication.DeleteEmailMethods parameters: - name: user-id in: path @@ -655454,13 +656422,13 @@ paths: schema: type: string x-ms-docs-key-type: user - - name: appRoleAssignment-id + - name: emailAuthenticationMethod-id in: path - description: The unique identifier of appRoleAssignment + description: The unique identifier of emailAuthenticationMethod required: true schema: type: string - x-ms-docs-key-type: appRoleAssignment + x-ms-docs-key-type: emailAuthenticationMethod - name: If-Match in: header description: ETag @@ -655472,13 +656440,13 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/users/{user-id}/appRoleAssignments/$count': + '/users/{user-id}/authentication/emailMethods/$count': description: Provides operations to count the resources in the collection. get: tags: - - users.appRoleAssignment + - users.authentication summary: Get the number of the resource - operationId: users.appRoleAssignments.GetCount-d180 + operationId: users.authentication.emailMethods.GetCount-6f5c parameters: - name: user-id in: path @@ -655487,15 +656455,6 @@ paths: schema: type: string x-ms-docs-key-type: user - - name: ConsistencyLevel - in: header - description: 'Indicates the requested consistency level. Documentation URL: https://docs.microsoft.com/graph/aad-advanced-queries' - 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: @@ -655503,114 +656462,14 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - '/users/{user-id}/authentication': - description: Provides operations to manage the authentication property of the microsoft.graph.user entity. + '/users/{user-id}/authentication/externalAuthenticationMethods': + description: Provides operations to manage the externalAuthenticationMethods property of the microsoft.graph.authentication entity. get: tags: - users.authentication - summary: Get authentication from users - description: The authentication methods that are supported for the user. - operationId: users.GetAuthentication - parameters: - - name: user-id - in: path - description: The unique identifier of user - required: true - schema: - type: string - x-ms-docs-key-type: user - - name: $select - in: query - description: Select properties to be returned - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - 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.authentication' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - patch: - tags: - - users.authentication - summary: Update the navigation property authentication in users - operationId: users.UpdateAuthentication - parameters: - - name: user-id - in: path - description: The unique identifier of user - required: true - schema: - type: string - x-ms-docs-key-type: user - requestBody: - description: New navigation property values - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.authentication' - required: true - responses: - 2XX: - description: Success - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.authentication' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - delete: - tags: - - users.authentication - summary: Delete navigation property authentication for users - operationId: users.DeleteAuthentication - parameters: - - name: user-id - in: path - description: The unique identifier of user - required: true - schema: - type: string - x-ms-docs-key-type: user - - name: If-Match - in: header - description: ETag - schema: - type: string - responses: - '204': - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/users/{user-id}/authentication/emailMethods': - description: Provides operations to manage the emailMethods property of the microsoft.graph.authentication entity. - get: - tags: - - users.authentication - summary: Get emailMethods from users - description: The email address registered to a user for authentication. - operationId: users.authentication.ListEmailMethods + summary: Get externalAuthenticationMethods from users + description: Represents the external authentication methods registered to a user for authentication using an external identity provider. + operationId: users.authentication.ListExternalAuthenticationMethods parameters: - name: user-id in: path @@ -655656,7 +656515,7 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.emailAuthenticationMethodCollectionResponse' + $ref: '#/components/responses/microsoft.graph.externalAuthenticationMethodCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: @@ -655666,12 +656525,12 @@ paths: post: tags: - users.authentication - summary: Create emailMethod - description: Set a user's emailAuthenticationMethod object. Email authentication is a self-service password reset method. A user may only have one email authentication method. Self-service operations aren't supported. + summary: Create externalAuthenticationMethod + description: Create a new externalAuthenticationMethod object. This API doesn't support self-service operations. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/authentication-post-emailmethods?view=graph-rest-1.0 - operationId: users.authentication.CreateEmailMethods + url: https://learn.microsoft.com/graph/api/authentication-post-externalauthenticationmethods?view=graph-rest-1.0 + operationId: users.authentication.CreateExternalAuthenticationMethods parameters: - name: user-id in: path @@ -655685,7 +656544,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.emailAuthenticationMethod' + $ref: '#/components/schemas/microsoft.graph.externalAuthenticationMethod' required: true responses: 2XX: @@ -655693,18 +656552,18 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.emailAuthenticationMethod' + $ref: '#/components/schemas/microsoft.graph.externalAuthenticationMethod' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/users/{user-id}/authentication/emailMethods/{emailAuthenticationMethod-id}': - description: Provides operations to manage the emailMethods property of the microsoft.graph.authentication entity. + '/users/{user-id}/authentication/externalAuthenticationMethods/{externalAuthenticationMethod-id}': + description: Provides operations to manage the externalAuthenticationMethods property of the microsoft.graph.authentication entity. get: tags: - users.authentication - summary: Get emailMethods from users - description: The email address registered to a user for authentication. - operationId: users.authentication.GetEmailMethods + summary: Get externalAuthenticationMethods from users + description: Represents the external authentication methods registered to a user for authentication using an external identity provider. + operationId: users.authentication.GetExternalAuthenticationMethods parameters: - name: user-id in: path @@ -655713,13 +656572,13 @@ paths: schema: type: string x-ms-docs-key-type: user - - name: emailAuthenticationMethod-id + - name: externalAuthenticationMethod-id in: path - description: The unique identifier of emailAuthenticationMethod + description: The unique identifier of externalAuthenticationMethod required: true schema: type: string - x-ms-docs-key-type: emailAuthenticationMethod + x-ms-docs-key-type: externalAuthenticationMethod - name: $select in: query description: Select properties to be returned @@ -655746,19 +656605,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.emailAuthenticationMethod' + $ref: '#/components/schemas/microsoft.graph.externalAuthenticationMethod' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - users.authentication - summary: Update emailAuthenticationMethod - description: Update a user's email address represented by an emailAuthenticationMethod object. Self-service operations aren't supported. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/emailauthenticationmethod-update?view=graph-rest-1.0 - operationId: users.authentication.UpdateEmailMethods + summary: Update the navigation property externalAuthenticationMethods in users + operationId: users.authentication.UpdateExternalAuthenticationMethods parameters: - name: user-id in: path @@ -655767,19 +656622,19 @@ paths: schema: type: string x-ms-docs-key-type: user - - name: emailAuthenticationMethod-id + - name: externalAuthenticationMethod-id in: path - description: The unique identifier of emailAuthenticationMethod + description: The unique identifier of externalAuthenticationMethod required: true schema: type: string - x-ms-docs-key-type: emailAuthenticationMethod + x-ms-docs-key-type: externalAuthenticationMethod requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.emailAuthenticationMethod' + $ref: '#/components/schemas/microsoft.graph.externalAuthenticationMethod' required: true responses: 2XX: @@ -655787,19 +656642,19 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.emailAuthenticationMethod' + $ref: '#/components/schemas/microsoft.graph.externalAuthenticationMethod' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - users.authentication - summary: Delete emailAuthenticationMethod - description: Deletes a user's emailAuthenticationMethod object. + summary: Delete externalAuthenticationMethod + description: Delete an externalAuthenticationMethod object. This API doesn't support self-service operations. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/emailauthenticationmethod-delete?view=graph-rest-1.0 - operationId: users.authentication.DeleteEmailMethods + url: https://learn.microsoft.com/graph/api/authentication-delete-externalauthenticationmethods?view=graph-rest-1.0 + operationId: users.authentication.DeleteExternalAuthenticationMethods parameters: - name: user-id in: path @@ -655808,13 +656663,13 @@ paths: schema: type: string x-ms-docs-key-type: user - - name: emailAuthenticationMethod-id + - name: externalAuthenticationMethod-id in: path - description: The unique identifier of emailAuthenticationMethod + description: The unique identifier of externalAuthenticationMethod required: true schema: type: string - x-ms-docs-key-type: emailAuthenticationMethod + x-ms-docs-key-type: externalAuthenticationMethod - name: If-Match in: header description: ETag @@ -655826,13 +656681,13 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/users/{user-id}/authentication/emailMethods/$count': + '/users/{user-id}/authentication/externalAuthenticationMethods/$count': description: Provides operations to count the resources in the collection. get: tags: - users.authentication summary: Get the number of the resource - operationId: users.authentication.emailMethods.GetCount-6f5c + operationId: users.authentication.externalAuthenticationMethods.GetCount-d9e5 parameters: - name: user-id in: path @@ -761552,7 +762407,7 @@ components: - $ref: '#/components/schemas/microsoft.graph.teamsAdministration.teamsAdminRoot' - type: object nullable: true - description: Represents a collection of user configurations. + description: 'A container for Teams administration functionalities, such as user configurations and policy assignments.' x-ms-navigationProperty: true microsoft.graph.adminConsentRequestPolicy: allOf: @@ -761888,6 +762743,7 @@ components: $ref: '#/components/schemas/microsoft.graph.aiInteractionMention' requestId: type: string + nullable: true sessionId: type: string microsoft.graph.aiInteractionHistory: @@ -763726,6 +764582,12 @@ components: $ref: '#/components/schemas/microsoft.graph.emailAuthenticationMethod' description: The email address registered to a user for authentication. x-ms-navigationProperty: true + externalAuthenticationMethods: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.externalAuthenticationMethod' + description: Represents the external authentication methods registered to a user for authentication using an external identity provider. + x-ms-navigationProperty: true fido2Methods: type: array items: @@ -763886,6 +764748,13 @@ components: - $ref: '#/components/schemas/microsoft.graph.entity' - title: authenticationMethod 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: Represents the date and time when an entity was created. Read-only. + format: date-time + nullable: true microsoft.graph.authenticationMethodConfiguration: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -773445,6 +774314,18 @@ components: items: type: string description: Following values are supported. Not nullable. UserGroupAdministrativeUnitApplicationDeviceOrganization + microsoft.graph.externalAuthenticationMethod: + allOf: + - $ref: '#/components/schemas/microsoft.graph.authenticationMethod' + - title: externalAuthenticationMethod + type: object + properties: + configurationId: + type: string + description: A unique identifier used to manage the external auth method within Microsoft Entra ID. + displayName: + type: string + description: Custom name given to the registered external authentication method. microsoft.graph.externalDomainName: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -773565,12 +774446,6 @@ components: - type: object nullable: true description: 'The attestation level of this FIDO2 security key. The possible values are: attested, or notAttested.' - createdDateTime: - pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' - type: string - description: The timestamp when this key was registered to the user. - format: date-time - nullable: true displayName: type: string description: The display name of the key as given by the user. @@ -778599,12 +779474,6 @@ components: - title: microsoftAuthenticatorAuthenticationMethod 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 that this app was registered. This property is null if the device isn't registered for passwordless Phone Sign-In. - format: date-time - nullable: true deviceTag: type: string description: Tags containing app metadata. @@ -779374,6 +780243,30 @@ components: $ref: '#/components/schemas/microsoft.graph.usedInsight' description: 'Calculated relationship that identifies the latest documents viewed or modified by a user, including OneDrive for work or school and SharePoint documents, ranked by recency of use.' x-ms-navigationProperty: true + microsoft.graph.oidcIdentityProvider: + allOf: + - $ref: '#/components/schemas/microsoft.graph.identityProviderBase' + - title: oidcIdentityProvider + type: object + properties: + clientAuthentication: + $ref: '#/components/schemas/microsoft.graph.oidcClientAuthentication' + clientId: + type: string + inboundClaimMapping: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.oidcInboundClaimMappingOverride' + - type: object + nullable: true + issuer: + type: string + responseType: + $ref: '#/components/schemas/microsoft.graph.oidcResponseType' + scope: + type: string + wellKnownEndpoint: + type: string + nullable: true microsoft.graph.onAttributeCollectionListener: allOf: - $ref: '#/components/schemas/microsoft.graph.authenticationEventListener' @@ -780712,12 +781605,6 @@ components: - title: passwordAuthenticationMethod type: object properties: - createdDateTime: - pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' - type: string - description: 'The date and time when this password was last updated. This property is currently not populated. Read-only. The Timestamp type represents date and time information 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 password: type: string description: 'For security, the password is always returned as null from a LIST or GET operation.' @@ -781550,12 +782437,6 @@ components: - title: platformCredentialAuthenticationMethod 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 that this Platform Credential Key was registered. - format: date-time - nullable: true displayName: type: string description: The name of the device on which Platform Credential is registered. @@ -788334,12 +789215,6 @@ components: - title: temporaryAccessPassAuthenticationMethod 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 Temporary Access Pass was created. - format: date-time - nullable: true isUsable: type: boolean description: The state of the authentication method that indicates whether it's currently usable by the user. @@ -794500,12 +795375,6 @@ components: - title: windowsHelloForBusinessAuthenticationMethod 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 that this Windows Hello for Business key was registered. - format: date-time - nullable: true displayName: type: string description: The name of the device on which Windows Hello for Business is registered @@ -797603,6 +798472,15 @@ components: description: Data that represents the terms of use PDF document. Read-only. format: base64url nullable: true + microsoft.graph.aiAgentInfo: + allOf: + - $ref: '#/components/schemas/microsoft.graph.aiInteractionEntity' + - title: aiAgentInfo + type: object + properties: + blueprintId: + type: string + nullable: true microsoft.graph.aiInteractionAttachment: title: aiInteractionAttachment type: object @@ -797635,6 +798513,19 @@ components: displayName: type: string nullable: true + microsoft.graph.aiInteractionEntity: + title: aiInteractionEntity + type: object + properties: + identifier: + type: string + nullable: true + name: + type: string + nullable: true + version: + type: string + nullable: true microsoft.graph.aiInteractionLink: title: aiInteractionLink type: object @@ -797683,21 +798574,10 @@ components: - type: object nullable: true microsoft.graph.aiInteractionPlugin: - title: aiInteractionPlugin - type: object - properties: - identifier: - type: string - description: The unique identifier of the plugin. - nullable: true - name: - type: string - description: The display name of the plugin. - nullable: true - version: - type: string - description: The version of the plugin used. - nullable: true + allOf: + - $ref: '#/components/schemas/microsoft.graph.aiInteractionEntity' + - title: aiInteractionPlugin + type: object microsoft.graph.airPrintSettings: title: airPrintSettings type: object @@ -800920,7 +801800,7 @@ components: - $ref: '#/components/schemas/microsoft.graph.cloudPcRegionGroup' - type: object nullable: true - description: 'The logical geographic group this region belongs to. Multiple regions can belong to one region group. A customer can select a regionGroup when they provision a Cloud PC, and the Cloud PC is put in one of the regions in the group based on resource status. For example, the Europe region group contains the Northern Europe and Western Europe regions. The possible values are: default, australia, canada, usCentral, usEast, usWest, france, germany, europeUnion, unitedKingdom, japan, asia, india, southAmerica, euap, usGovernment, usGovernmentDOD, unknownFutureValue, norway, switzerland, southKorea. Use the Prefer: include-unknown-enum-members request header to get the following values in this evolvable enum: norway, switzerland, southKorea. Read-only.' + description: 'The logical geographic group this region belongs to. Multiple regions can belong to one region group. A customer can select a regionGroup when they provision a Cloud PC, and the Cloud PC is put in one of the regions in the group based on resource status. For example, the Europe region group contains the Northern Europe and Western Europe regions. Read-only.' regionName: type: string description: 'The supported Azure region where the IT admin wants the provisioning policy to create Cloud PCs. Within this region, the Windows 365 service creates and manages the underlying virtual network. This option is available only when the IT admin selects Microsoft Entra joined as the domain join type. If you enter a regionName, leave the onPremisesConnectionId property empty.' @@ -800989,7 +801869,7 @@ components: - $ref: '#/components/schemas/microsoft.graph.cloudPcOnPremisesConnectionHealthCheckErrorType' - type: object nullable: true - description: 'The type of error that occurred during this health check. The possible values are: endpointConnectivityCheckCloudPcUrlNotAllowListed, endpointConnectivityCheckWVDUrlNotAllowListed, etc. (The all possible values can refer to cloudPcOnPremisesConnectionHealthCheckErrorType) Read-Only.' + description: The type of error that occurred during this health check. Read-only. recommendedAction: type: string description: 'The recommended action to fix the corresponding error. For example, The Active Directory domain join check failed because the password of the domain join user has expired. Read-Only.' @@ -807564,6 +808444,74 @@ components: type: string description: Value of the metadata property. nullable: true + microsoft.graph.oidcAddressInboundClaims: + title: oidcAddressInboundClaims + type: object + properties: + country: + type: string + nullable: true + locality: + type: string + nullable: true + postal_code: + type: string + nullable: true + region: + type: string + nullable: true + street_address: + type: string + nullable: true + microsoft.graph.oidcClientAuthentication: + title: oidcClientAuthentication + type: object + microsoft.graph.oidcClientSecretAuthentication: + allOf: + - $ref: '#/components/schemas/microsoft.graph.oidcClientAuthentication' + - title: oidcClientSecretAuthentication + type: object + properties: + clientSecret: + type: string + microsoft.graph.oidcInboundClaimMappingOverride: + title: oidcInboundClaimMappingOverride + type: object + properties: + address: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.oidcAddressInboundClaims' + - type: object + nullable: true + email: + type: string + nullable: true + email_verified: + type: string + nullable: true + family_name: + type: string + nullable: true + given_name: + type: string + nullable: true + name: + type: string + nullable: true + phone_number: + type: string + nullable: true + phone_number_verified: + type: string + nullable: true + sub: + type: string + nullable: true + microsoft.graph.oidcPrivateJwtKeyClientAuthentication: + allOf: + - $ref: '#/components/schemas/microsoft.graph.oidcClientAuthentication' + - title: oidcPrivateJwtKeyClientAuthentication + type: object microsoft.graph.omaSetting: title: omaSetting type: object @@ -810001,6 +810949,14 @@ components: type: string nullable: true description: 'List of resources (for example, file URLs, web URLs) accessed during the generation of this message (relevant for bot interactions).' + accessedResources_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.resourceAccessDetail' + agents: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.aiAgentInfo' parentMessageId: type: string description: 'Identifier of the parent message in a threaded conversation, if applicable.' @@ -810991,6 +811947,29 @@ components: type: string description: 'Specifies whether the id property references a delegated permission or an app role (application permission). The possible values are: Scope (for delegated permissions) or Role (for app roles).' nullable: true + microsoft.graph.resourceAccessDetail: + title: resourceAccessDetail + type: object + properties: + accessType: + $ref: '#/components/schemas/microsoft.graph.resourceAccessType' + identifier: + type: string + isCrossPromptInjectionDetected: + type: boolean + labelId: + type: string + nullable: true + name: + type: string + status: + $ref: '#/components/schemas/microsoft.graph.resourceAccessStatus' + storageId: + type: string + nullable: true + url: + type: string + nullable: true microsoft.graph.resourceAction: title: resourceAction type: object @@ -822329,6 +823308,16 @@ components: - value: unknownFutureValue description: Evolvable enumeration sentinel value. Do not use. name: unknownFutureValue + microsoft.graph.oidcResponseType: + title: oidcResponseType + enum: + - code + - id_token + - token + - unknownFutureValue + type: string + x-ms-enum-flags: + isFlags: true microsoft.graph.onenotePatchActionType: title: onenotePatchActionType enum: @@ -824751,6 +825740,25 @@ components: - value: numeric description: Numeric password required. name: numeric + microsoft.graph.resourceAccessStatus: + title: resourceAccessStatus + enum: + - none + - failure + - success + - unknownFutureValue + type: string + microsoft.graph.resourceAccessType: + title: resourceAccessType + enum: + - none + - read + - write + - create + - unknownFutureValue + type: string + x-ms-enum-flags: + isFlags: true microsoft.graph.resourceLinkType: title: resourceLinkType enum: @@ -826141,6 +827149,7 @@ components: - encryptedProtectionTypeNotSupportedException - purviewClaimsChallengeNotSupportedException - exception + - labelNotFoundException - unknownFutureValue type: string x-ms-enum-flags: @@ -832323,6 +833332,12 @@ components: - $ref: '#/components/schemas/microsoft.graph.security.caseOperation' - title: ediscoveryPurgeDataOperation type: object + properties: + reportFileMetadata: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.security.reportFileMetadata' + description: 'The purge job report file metadata. It contains the properties for report file metadata, including downloadUrl, fileName, and size.' microsoft.graph.security.ediscoveryReviewSet: allOf: - $ref: '#/components/schemas/microsoft.graph.security.dataSet' @@ -833113,6 +834128,7 @@ components: maximum: 2147483647 minimum: -2147483648 type: number + description: 'A priority score for the incident from 0 to 100, with > 85 being the top priority, 15 - 85 medium priority, and < 15 low priority. This score is generated using machine learning and is based on multiple factors, including severity, disruption impact, threat intelligence, alert types, asset criticality, threat analytics, incident rarity, and additional priority signals. The value can also be null which indicates the feature is not open for the tenant or the value of the score is pending calculation.' format: int32 nullable: true redirectIncidentId: @@ -837492,18 +838508,65 @@ components: - clientUpdateProhibited - unknownFutureValue type: string + microsoft.graph.teamsAdministration.policyIdentifierDetail: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: policyIdentifierDetail + type: object + properties: + name: + type: string + description: The display name of the policy instance. + policyId: + type: string + description: The unique ID associated with the policy instance. microsoft.graph.teamsAdministration.teamsAdminRoot: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: teamsAdminRoot type: object properties: + policy: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.teamsAdministration.teamsPolicyAssignment' + - type: object + nullable: true + description: Represents a navigation property to the Teams policy assignment object. + x-ms-navigationProperty: true userConfigurations: type: array items: $ref: '#/components/schemas/microsoft.graph.teamsAdministration.teamsUserConfiguration' - description: Represents the configuration information of users who have accounts hosted on Microsoft Teams. + description: Represents the configuration information of users who have accounts hosted on Microsoft Teams + x-ms-navigationProperty: true + microsoft.graph.teamsAdministration.teamsPolicyAssignment: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: teamsPolicyAssignment + type: object + properties: + userAssignments: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.teamsAdministration.teamsPolicyUserAssignment' + description: The collection of user policy assignments. x-ms-navigationProperty: true + microsoft.graph.teamsAdministration.teamsPolicyUserAssignment: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: teamsPolicyUserAssignment + type: object + properties: + policyId: + type: string + description: The unique identifier (GUID) of the policy within the specified policy type. + nullable: true + policyType: + type: string + description: 'The type of Teams policy assigned or unassigned, such as teamsMeetingBroadcastPolicy.' + userId: + type: string + description: The unique identifier (GUID) of the user. microsoft.graph.teamsAdministration.teamsUserConfiguration: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -839031,6 +840094,17 @@ components: '@odata.nextLink': type: string nullable: true + microsoft.graph.externalAuthenticationMethodCollectionResponse: + title: Collection of externalAuthenticationMethod + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.externalAuthenticationMethod' + '@odata.nextLink': + type: string + nullable: true microsoft.graph.fido2AuthenticationMethodCollectionResponse: title: Collection of fido2AuthenticationMethod type: object @@ -844564,6 +845638,17 @@ components: '@odata.nextLink': type: string nullable: true + microsoft.graph.teamsAdministration.teamsPolicyUserAssignmentCollectionResponse: + title: Collection of teamsPolicyUserAssignment + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.teamsAdministration.teamsPolicyUserAssignment' + '@odata.nextLink': + type: string + nullable: true microsoft.graph.termStore.setCollectionResponse: title: Collection of set type: object @@ -845092,6 +846177,17 @@ components: '@odata.nextLink': type: string nullable: true + microsoft.graph.oidcIdentityProviderCollectionResponse: + title: Collection of oidcIdentityProvider + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.oidcIdentityProvider' + '@odata.nextLink': + type: string + nullable: true microsoft.graph.samlOrWsFedProviderCollectionResponse: title: Collection of samlOrWsFedProvider type: object @@ -849481,6 +850577,28 @@ components: '@odata.nextLink': type: string nullable: true + microsoft.graph.resourceAccessDetailCollectionResponse: + title: Collection of microsoft.graph.resourceAccessDetail + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.resourceAccessDetail' + '@odata.nextLink': + type: string + nullable: true + microsoft.graph.aiAgentInfoCollectionResponse: + title: Collection of microsoft.graph.aiAgentInfo + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.aiAgentInfo' + '@odata.nextLink': + type: string + nullable: true microsoft.graph.aiInteractionPluginCollectionResponse: title: Collection of microsoft.graph.aiInteractionPlugin type: object @@ -851140,6 +852258,12 @@ components: application/json: schema: $ref: '#/components/schemas/microsoft.graph.emailAuthenticationMethodCollectionResponse' + microsoft.graph.externalAuthenticationMethodCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.externalAuthenticationMethodCollectionResponse' microsoft.graph.fido2AuthenticationMethodCollectionResponse: description: Retrieved collection content: @@ -854158,6 +855282,12 @@ components: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamsAdministration.teamsUserConfigurationCollectionResponse' + microsoft.graph.teamsAdministration.teamsPolicyUserAssignmentCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.teamsAdministration.teamsPolicyUserAssignmentCollectionResponse' microsoft.graph.termStore.setCollectionResponse: description: Retrieved collection content: @@ -854446,6 +855576,12 @@ components: application/json: schema: $ref: '#/components/schemas/microsoft.graph.builtInIdentityProviderCollectionResponse' + microsoft.graph.oidcIdentityProviderCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.oidcIdentityProviderCollectionResponse' microsoft.graph.samlOrWsFedProviderCollectionResponse: description: Retrieved collection content: @@ -856840,6 +857976,18 @@ components: application/json: schema: $ref: '#/components/schemas/microsoft.graph.processingErrorCollectionResponse' + microsoft.graph.resourceAccessDetailCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.resourceAccessDetailCollectionResponse' + microsoft.graph.aiAgentInfoCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.aiAgentInfoCollectionResponse' microsoft.graph.aiInteractionPluginCollectionResponse: description: Retrieved collection content: @@ -858642,6 +859790,8 @@ components: value: emailMethods: - '@odata.type': microsoft.graph.emailAuthenticationMethod + externalAuthenticationMethods: + - '@odata.type': microsoft.graph.externalAuthenticationMethod fido2Methods: - '@odata.type': microsoft.graph.fido2AuthenticationMethod methods: @@ -858692,7 +859842,9 @@ components: displayName: String selfServiceSignUp: '@odata.type': microsoft.graph.selfServiceSignUpAuthenticationFlowConfiguration - microsoft.graph.authenticationMethod: { } + microsoft.graph.authenticationMethod: + value: + createdDateTime: '0001-01-01T00:00:00.0000000+00:00' microsoft.graph.authenticationMethodConfiguration: value: excludeTargets: @@ -861583,6 +862735,10 @@ components: name: String targetObjects: - String + microsoft.graph.externalAuthenticationMethod: + value: + configurationId: String + displayName: String microsoft.graph.externalDomainName: { } microsoft.graph.externalUsersSelfServiceSignUpEventsFlow: value: @@ -861623,7 +862779,6 @@ components: - String attestationLevel: '@odata.type': microsoft.graph.attestationLevel - createdDateTime: '0001-01-01T00:00:00.0000000+00:00' displayName: String model: String microsoft.graph.fido2AuthenticationMethodConfiguration: @@ -863124,7 +864279,6 @@ components: userId: String microsoft.graph.microsoftAuthenticatorAuthenticationMethod: value: - createdDateTime: '0001-01-01T00:00:00.0000000+00:00' device: '@odata.type': microsoft.graph.device deviceTag: String @@ -863352,6 +864506,18 @@ components: - '@odata.type': microsoft.graph.trending used: - '@odata.type': microsoft.graph.usedInsight + microsoft.graph.oidcIdentityProvider: + value: + clientAuthentication: + '@odata.type': microsoft.graph.oidcClientAuthentication + clientId: String + inboundClaimMapping: + '@odata.type': microsoft.graph.oidcInboundClaimMappingOverride + issuer: String + responseType: + '@odata.type': microsoft.graph.oidcResponseType + scope: String + wellKnownEndpoint: String microsoft.graph.onAttributeCollectionListener: value: handler: @@ -863754,7 +864920,6 @@ components: '@odata.type': microsoft.graph.partners.billing.billing microsoft.graph.passwordAuthenticationMethod: value: - createdDateTime: '0001-01-01T00:00:00.0000000+00:00' password: String microsoft.graph.payload: value: @@ -864002,7 +865167,6 @@ components: - '@odata.type': microsoft.graph.plannerTask microsoft.graph.platformCredentialAuthenticationMethod: value: - createdDateTime: '0001-01-01T00:00:00.0000000+00:00' device: '@odata.type': microsoft.graph.device displayName: String @@ -866022,7 +867186,6 @@ components: userId: String microsoft.graph.temporaryAccessPassAuthenticationMethod: value: - createdDateTime: '0001-01-01T00:00:00.0000000+00:00' isUsable: 'true' isUsableOnce: 'true' lifetimeInMinutes: '0' @@ -867788,7 +868951,6 @@ components: '@odata.type': microsoft.graph.windowsMalwareThreatState microsoft.graph.windowsHelloForBusinessAuthenticationMethod: value: - createdDateTime: '0001-01-01T00:00:00.0000000+00:00' device: '@odata.type': microsoft.graph.device displayName: String @@ -868726,6 +869888,9 @@ components: microsoft.graph.agreementFileData: value: data: AA== + microsoft.graph.aiAgentInfo: + value: + blueprintId: String microsoft.graph.aiInteractionAttachment: value: attachmentId: String @@ -868738,6 +869903,11 @@ components: contextReference: String contextType: String displayName: String + microsoft.graph.aiInteractionEntity: + value: + identifier: String + name: String + version: String microsoft.graph.aiInteractionLink: value: displayName: String @@ -868755,11 +869925,7 @@ components: '@odata.type': microsoft.graph.teamworkConversationIdentity tag: '@odata.type': microsoft.graph.teamworkTagIdentity - microsoft.graph.aiInteractionPlugin: - value: - identifier: String - name: String - version: String + microsoft.graph.aiInteractionPlugin: { } microsoft.graph.airPrintSettings: value: incompatiblePrinters: @@ -871943,6 +873109,30 @@ components: key: '@odata.type': microsoft.graph.objectMappingMetadata value: String + microsoft.graph.oidcAddressInboundClaims: + value: + country: String + locality: String + postal_code: String + region: String + street_address: String + microsoft.graph.oidcClientAuthentication: { } + microsoft.graph.oidcClientSecretAuthentication: + value: + clientSecret: String + microsoft.graph.oidcInboundClaimMappingOverride: + value: + address: + '@odata.type': microsoft.graph.oidcAddressInboundClaims + email: String + email_verified: String + family_name: String + given_name: String + name: String + phone_number: String + phone_number_verified: String + sub: String + microsoft.graph.oidcPrivateJwtKeyClientAuthentication: { } microsoft.graph.omaSetting: value: description: String @@ -872690,6 +873880,10 @@ components: value: accessedResources: - String + accessedResources_v2: + - '@odata.type': microsoft.graph.resourceAccessDetail + agents: + - '@odata.type': microsoft.graph.aiAgentInfo parentMessageId: String plugins: - '@odata.type': microsoft.graph.aiInteractionPlugin @@ -873000,6 +874194,18 @@ components: value: id: 00000000-0000-0000-0000-000000000000 type: String + microsoft.graph.resourceAccessDetail: + value: + accessType: + '@odata.type': microsoft.graph.resourceAccessType + identifier: String + isCrossPromptInjectionDetected: 'true' + labelId: String + name: String + status: + '@odata.type': microsoft.graph.resourceAccessStatus + storageId: String + url: String microsoft.graph.resourceAction: value: allowedResourceActions: @@ -876013,7 +877219,10 @@ components: '@odata.type': microsoft.graph.security.dataSource lastIndexOperation: '@odata.type': microsoft.graph.security.ediscoveryIndexOperation - microsoft.graph.security.ediscoveryPurgeDataOperation: { } + microsoft.graph.security.ediscoveryPurgeDataOperation: + value: + reportFileMetadata: + - '@odata.type': microsoft.graph.security.reportFileMetadata microsoft.graph.security.ediscoveryReviewSet: value: queries: @@ -877361,10 +878570,25 @@ components: host: '@odata.type': microsoft.graph.security.host lastSeenDateTime: '0001-01-01T00:00:00.0000000+00:00' + microsoft.graph.teamsAdministration.policyIdentifierDetail: + value: + name: String + policyId: String microsoft.graph.teamsAdministration.teamsAdminRoot: value: + policy: + '@odata.type': microsoft.graph.teamsAdministration.teamsPolicyAssignment userConfigurations: - '@odata.type': microsoft.graph.teamsAdministration.teamsUserConfiguration + microsoft.graph.teamsAdministration.teamsPolicyAssignment: + value: + userAssignments: + - '@odata.type': microsoft.graph.teamsAdministration.teamsPolicyUserAssignment + microsoft.graph.teamsAdministration.teamsPolicyUserAssignment: + value: + policyId: String + policyType: String + userId: String microsoft.graph.teamsAdministration.teamsUserConfiguration: value: accountType: