Microsoft Graph Users.authentication API

The Users.authentication API from Microsoft Graph — 40 operation(s) for users.authentication.

Operations 61

GET /users/{user-id}/authentication/methods Microsoft Graph Get methods from users #
POST /users/{user-id}/authentication/methods Microsoft Graph Create new navigation property to methods for users #
GET /users/{user-id}/authentication/methods/{authenticationMethod-id} Microsoft Graph Get methods from users #
PATCH /users/{user-id}/authentication/methods/{authenticationMethod-id} Microsoft Graph Update the navigation property methods in users #
POST /users/{user-id}/authentication/methods/{authenticationMethod-id}/resetPassword Microsoft Graph Invoke action resetPassword #
GET /users/{user-id}/authentication/methods/$count Microsoft Graph Get the number of the resource #
GET /users/{user-id}/authentication Microsoft Graph Get authentication from users #
PATCH /users/{user-id}/authentication Microsoft Graph Update the navigation property authentication in users #
DELETE /users/{user-id}/authentication Microsoft Graph Delete navigation property authentication for users #
GET /users/{user-id}/authentication/emailMethods Microsoft Graph Get emailMethods from users #
POST /users/{user-id}/authentication/emailMethods Microsoft Graph Create emailMethod #
GET /users/{user-id}/authentication/emailMethods/{emailAuthenticationMethod-id} Microsoft Graph Get emailMethods from users #
PATCH /users/{user-id}/authentication/emailMethods/{emailAuthenticationMethod-id} Microsoft Graph Update emailAuthenticationMethod #
DELETE /users/{user-id}/authentication/emailMethods/{emailAuthenticationMethod-id} Microsoft Graph Delete emailAuthenticationMethod #
GET /users/{user-id}/authentication/emailMethods/$count Microsoft Graph Get the number of the resource #
GET /users/{user-id}/authentication/fido2Methods Microsoft Graph Get fido2Methods from users #
GET /users/{user-id}/authentication/fido2Methods/{fido2AuthenticationMethod-id} Microsoft Graph Get fido2Methods from users #
DELETE /users/{user-id}/authentication/fido2Methods/{fido2AuthenticationMethod-id} Microsoft Graph Delete fido2AuthenticationMethod #
GET /users/{user-id}/authentication/fido2Methods/$count Microsoft Graph Get the number of the resource #
GET /users/{user-id}/authentication/microsoftAuthenticatorMethods Microsoft Graph List microsoftAuthenticatorAuthenticationMethods #
GET /users/{user-id}/authentication/microsoftAuthenticatorMethods/{microsoftAuthenticatorAuthenticationMethod-id} Microsoft Graph Get microsoftAuthenticatorAuthenticationMethod #
DELETE /users/{user-id}/authentication/microsoftAuthenticatorMethods/{microsoftAuthenticatorAuthenticationMethod-id} Microsoft Graph Delete microsoftAuthenticatorAuthenticationMethod #
GET /users/{user-id}/authentication/microsoftAuthenticatorMethods/{microsoftAuthenticatorAuthenticationMethod-id}/device Microsoft Graph Get device from users #
GET /users/{user-id}/authentication/microsoftAuthenticatorMethods/$count Microsoft Graph Get the number of the resource #
GET /users/{user-id}/authentication/operations Microsoft Graph Get longRunningOperation #
POST /users/{user-id}/authentication/operations Microsoft Graph Create new navigation property to operations for users #
GET /users/{user-id}/authentication/operations/{longRunningOperation-id} Microsoft Graph Get longRunningOperation #
PATCH /users/{user-id}/authentication/operations/{longRunningOperation-id} Microsoft Graph Update the navigation property operations in users #
DELETE /users/{user-id}/authentication/operations/{longRunningOperation-id} Microsoft Graph Delete navigation property operations for users #
GET /users/{user-id}/authentication/operations/$count Microsoft Graph Get the number of the resource #
GET /users/{user-id}/authentication/passwordMethods Microsoft Graph Get passwordMethods from users #
POST /users/{user-id}/authentication/passwordMethods Microsoft Graph Create new navigation property to passwordMethods for users #
GET /users/{user-id}/authentication/passwordMethods/{passwordAuthenticationMethod-id} Microsoft Graph Get passwordMethods from users #
GET /users/{user-id}/authentication/passwordMethods/$count Microsoft Graph Get the number of the resource #
GET /users/{user-id}/authentication/phoneMethods Microsoft Graph Get phoneMethods from users #
POST /users/{user-id}/authentication/phoneMethods Microsoft Graph Create phoneMethod #
GET /users/{user-id}/authentication/phoneMethods/{phoneAuthenticationMethod-id} Microsoft Graph Get phoneMethods from users #
PATCH /users/{user-id}/authentication/phoneMethods/{phoneAuthenticationMethod-id} Microsoft Graph Update phoneAuthenticationMethod #
DELETE /users/{user-id}/authentication/phoneMethods/{phoneAuthenticationMethod-id} Microsoft Graph Delete navigation property phoneMethods for users #
POST /users/{user-id}/authentication/phoneMethods/{phoneAuthenticationMethod-id}/disableSmsSignIn Microsoft Graph Invoke action disableSmsSignIn #
POST /users/{user-id}/authentication/phoneMethods/{phoneAuthenticationMethod-id}/enableSmsSignIn Microsoft Graph Invoke action enableSmsSignIn #
GET /users/{user-id}/authentication/phoneMethods/$count Microsoft Graph Get the number of the resource #
GET /users/{user-id}/authentication/platformCredentialMethods Microsoft Graph Get platformCredentialMethods from users #
GET /users/{user-id}/authentication/platformCredentialMethods/{platformCredentialAuthenticationMethod-id} Microsoft Graph Get platformCredentialMethods from users #
DELETE /users/{user-id}/authentication/platformCredentialMethods/{platformCredentialAuthenticationMethod-id} Microsoft Graph Delete platformCredentialAuthenticationMethod #
GET /users/{user-id}/authentication/platformCredentialMethods/{platformCredentialAuthenticationMethod-id}/device Microsoft Graph Get device from users #
GET /users/{user-id}/authentication/platformCredentialMethods/$count Microsoft Graph Get the number of the resource #
GET /users/{user-id}/authentication/softwareOathMethods Microsoft Graph Get softwareOathMethods from users #
GET /users/{user-id}/authentication/softwareOathMethods/{softwareOathAuthenticationMethod-id} Microsoft Graph Get softwareOathMethods from users #
DELETE /users/{user-id}/authentication/softwareOathMethods/{softwareOathAuthenticationMethod-id} Microsoft Graph Delete softwareOathAuthenticationMethod #
GET /users/{user-id}/authentication/softwareOathMethods/$count Microsoft Graph Get the number of the resource #
GET /users/{user-id}/authentication/temporaryAccessPassMethods Microsoft Graph List temporaryAccessPassMethods #
POST /users/{user-id}/authentication/temporaryAccessPassMethods Microsoft Graph Create temporaryAccessPassMethod #
GET /users/{user-id}/authentication/temporaryAccessPassMethods/{temporaryAccessPassAuthenticationMethod-id} Microsoft Graph Get temporaryAccessPassAuthenticationMethod #
DELETE /users/{user-id}/authentication/temporaryAccessPassMethods/{temporaryAccessPassAuthenticationMethod-id} Microsoft Graph Delete temporaryAccessPassAuthenticationMethod #
GET /users/{user-id}/authentication/temporaryAccessPassMethods/$count Microsoft Graph Get the number of the resource #
GET /users/{user-id}/authentication/windowsHelloForBusinessMethods Microsoft Graph List windowsHelloForBusinessAuthenticationMethods #
GET /users/{user-id}/authentication/windowsHelloForBusinessMethods/{windowsHelloForBusinessAuthenticationMethod-id} Microsoft Graph Get windowsHelloForBusinessAuthenticationMethod #
DELETE /users/{user-id}/authentication/windowsHelloForBusinessMethods/{windowsHelloForBusinessAuthenticationMethod-id} Microsoft Graph Delete windowsHelloForBusinessAuthenticationMethod #
GET /users/{user-id}/authentication/windowsHelloForBusinessMethods/{windowsHelloForBusinessAuthenticationMethod-id}/device Microsoft Graph Get device from users #
GET /users/{user-id}/authentication/windowsHelloForBusinessMethods/$count Microsoft Graph Get the number of the resource #

