How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Microsoft Graph Me.authentication API

The Me.authentication API from Microsoft Graph — 40 operation(s) for me.authentication.

Microsoft Graph Me.authentication API is one of 564 APIs that Microsoft Graph publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Me.authentication. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.

This API exposes 61 operations across 40 paths, and defines 41 schemas. It is described by OpenAPI 3.2.0, at version 1.0.0.

Requests are made against a single base URL, https://graph.microsoft.com/v1.0.

61 operations 40 paths 41 schemas 10 DELETE37 GET5 PATCH9 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0.0
Base URL
https://graph.microsoft.com/v1.0
Resource Areas
1

Paths & Operations 61

Across 40 paths, the API surfaces 61 operations — 10 DELETE, 37 GET, 5 PATCH, 9 POST. Each is listed below with its method, path, parameters, and response codes.

Me.authentication 61
GET
/me/authentication
Microsoft Graph Get authentication from me
me.GetAuthentication 2 params → 2XX4XX5XX
PATCH
/me/authentication
Microsoft Graph Update the navigation property authentication in me
me.UpdateAuthentication body → 2XX4XX5XX
DELETE
/me/authentication
Microsoft Graph Delete navigation property authentication for me
me.DeleteAuthentication 1 param → 2044XX5XX
GET
/me/authentication/emailMethods
Microsoft Graph List emailMethods
me.authentication.ListEmailMethods 8 params → 2XX4XX5XX
POST
/me/authentication/emailMethods
Microsoft Graph Create new navigation property to emailMethods for me
me.authentication.CreateEmailMethods body → 2XX4XX5XX
GET
/me/authentication/emailMethods/{emailAuthenticationMethod-id}
Microsoft Graph Get emailAuthenticationMethod
me.authentication.GetEmailMethods 3 params → 2XX4XX5XX
PATCH
/me/authentication/emailMethods/{emailAuthenticationMethod-id}
Microsoft Graph Update the navigation property emailMethods in me
me.authentication.UpdateEmailMethods 1 param body → 2XX4XX5XX
DELETE
/me/authentication/emailMethods/{emailAuthenticationMethod-id}
Microsoft Graph Delete navigation property emailMethods for me
me.authentication.DeleteEmailMethods 2 params → 2044XX5XX
GET
/me/authentication/emailMethods/$count
Microsoft Graph Get the number of the resource
me.authentication.emailMethods.GetCount-c0e4 2 params → 2XX4XX5XX
GET
/me/authentication/fido2Methods
Microsoft Graph List fido2AuthenticationMethod
me.authentication.ListFido2Methods 8 params → 2XX4XX5XX
GET
/me/authentication/fido2Methods/{fido2AuthenticationMethod-id}
Microsoft Graph Get fido2AuthenticationMethod
me.authentication.GetFido2Methods 3 params → 2XX4XX5XX
DELETE
/me/authentication/fido2Methods/{fido2AuthenticationMethod-id}
Microsoft Graph Delete navigation property fido2Methods for me
me.authentication.DeleteFido2Methods 2 params → 2044XX5XX
GET
/me/authentication/fido2Methods/$count
Microsoft Graph Get the number of the resource
me.authentication.fido2Methods.GetCount-34f5 2 params → 2XX4XX5XX
GET
/me/authentication/methods
Microsoft Graph List methods
me.authentication.ListMethods 8 params → 2XX4XX5XX
POST
/me/authentication/methods
Microsoft Graph Create new navigation property to methods for me
me.authentication.CreateMethods body → 2XX4XX5XX
GET
/me/authentication/methods/{authenticationMethod-id}
Microsoft Graph Get authenticationMethod
me.authentication.GetMethods 3 params → 2XX4XX5XX
PATCH
/me/authentication/methods/{authenticationMethod-id}
Microsoft Graph Update the navigation property methods in me
me.authentication.UpdateMethods 1 param body → 2XX4XX5XX
POST
/me/authentication/methods/{authenticationMethod-id}/resetPassword
Microsoft Graph Invoke action resetPassword
me.authentication.methods.authenticationMethod.resetPassword 1 param body → 2XX4XX5XX
GET
/me/authentication/methods/$count
Microsoft Graph Get the number of the resource
me.authentication.methods.GetCount-2354 2 params → 2XX4XX5XX
GET
/me/authentication/microsoftAuthenticatorMethods
Microsoft Graph Get microsoftAuthenticatorMethods from me
me.authentication.ListMicrosoftAuthenticatorMethods 8 params → 2XX4XX5XX
GET
/me/authentication/microsoftAuthenticatorMethods/{microsoftAuthenticatorAuthenticationMethod-id}
Microsoft Graph Get microsoftAuthenticatorMethods from me
me.authentication.GetMicrosoftAuthenticatorMethods 3 params → 2XX4XX5XX
DELETE
/me/authentication/microsoftAuthenticatorMethods/{microsoftAuthenticatorAuthenticationMethod-id}
Microsoft Graph Delete navigation property microsoftAuthenticatorMethods for me
me.authentication.DeleteMicrosoftAuthenticatorMethods 2 params → 2044XX5XX
GET
/me/authentication/microsoftAuthenticatorMethods/{microsoftAuthenticatorAuthenticationMethod-id}/device
Microsoft Graph Get device from me
me.authentication.microsoftAuthenticatorMethods.GetDevice 3 params → 2XX4XX5XX
GET
/me/authentication/microsoftAuthenticatorMethods/$count
Microsoft Graph Get the number of the resource
me.authentication.microsoftAuthenticatorMethods.GetCount-895b 2 params → 2XX4XX5XX
GET
/me/authentication/operations
Microsoft Graph Get operations from me
me.authentication.ListOperations 8 params → 2XX4XX5XX
POST
/me/authentication/operations
Microsoft Graph Create new navigation property to operations for me
me.authentication.CreateOperations body → 2XX4XX5XX
GET
/me/authentication/operations/{longRunningOperation-id}
Microsoft Graph Get operations from me
me.authentication.GetOperations 3 params → 2XX4XX5XX
PATCH
/me/authentication/operations/{longRunningOperation-id}
Microsoft Graph Update the navigation property operations in me
me.authentication.UpdateOperations 1 param body → 2XX4XX5XX
DELETE
/me/authentication/operations/{longRunningOperation-id}
Microsoft Graph Delete navigation property operations for me
me.authentication.DeleteOperations 2 params → 2044XX5XX
GET
/me/authentication/operations/$count
Microsoft Graph Get the number of the resource
me.authentication.operations.GetCount-19ab 2 params → 2XX4XX5XX
GET
/me/authentication/passwordMethods
Microsoft Graph List passwordMethods
me.authentication.ListPasswordMethods 8 params → 2XX4XX5XX
POST
/me/authentication/passwordMethods
Microsoft Graph Create new navigation property to passwordMethods for me
me.authentication.CreatePasswordMethods body → 2XX4XX5XX
GET
/me/authentication/passwordMethods/{passwordAuthenticationMethod-id}
Microsoft Graph Get passwordAuthenticationMethod
me.authentication.GetPasswordMethods 3 params → 2XX4XX5XX
GET
/me/authentication/passwordMethods/$count
Microsoft Graph Get the number of the resource
me.authentication.passwordMethods.GetCount-11e2 2 params → 2XX4XX5XX
GET
/me/authentication/phoneMethods
Microsoft Graph List phoneMethods
me.authentication.ListPhoneMethods 8 params → 2XX4XX5XX
POST
/me/authentication/phoneMethods
Microsoft Graph Create new navigation property to phoneMethods for me
me.authentication.CreatePhoneMethods body → 2XX4XX5XX
GET
/me/authentication/phoneMethods/{phoneAuthenticationMethod-id}
Microsoft Graph Get phoneAuthenticationMethod
me.authentication.GetPhoneMethods 3 params → 2XX4XX5XX
PATCH
/me/authentication/phoneMethods/{phoneAuthenticationMethod-id}
Microsoft Graph Update the navigation property phoneMethods in me
me.authentication.UpdatePhoneMethods 1 param body → 2XX4XX5XX
DELETE
/me/authentication/phoneMethods/{phoneAuthenticationMethod-id}
Microsoft Graph Delete phoneAuthenticationMethod
me.authentication.DeletePhoneMethods 2 params → 2044XX5XX
POST
/me/authentication/phoneMethods/{phoneAuthenticationMethod-id}/disableSmsSignIn
Microsoft Graph Invoke action disableSmsSignIn
me.authentication.phoneMethods.phoneAuthenticationMethod.disableSmsSignIn 1 param → 2044XX5XX
POST
/me/authentication/phoneMethods/{phoneAuthenticationMethod-id}/enableSmsSignIn
Microsoft Graph Invoke action enableSmsSignIn
me.authentication.phoneMethods.phoneAuthenticationMethod.enableSmsSignIn 1 param → 2044XX5XX
GET
/me/authentication/phoneMethods/$count
Microsoft Graph Get the number of the resource
me.authentication.phoneMethods.GetCount-d96d 2 params → 2XX4XX5XX
GET
/me/authentication/platformCredentialMethods
Microsoft Graph List platformCredentialAuthenticationMethods
me.authentication.ListPlatformCredentialMethods 8 params → 2XX4XX5XX
GET
/me/authentication/platformCredentialMethods/{platformCredentialAuthenticationMethod-id}
Microsoft Graph Get platformCredentialAuthenticationMethod
me.authentication.GetPlatformCredentialMethods 3 params → 2XX4XX5XX
DELETE
/me/authentication/platformCredentialMethods/{platformCredentialAuthenticationMethod-id}
Microsoft Graph Delete navigation property platformCredentialMethods for me
me.authentication.DeletePlatformCredentialMethods 2 params → 2044XX5XX
GET
/me/authentication/platformCredentialMethods/{platformCredentialAuthenticationMethod-id}/device
Microsoft Graph Get device from me
me.authentication.platformCredentialMethods.GetDevice 3 params → 2XX4XX5XX
GET
/me/authentication/platformCredentialMethods/$count
Microsoft Graph Get the number of the resource
me.authentication.platformCredentialMethods.GetCount-4808 2 params → 2XX4XX5XX
GET
/me/authentication/softwareOathMethods
Microsoft Graph List softwareOathMethods
me.authentication.ListSoftwareOathMethods 8 params → 2XX4XX5XX
GET
/me/authentication/softwareOathMethods/{softwareOathAuthenticationMethod-id}
Microsoft Graph Get softwareOathAuthenticationMethod
me.authentication.GetSoftwareOathMethods 3 params → 2XX4XX5XX
DELETE
/me/authentication/softwareOathMethods/{softwareOathAuthenticationMethod-id}
Microsoft Graph Delete navigation property softwareOathMethods for me
me.authentication.DeleteSoftwareOathMethods 2 params → 2044XX5XX
GET
/me/authentication/softwareOathMethods/$count
Microsoft Graph Get the number of the resource
me.authentication.softwareOathMethods.GetCount-b651 2 params → 2XX4XX5XX
GET
/me/authentication/temporaryAccessPassMethods
Microsoft Graph Get temporaryAccessPassMethods from me
me.authentication.ListTemporaryAccessPassMethods 8 params → 2XX4XX5XX
POST
/me/authentication/temporaryAccessPassMethods
Microsoft Graph Create new navigation property to temporaryAccessPassMethods for me
me.authentication.CreateTemporaryAccessPassMethods body → 2XX4XX5XX
GET
/me/authentication/temporaryAccessPassMethods/{temporaryAccessPassAuthenticationMethod-id}
Microsoft Graph Get temporaryAccessPassMethods from me
me.authentication.GetTemporaryAccessPassMethods 3 params → 2XX4XX5XX
DELETE
/me/authentication/temporaryAccessPassMethods/{temporaryAccessPassAuthenticationMethod-id}
Microsoft Graph Delete navigation property temporaryAccessPassMethods for me
me.authentication.DeleteTemporaryAccessPassMethods 2 params → 2044XX5XX
GET
/me/authentication/temporaryAccessPassMethods/$count
Microsoft Graph Get the number of the resource
me.authentication.temporaryAccessPassMethods.GetCount-cd4f 2 params → 2XX4XX5XX
GET
/me/authentication/windowsHelloForBusinessMethods
Microsoft Graph Get windowsHelloForBusinessMethods from me
me.authentication.ListWindowsHelloForBusinessMethods 8 params → 2XX4XX5XX
GET
/me/authentication/windowsHelloForBusinessMethods/{windowsHelloForBusinessAuthenticationMethod-id}
Microsoft Graph Get windowsHelloForBusinessMethods from me
me.authentication.GetWindowsHelloForBusinessMethods 3 params → 2XX4XX5XX
DELETE
/me/authentication/windowsHelloForBusinessMethods/{windowsHelloForBusinessAuthenticationMethod-id}
Microsoft Graph Delete navigation property windowsHelloForBusinessMethods for me
me.authentication.DeleteWindowsHelloForBusinessMethods 2 params → 2044XX5XX
GET
/me/authentication/windowsHelloForBusinessMethods/{windowsHelloForBusinessAuthenticationMethod-id}/device
Microsoft Graph Get device from me
me.authentication.windowsHelloForBusinessMethods.GetDevice 3 params → 2XX4XX5XX
GET
/me/authentication/windowsHelloForBusinessMethods/$count
Microsoft Graph Get the number of the resource
me.authentication.windowsHelloForBusinessMethods.GetCount-af76 2 params → 2XX4XX5XX

