Microsoft Graph · Capability

Microsoft Graph Users — Users.authentication

Microsoft Graph Users — Users.authentication. 61 operations. Lead operation: Microsoft Graph Get authentication from users. Self-contained Naftiko capability covering one Microsoft Graph business surface.

Run with Naftiko Microsoft GraphUsers.authentication

What You Can Do

GET
Usersgetauthentication — Microsoft Graph Get authentication from users
/v1/users/{user-id}/authentication
PATCH
Usersupdateauthentication — Microsoft Graph Update the navigation property authentication in users
/v1/users/{user-id}/authentication
DELETE
Usersdeleteauthentication — Microsoft Graph Delete navigation property authentication for users
/v1/users/{user-id}/authentication
GET
Usersauthenticationlistemailmethods — Microsoft Graph Get emailMethods from users
/v1/users/{user-id}/authentication/emailmethods
POST
Usersauthenticationcreateemailmethods — Microsoft Graph Create emailMethod
/v1/users/{user-id}/authentication/emailmethods
GET
Usersauthenticationemailmethodsgetcount6f5c — Microsoft Graph Get the number of the resource
/v1/users/{user-id}/authentication/emailmethods/count
GET
Usersauthenticationgetemailmethods — Microsoft Graph Get emailMethods from users
/v1/users/{user-id}/authentication/emailmethods/{emailauthenticationmethod-id}
PATCH
Usersauthenticationupdateemailmethods — Microsoft Graph Update emailAuthenticationMethod
/v1/users/{user-id}/authentication/emailmethods/{emailauthenticationmethod-id}
DELETE
Usersauthenticationdeleteemailmethods — Microsoft Graph Delete emailAuthenticationMethod
/v1/users/{user-id}/authentication/emailmethods/{emailauthenticationmethod-id}
GET
Usersauthenticationlistfido2methods — Microsoft Graph Get fido2Methods from users
/v1/users/{user-id}/authentication/fido2methods
GET
Usersauthenticationfido2methodsgetcount9673 — Microsoft Graph Get the number of the resource
/v1/users/{user-id}/authentication/fido2methods/count
GET
Usersauthenticationgetfido2methods — Microsoft Graph Get fido2Methods from users
/v1/users/{user-id}/authentication/fido2methods/{fido2authenticationmethod-id}
DELETE
Usersauthenticationdeletefido2methods — Microsoft Graph Delete fido2AuthenticationMethod
/v1/users/{user-id}/authentication/fido2methods/{fido2authenticationmethod-id}
GET
Usersauthenticationlistmethods — Microsoft Graph Get methods from users
/v1/users/{user-id}/authentication/methods
POST
Usersauthenticationcreatemethods — Microsoft Graph Create new navigation property to methods for users
/v1/users/{user-id}/authentication/methods
GET
Usersauthenticationmethodsgetcount0da1 — Microsoft Graph Get the number of the resource
/v1/users/{user-id}/authentication/methods/count
GET
Usersauthenticationgetmethods — Microsoft Graph Get methods from users
/v1/users/{user-id}/authentication/methods/{authenticationmethod-id}
PATCH
Usersauthenticationupdatemethods — Microsoft Graph Update the navigation property methods in users
/v1/users/{user-id}/authentication/methods/{authenticationmethod-id}
POST
Usersuserauthenticationmethodsauthenticationmethodresetpassword — Microsoft Graph Invoke action resetPassword
/v1/users/{user-id}/authentication/methods/{authenticationmethod-id}/resetpassword
GET
Usersauthenticationlistmicrosoftauthenticatormethods — Microsoft Graph List microsoftAuthenticatorAuthenticationMethods
/v1/users/{user-id}/authentication/microsoftauthenticatormethods
GET
Usersauthenticationmicrosoftauthenticatormethodsgetcountaf8c — Microsoft Graph Get the number of the resource
/v1/users/{user-id}/authentication/microsoftauthenticatormethods/count
GET
Usersauthenticationgetmicrosoftauthenticatormethods — Microsoft Graph Get microsoftAuthenticatorAuthenticationMethod
/v1/users/{user-id}/authentication/microsoftauthenticatormethods/{microsoftauthenticatorauthenticationmethod-id}
DELETE
Usersauthenticationdeletemicrosoftauthenticatormethods — Microsoft Graph Delete microsoftAuthenticatorAuthenticationMethod
/v1/users/{user-id}/authentication/microsoftauthenticatormethods/{microsoftauthenticatorauthenticationmethod-id}
GET
Usersauthenticationmicrosoftauthenticatormethodsgetdevice — Microsoft Graph Get device from users
/v1/users/{user-id}/authentication/microsoftauthenticatormethods/{microsoftauthenticatorauthenticationmethod-id}/device
GET
Usersauthenticationlistoperations — Microsoft Graph Get longRunningOperation
/v1/users/{user-id}/authentication/operations
POST
Usersauthenticationcreateoperations — Microsoft Graph Create new navigation property to operations for users
/v1/users/{user-id}/authentication/operations
GET
Usersauthenticationoperationsgetcount40a4 — Microsoft Graph Get the number of the resource
/v1/users/{user-id}/authentication/operations/count
GET
Usersauthenticationgetoperations — Microsoft Graph Get longRunningOperation
/v1/users/{user-id}/authentication/operations/{longrunningoperation-id}
PATCH
Usersauthenticationupdateoperations — Microsoft Graph Update the navigation property operations in users
/v1/users/{user-id}/authentication/operations/{longrunningoperation-id}
DELETE
Usersauthenticationdeleteoperations — Microsoft Graph Delete navigation property operations for users
/v1/users/{user-id}/authentication/operations/{longrunningoperation-id}
GET
Usersauthenticationlistpasswordmethods — Microsoft Graph Get passwordMethods from users
/v1/users/{user-id}/authentication/passwordmethods
POST
Usersauthenticationcreatepasswordmethods — Microsoft Graph Create new navigation property to passwordMethods for users
/v1/users/{user-id}/authentication/passwordmethods
GET
Usersauthenticationpasswordmethodsgetcountec55 — Microsoft Graph Get the number of the resource
/v1/users/{user-id}/authentication/passwordmethods/count
GET
Usersauthenticationgetpasswordmethods — Microsoft Graph Get passwordMethods from users
/v1/users/{user-id}/authentication/passwordmethods/{passwordauthenticationmethod-id}
GET
Usersauthenticationlistphonemethods — Microsoft Graph Get phoneMethods from users
/v1/users/{user-id}/authentication/phonemethods
POST
Usersauthenticationcreatephonemethods — Microsoft Graph Create phoneMethod
/v1/users/{user-id}/authentication/phonemethods
GET
Usersauthenticationphonemethodsgetcount2ea0 — Microsoft Graph Get the number of the resource
/v1/users/{user-id}/authentication/phonemethods/count
GET
Usersauthenticationgetphonemethods — Microsoft Graph Get phoneMethods from users
/v1/users/{user-id}/authentication/phonemethods/{phoneauthenticationmethod-id}
PATCH
Usersauthenticationupdatephonemethods — Microsoft Graph Update phoneAuthenticationMethod
/v1/users/{user-id}/authentication/phonemethods/{phoneauthenticationmethod-id}
DELETE
Usersauthenticationdeletephonemethods — Microsoft Graph Delete navigation property phoneMethods for users
/v1/users/{user-id}/authentication/phonemethods/{phoneauthenticationmethod-id}
POST
Usersuserauthenticationphonemethodsphoneauthenticationmethoddisablesmssignin — Microsoft Graph Invoke action disableSmsSignIn
/v1/users/{user-id}/authentication/phonemethods/{phoneauthenticationmethod-id}/disablesmssignin
POST
Usersuserauthenticationphonemethodsphoneauthenticationmethodenablesmssignin — Microsoft Graph Invoke action enableSmsSignIn
/v1/users/{user-id}/authentication/phonemethods/{phoneauthenticationmethod-id}/enablesmssignin
GET
Usersauthenticationlistplatformcredentialmethods — Microsoft Graph Get platformCredentialMethods from users
/v1/users/{user-id}/authentication/platformcredentialmethods
GET
Usersauthenticationplatformcredentialmethodsgetcount66e6 — Microsoft Graph Get the number of the resource
/v1/users/{user-id}/authentication/platformcredentialmethods/count
GET
Usersauthenticationgetplatformcredentialmethods — Microsoft Graph Get platformCredentialMethods from users
/v1/users/{user-id}/authentication/platformcredentialmethods/{platformcredentialauthenticationmethod-id}
DELETE
Usersauthenticationdeleteplatformcredentialmethods — Microsoft Graph Delete platformCredentialAuthenticationMethod
/v1/users/{user-id}/authentication/platformcredentialmethods/{platformcredentialauthenticationmethod-id}
GET
Usersauthenticationplatformcredentialmethodsgetdevice — Microsoft Graph Get device from users
/v1/users/{user-id}/authentication/platformcredentialmethods/{platformcredentialauthenticationmethod-id}/device
GET
Usersauthenticationlistsoftwareoathmethods — Microsoft Graph Get softwareOathMethods from users
/v1/users/{user-id}/authentication/softwareoathmethods
GET
Usersauthenticationsoftwareoathmethodsgetcount0ccd — Microsoft Graph Get the number of the resource
/v1/users/{user-id}/authentication/softwareoathmethods/count
GET
Usersauthenticationgetsoftwareoathmethods — Microsoft Graph Get softwareOathMethods from users
/v1/users/{user-id}/authentication/softwareoathmethods/{softwareoathauthenticationmethod-id}
DELETE
Usersauthenticationdeletesoftwareoathmethods — Microsoft Graph Delete softwareOathAuthenticationMethod
/v1/users/{user-id}/authentication/softwareoathmethods/{softwareoathauthenticationmethod-id}
GET
Usersauthenticationlisttemporaryaccesspassmethods — Microsoft Graph List temporaryAccessPassMethods
/v1/users/{user-id}/authentication/temporaryaccesspassmethods
POST
Usersauthenticationcreatetemporaryaccesspassmethods — Microsoft Graph Create temporaryAccessPassMethod
/v1/users/{user-id}/authentication/temporaryaccesspassmethods
GET
Usersauthenticationtemporaryaccesspassmethodsgetcount3b4c — Microsoft Graph Get the number of the resource
/v1/users/{user-id}/authentication/temporaryaccesspassmethods/count
GET
Usersauthenticationgettemporaryaccesspassmethods — Microsoft Graph Get temporaryAccessPassAuthenticationMethod
/v1/users/{user-id}/authentication/temporaryaccesspassmethods/{temporaryaccesspassauthenticationmethod-id}
DELETE
Usersauthenticationdeletetemporaryaccesspassmethods — Microsoft Graph Delete temporaryAccessPassAuthenticationMethod
/v1/users/{user-id}/authentication/temporaryaccesspassmethods/{temporaryaccesspassauthenticationmethod-id}
GET
Usersauthenticationlistwindowshelloforbusinessmethods — Microsoft Graph List windowsHelloForBusinessAuthenticationMethods
/v1/users/{user-id}/authentication/windowshelloforbusinessmethods
GET
Usersauthenticationwindowshelloforbusinessmethodsgetcount0479 — Microsoft Graph Get the number of the resource
/v1/users/{user-id}/authentication/windowshelloforbusinessmethods/count
GET
Usersauthenticationgetwindowshelloforbusinessmethods — Microsoft Graph Get windowsHelloForBusinessAuthenticationMethod
/v1/users/{user-id}/authentication/windowshelloforbusinessmethods/{windowshelloforbusinessauthenticationmethod-id}
DELETE
Usersauthenticationdeletewindowshelloforbusinessmethods — Microsoft Graph Delete windowsHelloForBusinessAuthenticationMethod
/v1/users/{user-id}/authentication/windowshelloforbusinessmethods/{windowshelloforbusinessauthenticationmethod-id}
GET
Usersauthenticationwindowshelloforbusinessmethodsgetdevice — Microsoft Graph Get device from users
/v1/users/{user-id}/authentication/windowshelloforbusinessmethods/{windowshelloforbusinessauthenticationmethod-id}/device

