The Auth0 Management API provides several endpoints you can use to manage your users’ authentication methods.This method relies on authenticating using a confidential application. To learn more about confidential vs. public applications, read Confidential and Public Applications.
Use the Gets a list of authentication methods endpoint to get a list of all of the authentication methods a user has either fully or partially enrolled.This endpoint requires the scope: read:authentication_methods.
Use the Gets an authentication method by ID endpoint to get a single authentication method for a user specified by the authentication method’s ID.This endpoint requires the scope: read:authentication_methods.
Use the Creates an authentication method for a given user endpoint to create an authentication method for a user, including SMS, email, one-time password (OTP), or WebAuthn with security keys. To learn more about available MFA authentication factors, read Multi-Factor Authentication Factors.This endpoint requires the scope: create:authentication_methods.
Authentication methods created through this endpoint will be confirmed automatically and available immediately. Verify with the user that the authentication method is configured correctly and is still valid.
Send users an OTP over email which the user is then prompted to enter before they can finish authenticating. The email factor is only supported when a user has no other factors available.
Enable users to use an authenticator application, such as Google Authenticator, on their personal device to generate an OTP that changes periodically, which the user is prompted to enter before they finish authenticating.
Use the Updates an authentication method endpoint to update a single authentication method for a user.This endpoint requires the scope: update:authentication_methods.