# Multi-Factor Authentication

The multi-factor authentication (MFA) API can be used to add additional factors of authentication to existing authentication strategies.

The API currently supports both time-based one-time passwords (TOTP) and SMS factors.

### get-factor

## Get Factor

Gets an Authentication Factor.

### enroll-factor

## Enroll Factor

Enrolls an Authentication Factor to be used as an additional factor of authentication. The returned ID should be used to create an authentication Challenge.

### delete-factor

## Delete Factor

Permanently deletes an Authentication Factor. It cannot be undone.

### challenge-factor

## Challenge Factor

Creates a Challenge for an Authentication Factor.

### authentication-factor

## Authentication Factor

An object representing an Authentication Factor.

### authentication-challenge

## Authentication Challenge

An object representing a Challenge of an Authentication Factor.

### Magic Link