MCP Tools

microsoft-graph-get-authentication-users

Microsoft Graph Get authentication from users

read-only idempotent
microsoft-graph-update-navigation-property

Microsoft Graph Update the navigation property authentication in users

idempotent
microsoft-graph-delete-navigation-property

Microsoft Graph Delete navigation property authentication for users

idempotent
microsoft-graph-get-emailmethods-users

Microsoft Graph Get emailMethods from users

read-only idempotent
microsoft-graph-create-emailmethod

Microsoft Graph Create emailMethod

microsoft-graph-get-number-resource

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-emailmethods-users-2

Microsoft Graph Get emailMethods from users

read-only idempotent
microsoft-graph-update-emailauthenticationmethod

Microsoft Graph Update emailAuthenticationMethod

idempotent
microsoft-graph-delete-emailauthenticationmethod

Microsoft Graph Delete emailAuthenticationMethod

idempotent
microsoft-graph-get-fido2methods-users

Microsoft Graph Get fido2Methods from users

read-only idempotent
microsoft-graph-get-number-resource-2

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-fido2methods-users-2

Microsoft Graph Get fido2Methods from users

read-only idempotent
microsoft-graph-delete-fido2authenticationmethod

Microsoft Graph Delete fido2AuthenticationMethod

idempotent
microsoft-graph-get-methods-users

