200: branch on valid, and read message for the reason. Codes from 1 time step before or after the current one are accepted, which is 60 seconds of clock drift either way. The only supported pair is mfa_vendor google with mfa_type authenticator.valid.curl --location 'https://awqacore01.crexendocloud.com/ns-api/v2/oauth/mfaVerify' \
--header 'Content-Type: application/json' \
--data '{
"mfa_key": "JBSWY3DPEHPK3PXP",
"mfa_passcode": "123456",
"mfa_vendor": "google",
"mfa_type": "authenticator"
}'{
"status": "success",
"message": "MFA passcode verified successfully",
"valid": true,
"apiversion": "46.0.0"
}