Documentation

📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/admin?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/agreementacceptance?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/agreement?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/teamsapp?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/application?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/applicationtemplate?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/azure-ad-auditlog-overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/authenticationmethodconfiguration?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/authenticationmethodspolicy?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/certificatebasedauthconfiguration?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/chat?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/communications-api-overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/complianceapioverview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/externalconnectors-externalconnection?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/contact?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/contract?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/copilot-overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/datapolicyoperation?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/intune-apps-conceptual?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/intune-device-conceptual?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/device?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/directory?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/domaindnsrecord?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/domain?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/drive?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/education-overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/employee-experience-overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/externalconnectors-external?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/filter-query-parameter
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/excel?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/grouplifecyclepolicy?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/groups-overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/groupsetting?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/groupsettingtemplate?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/identitycontainer?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/informationprotection?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/invitation?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/users?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/oauth2permissiongrant?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/organization?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/resourcespecificpermissiongrant?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/place?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/planner-overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/policy-overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/print?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/privacy?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/report?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/rolemanagement?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/schemaextension?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/scopedrolemembership?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/search-api-overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/security-api-overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/serviceprincipal?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/shares?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/sharepoint?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/solutions-overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/filestorage?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/subscribedsku?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/subscription?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/teams-api-overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/teamwork?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/tenantrelationship?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/user?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/auth/auth-concepts
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/workplace?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/sitepage?view=graph-rest-1.0