Microsoft Graph Get methods from users

read-only idempotent
microsoft-graph-create-new-navigation

Microsoft Graph Create new navigation property to methods for users

microsoft-graph-get-number-resource-3

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-methods-users-2

Microsoft Graph Get methods from users

read-only idempotent
microsoft-graph-update-navigation-property-2

Microsoft Graph Update the navigation property methods in users

idempotent
microsoft-graph-invoke-action-resetpassword

Microsoft Graph Invoke action resetPassword

microsoft-graph-list-microsoftauthenticatorauthenticationmethods

Microsoft Graph List microsoftAuthenticatorAuthenticationMethods

read-only idempotent
microsoft-graph-get-number-resource-4

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-microsoftauthenticatorauthenticationmethod

Microsoft Graph Get microsoftAuthenticatorAuthenticationMethod

read-only idempotent
microsoft-graph-delete-microsoftauthenticatorauthenticationmethod

Microsoft Graph Delete microsoftAuthenticatorAuthenticationMethod

idempotent
microsoft-graph-get-device-users

Microsoft Graph Get device from users

read-only idempotent
microsoft-graph-get-longrunningoperation

Microsoft Graph Get longRunningOperation

read-only idempotent
microsoft-graph-create-new-navigation-2

Microsoft Graph Create new navigation property to operations for users

