Skip to main content
POST
/
v2
/
authentication
/
mfa
Login with MFA
curl --request POST \
  --url https://api.voxo.co/v2/authentication/mfa \
  --header 'Content-Type: application/json' \
  --data '
{
  "email": "<string>",
  "password": "<string>"
}
'
{
  "user": {
    "id": 123,
    "email": "<string>",
    "userRole": 123,
    "avatarPath": "<string>",
    "avatarThumbnailPath": "<string>",
    "tenantId": 123,
    "partnerId": 123,
    "timezone": "<string>",
    "coverPhoto": "<string>",
    "darkMode": 123,
    "mobileDarkMode": 123,
    "otp": "<string>",
    "mfaEnabled": 123,
    "mfaMode": "<string>",
    "mfaPhoneNumber": "<string>",
    "mfaSmsVerified": 123,
    "mfaAppSecret": "<string>",
    "mfaAppVerified": 123,
    "mfaEmailVerified": 123,
    "title": "<string>",
    "enableCallNotifications": 123,
    "enableChatNotifications": 123,
    "enableAllNewMessageNotifications": 123,
    "enableDirectMessageNotifications": 123,
    "enableTextNotifications": 123,
    "enablePostCallNotifications": 123,
    "enableMobileTextNotifications": 123,
    "enableMobileCallNotifications": 123,
    "enableMobileChatNotifications": 123,
    "enableBusyLights": 123,
    "isGoogleCalendarAuthorized": 123,
    "isOutlookCalendarAuthorized": 123,
    "extId": 123,
    "extName": "<string>",
    "extNum": 123,
    "callerIdNumber": "<string>",
    "dnd": 123,
    "outboundRecord": 123,
    "peerName": "<string>",
    "peerSecret": "<string>",
    "enableMeetings": 123,
    "enableTranscription": 123,
    "branchId": 123,
    "branchName": "<string>",
    "permissions": [
      "<string>"
    ]
  },
  "accessToken": "<string>"
}

Body

application/json
email
string
required

User email address

Pattern: ^[^\s@]+@[^\s@]+\.[^\s@]+$
password
string
required

User password (min 3 characters)

Minimum string length: 3

Response

User or MFA challenge

user
object
required

Authenticated user

accessToken
string
required

JWT access token