Specifications

Other Resources

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/microsoft-graph-users-authentication-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

microsoft-graph-users-authentication-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Microsoft Graph Admin Admin.admin Users.authentication API
  description: 'Microsoft Graph API for managing administrative resources in Microsoft Entra ID.

    This API enables administrators to manage Microsoft Edge browser settings, Internet Explorer mode configurations,

    site lists, shared browser sites, Microsoft 365 Apps installation options, people insights, service announcements,

    SharePoint settings, Copilot administration, directory administrative units, and admin consent policies.'
  version: 1.0.0
  contact:
    name: Microsoft Graph API Support
    url: https://developer.microsoft.com/graph
servers:
- url: https://graph.microsoft.com/v1.0
  description: Microsoft Graph API v1.0 endpoint
tags:
- name: Users.authentication
paths:
  /users/{user-id}/authentication/methods:
    description: Provides operations to manage the methods property of the microsoft.graph.authentication entity.
    parameters:
    - name: user-id
      in: path
      description: The unique identifier of user
      required: true
      schema:
        type: string
      x-ms-docs-key-type: user
    get:
      tags:
      - Users.authentication
      summary: Microsoft Graph Get methods from users
      description: Represents all authentication methods registered to a user.
      operationId: users.authentication.ListMethods
      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.authenticationMethodCollectionResponse'
        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: Microsoft Graph Create new navigation property to methods for users
      operationId: users.authentication.CreateMethods
      requestBody:
        description: New navigation property
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/microsoft.graph.authenticationMethod'
        required: true
      responses:
        2XX:
          description: Created navigation property.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.authenticationMethod'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
  /users/{user-id}/authentication/methods/{authenticationMethod-id}:
    description: Provides operations to manage the methods property of the microsoft.graph.authentication entity.
    parameters:
    - name: user-id
      in: path
      description: The unique identifier of user
      required: true
      schema:
        type: string
      x-ms-docs-key-type: user
    - name: authenticationMethod-id
      in: path
      description: The unique identifier of authenticationMethod
      required: true
      schema:
        type: string
      x-ms-docs-key-type: authenticationMethod
    get:
      tags:
      - Users.authentication
      summary: Microsoft Graph Get methods from users
      description: Represents all authentication methods registered to a user.
      operationId: users.authentication.GetMethods
      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.authenticationMethod'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
    patch:
      tags:
      - Users.authentication
      summary: Microsoft Graph Update the navigation property methods in users
      operationId: users.authentication.UpdateMethods
      requestBody:
        description: New navigation property values
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/microsoft.graph.authenticationMethod'
        required: true
      responses:
        2XX:
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.authenticationMethod'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
  /users/{user-id}/authentication/methods/{authenticationMethod-id}/resetPassword:
    description: Provides operations to call the resetPassword method.
    parameters:
    - name: user-id
      in: path
      description: The unique identifier of user
      required: true
      schema:
        type: string
      x-ms-docs-key-type: user
    - name: authenticationMethod-id
      in: path
      description: The unique identifier of authenticationMethod
      required: true
      schema:
        type: string
      x-ms-docs-key-type: authenticationMethod
    post:
      tags:
      - Users.authentication
      summary: Microsoft Graph Invoke action resetPassword
      description: Reset a user's password, represented by a password authentication method object. This can only be done by an administrator with appropriate permissions and can't be performed on a user's own account. To reset a user's password in Azure AD B2C, use the Update user API operation and update the passwordProfile > forceChangePasswordNextSignIn object. This flow writes the new password to Microsoft Entra ID and pushes it to on-premises Active Directory if configured using password writeback. The admin can either provide a new password or have the system generate one. The user is prompted to change their password on their next sign in. This reset is a long-running operation and returns a Location header with a link where the caller can periodically check for the status of the reset operation.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/authenticationmethod-resetpassword?view=graph-rest-1.0
      operationId: users.user.authentication.methods.authenticationMethod.resetPassword
      requestBody:
        description: Action parameters
        content:
          application/json:
            schema:
              type: object
              properties:
                newPassword:
                  type: string
                  nullable: true
        required: true
      responses:
        2XX:
          description: Success
          content:
            application/json:
              schema:
                anyOf:
                - $ref: '#/components/schemas/microsoft.graph.passwordResetResponse'
                - type: object
                  nullable: true
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: action
  /users/{user-id}/authentication/methods/$count:
    description: Provides operations to count the resources in the collection.
    parameters:
    - name: user-id
      in: path
      description: The unique identifier of user
      required: true
      schema:
        type: string
      x-ms-docs-key-type: user
    get:
      tags:
      - Users.authentication
      summary: Microsoft Graph Get the number of the resource
      operationId: users.authentication.methods.GetCount-0da1
      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'
  /users/{user-id}/authentication:
    description: Provides operations to manage the authentication property of the microsoft.graph.user entity.
    parameters:
    - name: user-id
      in: path
      description: The unique identifier of user
      required: true
      schema:
        type: string
      x-ms-docs-key-type: user
    get:
      tags:
      - Users.authentication
      summary: Microsoft Graph 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: Microsoft Graph 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: Microsoft Graph 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
  /users/{user-id}/authentication/emailMethods:
    description: Provides operations to manage the emailMethods property of the microsoft.graph.authentication entity.
    parameters:
    - name: user-id
      in: path
      description: The unique identifier of user
      required: true
      schema:
        type: string
      x-ms-docs-key-type: user
    get:
      tags:
      - Users.authentication
      summary: Microsoft Graph 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: Microsoft Graph 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
  /users/{user-id}/authentication/emailMethods/{emailAuthenticationMethod-id}:
    description: Provides operations to manage the emailMethods property of the microsoft.graph.authentication entity.
    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
    get:
      tags:
      - Users.authentication
      summary: Microsoft Graph 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: Microsoft Graph 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: Microsoft Graph 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
  /users/{user-id}/authentication/emailMethods/$count:
    description: Provides operations to count the resources in the collection.
    parameters:
    - name: user-id
      in: path
      description: The unique identifier of user
      required: true
      schema:
        type: string
      x-ms-docs-key-type: user
    get:
      tags:
      - Users.authentication
      summary: Microsoft Graph Get the number of the resource
      operationId: users.authentication.emailMethods.GetCount-6f5c
      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'
  /users/{user-id}/authentication/fido2Methods:
    description: Provides operations to manage the fido2Methods property of the microsoft.graph.authentication entity.
    parameters:
    - name: user-id
      in: path
      description: The unique identifier of user
      required: true
      schema:
        type: string
      x-ms-docs-key-type: user
    get:
      tags:
      - Users.authentication
      summary: Microsoft Graph Get fido2Methods from users
      description: Represents the FIDO2 security keys registered to a user for authentication.
      operationId: users.authentication.ListFido2Methods
      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.fido2AuthenticationMethodCollectionResponse'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-pageable:
        nextLinkName: '@odata.nextLink'
        operationName: listMore
      x-ms-docs-operation-type: operation
  /users/{user-id}/authentication/fido2Methods/{fido2AuthenticationMethod-id}:
    description: Provides operations to manage the fido2Methods property of the microsoft.graph.authentication entity.
    parameters:
    - name: user-id
      in: path
      description: The unique identifier of user
      required: true
      schema:
        type: string
      x-ms-docs-key-type: user
    - name: fido2AuthenticationMethod-id
      in: path
      description: The unique identifier of fido2AuthenticationMethod
      required: true
      schema:
        type: string
      x-ms-docs-key-type: fido2AuthenticationMethod
    get:
      tags:
      - Users.authentication
      summary: Microsoft Graph Get fido2Methods from users
      description: Represents the FIDO2 security keys registered to a user for authentication.
      operationId: users.authentication.GetFido2Methods
      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.fido2AuthenticationMethod'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
    delete:
      tags:
      - Users.authentication
      summary: Microsoft Graph Delete fido2AuthenticationMethod
      description: Deletes a user's FIDO2 security key authentication method object.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/fido2authenticationmethod-delete?view=graph-rest-1.0
      operationId: users.authentication.DeleteFido2Methods
      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
  /users/{user-id}/authentication/fido2Methods/$count:
    description: Provides operations to count the resources in the collection.
    parameters:
    - name: user-id
      in: path
      description: The unique identifier of user
      required: true
      schema:
        type: string
      x-ms-docs-key-type: user
    get:
      tags:
      - Users.authentication
      summary: Microsoft Graph Get the number of the resource
      operationId: users.authentication.fido2Methods.GetCount-9673
      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'
  /users/{user-id}/authentication/microsoftAuthenticatorMethods:
    description: Provides operations to manage the microsoftAuthenticatorMethods property of the microsoft.graph.authentication entity.
    parameters:
    - name: user-id
      in: path
      description: The unique identifier of user
      required: true
      schema:
        type: string
      x-ms-docs-key-type: user
    get:
      tags:
      - Users.authentication
      summary: Microsoft Graph List microsoftAuthenticatorAuthenticationMethods
      description: Get a list of the microsoftAuthenticatorAuthenticationMethod objects and their properties.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/microsoftauthenticatorauthenticationmethod-list?view=graph-rest-1.0
      operationId: users.authentication.ListMicrosoftAuthenticatorMethods
      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.microsoftAuthenticatorAuthenticationMethodCollectionResponse'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-pageable:
        nextLinkName: '@odata.nextLink'
        operationName: listMore
      x-ms-docs-operation-type: operation
  /users/{user-id}/authentication/microsoftAuthenticatorMethods/{microsoftAuthenticatorAuthenticationMethod-id}:
    description: Provides operations to manage the microsoftAuthenticatorMethods property of the microsoft.graph.authentication entity.
    parameters:
    - name: user-id
      in: path
      description: The unique identifier of user
      required: true
      schema:
        type: string
      x-ms-docs-key-type: user
    - name: microsoftAuthenticatorAuthenticationMethod-id
      in: path
      description: The unique identifier of microsoftAuthenticatorAuthenticationMethod
      required: true
      schema:
        type: string
      x-ms-docs-key-type: microsoftAuthenticatorAuthenticationMethod
    get:
      tags:
      - Users.authentication
      summary: Microsoft Graph Get microsoftAuthenticatorAuthenticationMethod
      description: Read the properties and relationships of a microsoftAuthenticatorAuthenticationMethod object.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/microsoftauthenticatorauthenticationmethod-get?view=graph-rest-1.0
      operationId: users.authentication.GetMicrosoftAuthenticatorMethods
      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.microsoftAuthenticatorAuthenticationMethod'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
    delete:
      tags:
      - Users.authentication
      summary: Microsoft Graph Delete microsoftAuthenticatorAuthenticationMethod
      description: Delete a microsoftAuthenticatorAuthenticationMethod object.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/microsoftauthenticatorauthenticationmethod-delete?view=graph-rest-1.0
      operationId: users.authentication.DeleteMicrosoftAuthenticatorMethods
      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
  /users/{user-id}/authentication/microsoftAuthenticatorMethods/{microsoftAuthenticatorAuthenticationMethod-id}/device:
    description: Provides operations to manage the device property of the microsoft.graph.microsoftAuthenticatorAuthenticationMethod entity.
    parameters:
    - name: user-id
      in: path
      description: The unique identifier of user
      required: true
      schema:
        type: string
      x-ms-docs-key-type: user
    - name: microsoftAuthenticatorAuthenticationMethod-id
      in: path
      description: The unique identifier of microsoftAuthenticatorAuthenticationMethod
      required: true
      schema:
        type: string
      x-ms-docs-key-type: microsoftAuthenticatorAuthenticationMethod
    get:
      tags:
      - Users.authentication
      summary: Microsoft Graph Get device from users
      description: The registered device on which Microsoft Authenticator resides. This property is null if the device isn't registered for passwordless Phone Sign-In.
      operationId: users.authentication.microsoftAuthenticatorMethods.GetDevice
      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.device'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
  /users/{user-id}/authentication/microsoftAuthenticatorMethods/$count:
    description: Provides operations to count the resources in the collection.
    parameters:
    - name: user-id
      in: path
      description: The unique identifier of user
      required: true
      schema:
        type: string
      x-ms-docs-key-type: user
    get:
      tags:
      - Users.authentication
      summary: Microsoft Graph Get the number of the resource
      operationId: users.authentication.microso

# --- truncated at 32 KB (256 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/microsoft-graph/refs/heads/main/openapi/microsoft-graph-users-authentication-api-openapi.yml