microsoft-graph-get-number-resource-5

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-longrunningoperation-2

Microsoft Graph Get longRunningOperation

read-only idempotent
microsoft-graph-update-navigation-property-3

Microsoft Graph Update the navigation property operations in users

idempotent
microsoft-graph-delete-navigation-property-2

Microsoft Graph Delete navigation property operations for users

idempotent
microsoft-graph-get-passwordmethods-users

Microsoft Graph Get passwordMethods from users

read-only idempotent
microsoft-graph-create-new-navigation-3

Microsoft Graph Create new navigation property to passwordMethods for users

microsoft-graph-get-number-resource-6

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-passwordmethods-users-2

Microsoft Graph Get passwordMethods from users

read-only idempotent
microsoft-graph-get-phonemethods-users

Microsoft Graph Get phoneMethods from users

read-only idempotent
microsoft-graph-create-phonemethod

Microsoft Graph Create phoneMethod

microsoft-graph-get-number-resource-7

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-phonemethods-users-2

Microsoft Graph Get phoneMethods from users

read-only idempotent
microsoft-graph-update-phoneauthenticationmethod

Microsoft Graph Update phoneAuthenticationMethod

idempotent
microsoft-graph-delete-navigation-property-3

Microsoft Graph Delete navigation property phoneMethods for users

idempotent
microsoft-graph-invoke-action-disablesmssignin

Microsoft Graph Invoke action disableSmsSignIn

microsoft-graph-invoke-action-enablesmssignin

Microsoft Graph Invoke action enableSmsSignIn

microsoft-graph-get-platformcredentialmethods-users