Schemas 41

The contract defines 41 schemas that model the data the API accepts and returns. The most detailed are microsoft.graph.ODataErrors.MainError (5 properties), microsoft.graph.alternativeSecurityId (4 properties), microsoft.graph.ODataErrors.InnerError (4 properties), microsoft.graph.ODataErrors.ErrorDetails (3 properties). Each schema is shown below with its type and property counts.

ODataCountResponse
integer
microsoft.graph.emailAuthenticationMethodCollectionResponse
object
microsoft.graph.ODataErrors.ErrorDetails
object
3 properties 2 required
microsoft.graph.device
microsoft.graph.fido2AuthenticationMethodCollectionResponse
object
microsoft.graph.authenticationMethodCollectionResponse
object
microsoft.graph.temporaryAccessPassAuthenticationMethod
microsoft.graph.softwareOathAuthenticationMethod
microsoft.graph.softwareOathAuthenticationMethodCollectionResponse
object
microsoft.graph.platformCredentialAuthenticationMethodCollectionResponse
object
microsoft.graph.authenticationMethodSignInState
string
microsoft.graph.phoneAuthenticationMethod
microsoft.graph.alternativeSecurityId
object
4 properties 1 required
microsoft.graph.ODataErrors.InnerError
object
4 properties 1 required
microsoft.graph.temporaryAccessPassAuthenticationMethodCollectionResponse
object
microsoft.graph.authenticationMethodKeyStrength
string
microsoft.graph.authenticationMethod
microsoft.graph.platformCredentialAuthenticationMethod
microsoft.graph.emailAuthenticationMethod
microsoft.graph.directoryObject
microsoft.graph.phoneAuthenticationMethodCollectionResponse
object
microsoft.graph.longRunningOperation
microsoft.graph.attestationLevel
string
microsoft.graph.fido2AuthenticationMethod
microsoft.graph.ODataErrors.MainError
object
5 properties 2 required
microsoft.graph.longRunningOperationStatus
string
microsoft.graph.passwordResetResponse
object
2 properties 1 required
microsoft.graph.authentication
microsoft.graph.microsoftAuthenticatorAuthenticationMethod
microsoft.graph.longRunningOperationCollectionResponse
object
microsoft.graph.authenticationMethodPlatform
string
microsoft.graph.passwordAuthenticationMethodCollectionResponse
object
microsoft.graph.microsoftAuthenticatorAuthenticationMethodCollectionResponse
object
microsoft.graph.passwordAuthenticationMethod
microsoft.graph.ODataErrors.ODataError
object
1 property 1 required
BaseCollectionPaginationCountResponse
object
2 properties
microsoft.graph.extension
microsoft.graph.windowsHelloForBusinessAuthenticationMethod
microsoft.graph.windowsHelloForBusinessAuthenticationMethodCollectionResponse
object
microsoft.graph.authenticationPhoneType
string
microsoft.graph.entity
object
2 properties 1 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

microsoft-graph-me-authentication-api-openapi.yml Raw ↑

Other APIs Microsoft Graph publishes across the network.

Microsoft Graph Admin.admin API
Microsoft Graph admin.adminMicrosoft365Apps API
Microsoft Graph admin.adminReportSettings API
Microsoft Graph Admin Consent Policy API
Microsoft Graph Admin.edge API
Microsoft Graph admin.peopleAdminSettings API
Microsoft Graph admin.serviceAnnouncement API
Microsoft Graph Admin.sharepoint API
Microsoft Graph Administration API
Microsoft Graph Administrative Units API
Microsoft Graph Agreement Acceptances API
Microsoft Graph Agreement File Localizations API
Where this information came from

This is an independent, third-party profile of Microsoft Graph Me.authentication API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.