Microsoft Graph Get platformCredentialMethods from users

read-only idempotent
microsoft-graph-get-number-resource-8

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-platformcredentialmethods-users-2

Microsoft Graph Get platformCredentialMethods from users

read-only idempotent
microsoft-graph-delete-platformcredentialauthenticationmethod

Microsoft Graph Delete platformCredentialAuthenticationMethod

idempotent
microsoft-graph-get-device-users-2

Microsoft Graph Get device from users

read-only idempotent
microsoft-graph-get-softwareoathmethods-users

Microsoft Graph Get softwareOathMethods from users

read-only idempotent
microsoft-graph-get-number-resource-9

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-softwareoathmethods-users-2

Microsoft Graph Get softwareOathMethods from users

read-only idempotent
microsoft-graph-delete-softwareoathauthenticationmethod

Microsoft Graph Delete softwareOathAuthenticationMethod

idempotent
microsoft-graph-list-temporaryaccesspassmethods

Microsoft Graph List temporaryAccessPassMethods

read-only idempotent
microsoft-graph-create-temporaryaccesspassmethod

Microsoft Graph Create temporaryAccessPassMethod

microsoft-graph-get-number-resource-10

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-temporaryaccesspassauthenticationmethod

Microsoft Graph Get temporaryAccessPassAuthenticationMethod

read-only idempotent
microsoft-graph-delete-temporaryaccesspassauthenticationmethod

Microsoft Graph Delete temporaryAccessPassAuthenticationMethod

idempotent
microsoft-graph-list-windowshelloforbusinessauthenticationmethods

Microsoft Graph List windowsHelloForBusinessAuthenticationMethods

read-only idempotent
microsoft-graph-get-number-resource-11

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-windowshelloforbusinessauthenticationmethod

Microsoft Graph Get windowsHelloForBusinessAuthenticationMethod

read-only idempotent
microsoft-graph-delete-windowshelloforbusinessauthenticationmethod

Microsoft Graph Delete windowsHelloForBusinessAuthenticationMethod

idempotent
microsoft-graph-get-device-users-3

Microsoft Graph Get device from users

read-only idempotent

Capability Spec

users-users-authentication.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Microsoft Graph Users — Users.authentication
  description: 'Microsoft Graph Users — Users.authentication. 61 operations. Lead operation: Microsoft Graph Get authentication
    from users. Self-contained Naftiko capability covering one Microsoft Graph business surface.'
  tags:
  - Microsoft Graph
  - Users.authentication
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    MICROSOFT_GRAPH_API_KEY: MICROSOFT_GRAPH_API_KEY
capability:
  consumes:
  - type: http
    namespace: users-users-authentication
    baseUri: ''
    description: Microsoft Graph Users — Users.authentication business capability. Self-contained, no shared references.
    resources:
    - name: users-user-id-authentication
      path: /users/{user-id}/authentication
      operations:
      - name: usersgetauthentication
        method: GET
        description: Microsoft Graph Get authentication from users
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
      - name: usersupdateauthentication
        method: PATCH
        description: Microsoft Graph Update the navigation property authentication in users
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: usersdeleteauthentication
        method: DELETE
        description: Microsoft Graph Delete navigation property authentication for users
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: users-user-id-authentication-emailMethods
      path: /users/{user-id}/authentication/emailMethods
      operations:
      - name: usersauthenticationlistemailmethods
        method: GET
        description: Microsoft Graph Get emailMethods from users
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $orderby
          in: query
          type: array
          description: Order items by property values
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
      - name: usersauthenticationcreateemailmethods
        method: POST
        description: Microsoft Graph Create emailMethod
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: users-user-id-authentication-emailMethods-$count
      path: /users/{user-id}/authentication/emailMethods/$count
      operations:
      - name: usersauthenticationemailmethodsgetcount6f5c
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: users-user-id-authentication-emailMethods-emailAuthenticationMethod-id
      path: /users/{user-id}/authentication/emailMethods/{emailAuthenticationMethod-id}
      operations:
      - name: usersauthenticationgetemailmethods
        method: GET
        description: Microsoft Graph Get emailMethods from users
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
      - name: usersauthenticationupdateemailmethods
        method: PATCH
        description: Microsoft Graph Update emailAuthenticationMethod
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: usersauthenticationdeleteemailmethods
        method: DELETE
        description: Microsoft Graph Delete emailAuthenticationMethod
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: users-user-id-authentication-fido2Methods
      path: /users/{user-id}/authentication/fido2Methods
      operations:
      - name: usersauthenticationlistfido2methods
        method: GET
        description: Microsoft Graph Get fido2Methods from users
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $orderby
          in: query
          type: array
          description: Order items by property values
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
    - name: users-user-id-authentication-fido2Methods-$count
      path: /users/{user-id}/authentication/fido2Methods/$count
      operations:
      - name: usersauthenticationfido2methodsgetcount9673
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: users-user-id-authentication-fido2Methods-fido2AuthenticationMethod-id
      path: /users/{user-id}/authentication/fido2Methods/{fido2AuthenticationMethod-id}
      operations:
      - name: usersauthenticationgetfido2methods
        method: GET
        description: Microsoft Graph Get fido2Methods from users
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
      - name: usersauthenticationdeletefido2methods
        method: DELETE
        description: Microsoft Graph Delete fido2AuthenticationMethod
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: users-user-id-authentication-methods
      path: /users/{user-id}/authentication/methods
      operations:
      - name: usersauthenticationlistmethods
        method: GET
        description: Microsoft Graph Get methods from users
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $orderby
          in: query
          type: array
          description: Order items by property values
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
      - name: usersauthenticationcreatemethods
        method: POST
        description: Microsoft Graph Create new navigation property to methods for users
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: users-user-id-authentication-methods-$count
      path: /users/{user-id}/authentication/methods/$count
      operations:
      - name: usersauthenticationmethodsgetcount0da1
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: users-user-id-authentication-methods-authenticationMethod-id
      path: /users/{user-id}/authentication/methods/{authenticationMethod-id}
      operations:
      - name: usersauthenticationgetmethods
        method: GET
        description: Microsoft Graph Get methods from users
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
      - name: usersauthenticationupdatemethods
        method: PATCH
        description: Microsoft Graph Update the navigation property methods in users
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: users-user-id-authentication-methods-authenticationMethod-id-resetPassword
      path: /users/{user-id}/authentication/methods/{authenticationMethod-id}/resetPassword
      operations:
      - name: usersuserauthenticationmethodsauthenticationmethodresetpassword
        method: POST
        description: Microsoft Graph Invoke action resetPassword
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: users-user-id-authentication-microsoftAuthenticatorMethods
      path: /users/{user-id}/authentication/microsoftAuthenticatorMethods
      operations:
      - name: usersauthenticationlistmicrosoftauthenticatormethods
        method: GET
        description: Microsoft Graph List microsoftAuthenticatorAuthenticationMethods
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $orderby
          in: query
          type: array
          description: Order items by property values
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
    - name: users-user-id-authentication-microsoftAuthenticatorMethods-$count
      path: /users/{user-id}/authentication/microsoftAuthenticatorMethods/$count
      operations:
      - name: usersauthenticationmicrosoftauthenticatormethodsgetcountaf8c
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: users-user-id-authentication-microsoftAuthenticatorMethods-microsoftAuthenticato
      path: /users/{user-id}/authentication/microsoftAuthenticatorMethods/{microsoftAuthenticatorAuthenticationMethod-id}
      operations:
      - name: usersauthenticationgetmicrosoftauthenticatormethods
        method: GET
        description: Microsoft Graph Get microsoftAuthenticatorAuthenticationMethod
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
      - name: usersauthenticationdeletemicrosoftauthenticatormethods
        method: DELETE
        description: Microsoft Graph Delete microsoftAuthenticatorAuthenticationMethod
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: users-user-id-authentication-microsoftAuthenticatorMethods-microsoftAuthenticato
      path: /users/{user-id}/authentication/microsoftAuthenticatorMethods/{microsoftAuthenticatorAuthenticationMethod-id}/device
      operations:
      - name: usersauthenticationmicrosoftauthenticatormethodsgetdevice
        method: GET
        description: Microsoft Graph Get device from users
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
    - name: users-user-id-authentication-operations
      path: /users/{user-id}/authentication/operations
      operations:
      - name: usersauthenticationlistoperations
        method: GET
        description: Microsoft Graph Get longRunningOperation
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $orderby
          in: query
          type: array
          description: Order items by property values
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
      - name: usersauthenticationcreateoperations
        method: POST
        description: Microsoft Graph Create new navigation property to operations for users
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: users-user-id-authentication-operations-$count
      path: /users/{user-id}/authentication/operations/$count
      operations:
      - name: usersauthenticationoperationsgetcount40a4
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: users-user-id-authentication-operations-longRunningOperation-id
      path: /users/{user-id}/authentication/operations/{longRunningOperation-id}
      operations:
      - name: usersauthenticationgetoperations
        method: GET
        description: Microsoft Graph Get longRunningOperation
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
      - name: usersauthenticationupdateoperations
        method: PATCH
        description: Microsoft Graph Update the navigation property operations in users
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: usersauthenticationdeleteoperations
        method: DELETE
        description: Microsoft Graph Delete navigation property operations for users
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: users-user-id-authentication-passwordMethods
      path: /users/{user-id}/authentication/passwordMethods
      operations:
      - name: usersauthenticationlistpasswordmethods
        method: GET
        description: Microsoft Graph Get passwordMethods from users
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $orderby
          in: query
          type: array
          description: Order items by property values
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
      - name: usersauthenticationcreatepasswordmethods
        method: POST
        description: Microsoft Graph Create new navigation property to passwordMethods for users
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: users-user-id-authentication-passwordMethods-$count
      path: /users/{user-id}/authentication/passwordMethods/$count
      operations:
      - name: usersauthenticationpasswordmethodsgetcountec55
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: users-user-id-authentication-passwordMethods-passwordAuthenticationMethod-id
      path: /users/{user-id}/authentication/passwordMethods/{passwordAuthenticationMethod-id}
      operations:
      - name: usersauthenticationgetpasswordmethods
        method: GET
        description: Microsoft Graph Get passwordMethods from users
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
    - name: users-user-id-authentication-phoneMethods
      path: /users/{user-id}/authentication/phoneMethods
      operations:
      - name: usersauthenticationlistphonemethods
        method: GET
        description: Microsoft Graph Get phoneMethods from users
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $orderby
          in: query
          type: array
          description: Order items by property values
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
      - name: usersauthenticationcreatephonemethods
        method: POST
        description: Microsoft Graph Create phoneMethod
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: users-user-id-authentication-phoneMethods-$count
      path: /users/{user-id}/authentication/phoneMethods/$count
      operations:
      - name: usersauthenticationphonemethodsgetcount2ea0
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: users-user-id-authentication-phoneMethods-phoneAuthenticationMethod-id
      path: /users/{user-id}/authentication/phoneMethods/{phoneAuthenticationMethod-id}
      operations:
      - name: usersauthenticationgetphonemethods
        method: GET
        description: Microsoft Graph Get phoneMethods from users
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
      - name: usersauthenticationupdatephonemethods
        method: PATCH
        description: Microsoft Graph Update phoneAuthenticationMethod
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: usersauthenticationdeletephonemethods
        method: DELETE
        description: Microsoft Graph Delete navigation property phoneMethods for users
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: users-user-id-authentication-phoneMethods-phoneAuthenticationMethod-id-disableSm
      path: /users/{user-id}/authentication/phoneMethods/{phoneAuthenticationMethod-id}/disableSmsSignIn
      operations:
      - name: usersuserauthenticationphonemethodsphoneauthenticationmethoddisablesmssignin
        method: POST
        description: Microsoft Graph Invoke action disableSmsSignIn
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: users-user-id-authentication-phoneMethods-phoneAuthenticationMethod-id-enableSms
      path: /users/{user-id}/authentication/phoneMethods/{phoneAuthenticationMethod-id}/enableSmsSignIn
      operations:
      - name: usersuserauthenticationphonemethodsphoneauthenticationmethodenablesmssignin
        method: POST
        description: Microsoft Graph Invoke action enableSmsSignIn
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: users-user-id-authentication-platformCredentialMethods
      path: /users/{user-id}/authentication/platformCredentialMethods
      operations:
      - name: usersauthenticationlistplatformcredentialmethods
        method: GET
        description: Microsoft Graph Get platformCredentialMethods from users
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $orderby
          in: query
          type: array
          description: Order items by property values
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
    - name: users-user-id-authentication-platformCredentialMethods-$count
      path: /users/{user-id}/authentication/platformCredentialMethods/$count
      operations:
      - name: usersauthenticationplatformcredentialmethodsgetcount66e6
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: users-user-id-authentication-platformCredentialMethods-platformCredentialAuthent
      path: /users/{user-id}/authentication/platformCredentialMethods/{platformCredentialAuthenticationMethod-id}
      operations:
      - name: usersauthenticationgetplatformcredentialmethods
        method: GET
        description: Microsoft Graph Get platformCredentialMethods from users
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
      - name: usersauthenticationdeleteplatformcredentialmethods
        method: DELETE
        description: Microsoft Graph Delete platformCredentialAuthenticationMethod
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: users-user-id-authentication-platformCredentialMethods-platformCredentialAuthent
      path: /users/{user-id}/authentication/platformCredentialMethods/{platformCredentialAuthenticationMethod-id}/device
      operations:
      - name: usersauthenticationplatformcredentialmethodsgetdevice
        method: GET
        description: Microsoft Graph Get device from users
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
    - name: users-user-id-authentication-softwareOathMethods
      path: /users/{user-id}/authentication/softwareOathMethods
      operations:
      - name: usersauthenticationlistsoftwareoathmethods
        method: GET
        description: Microsoft Graph Get softwareOathMethods from users
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $orderby
          in: query
          type: array
          description: Order items by property values
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
    - name: users-user-id-authentication-softwareOathMethods-$count
      path: /users/{user-id}/authentication/softwareOathMethods/$count
      operations:
      - name: usersauthenticationsoftwareoathmethodsgetcount0ccd
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: users-user-id-authentication-softwareOathMethods-softwareOathAuthenticationMetho
      path: /users/{user-id}/authentication/softwareOathMethods/{softwareOathAuthenticationMethod-id}
      operations:
      - name: usersauthenticationgetsoftwareoathmethods
        method: GET
        description: Microsoft Graph Get softwareOathMethods from users
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
      - name: usersauthenticationdeletesoftwareoathmethods
        method: DELETE
        description: Microsoft Graph Delete softwareOathAuthenticationMethod
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: users-user-id-authentication-temporaryAccessPassMethods
      path: /users/{user-id}/authentication/temporaryAccessPassMethods
      operations:
      - name: usersauthenticationlisttemporaryaccesspassmethods
        method: GET
        description: Microsoft Graph List temporaryAccessPassMethods
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $orderby
          in: query
          type: array
          description: Order items by property values
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
      - name: usersauthenticationcreatetemporaryaccesspassmethods
        method: POST
        description: Microsoft Graph Create temporaryAccessPassMethod
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: users-user-id-authentication-temporaryAccessPassMethods-$count
      path: /users/{user-id}/authentication/temporaryAccessPassMethods/$count
      operations:
      - name: usersauthenticationtemporaryaccesspassmethodsgetcount3b4c
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: users-user-id-authentication-temporaryAccessPassMethods-temporaryAccessPassAuthe
      path: /users/{user-id}/authentication/temporaryAccessPassMethods/{temporaryAccessPassAuthenticationMethod-id}
      operations:
      - name: usersauthenticationgettemporaryaccesspassmethods
        method: GET
        description: Microsoft Graph Get temporaryAccessPassAuthenticationMethod
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
      - name: usersauthenticationdeletetemporaryaccesspassmethods
        method: DELETE
        description: Microsoft Graph Delete temporaryAccessPassAuthenticationMethod
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: users-user-id-authentication-windowsHelloForBusinessMethods
      path: /users/{user-id}/authentication/windowsHelloForBusinessMethods
      operations:
      - name: usersauthenticationlistwindowshelloforbusinessmethods
        method: GET
        description: Microsoft Graph List windowsHelloForBusinessAuthenticationMethods
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputP

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