Source: Roblox Creator Hub · CC BY 4.0 · View source · Code samples: MIT Imported 2026-10-03. Formatting adapted for this site.
Roblox.TwoStepVerification.Api.MetadataResponse — openapi
Two step verification system metadata.
Properties
| Name | Type | Required | Description |
|---|---|---|---|
| twoStepVerificationEnabled | boolean | false | Whether or not two step verification is globally enabled. |
| authenticatorQrCodeSize | string | false | Authenticator QR code image dimensions. |
| emailCodeLength | integer | false | Number of characters in an email-based two step verification code. |
| authenticatorCodeLength | integer | false | Number of characters in an authenticator-based two step verification code. |
| authenticatorHelpSiteAddress | string | false | Address of the help site provided to users to help them with authenticator. |
| isPasswordRequiredForEnablingAuthenticator | boolean | false | Whether or not a password is required for enabling authenticator. |
| isPasswordRequiredForEnablingEmailTwoStepVerification | boolean | false | Whether or not a password is required for enabling email 2sv. |
| isUsingTwoStepWebviewComponent | boolean | false | Whether or not we're using the new 2sv webview component or the manual pop up |
| isTwoStepEnabledRequiredForEmailPasswordRequirement | boolean | false | Whether or not a 2sv method has to be enabled to require password when enabling email two step verification. |
| isTwoStepEnabledRequiredForAuthenticatorPasswordRequirement | boolean | false | Whether or not a 2sv method has to be enabled to require password when enabling authenticator. |
| isSingleMethodEnforcementEnabled | boolean | false | Whether or not the frontend should enforce single method logic. |
| isSmsTwoStepVerificationAvailable | boolean | false | Whether or not sms two step verification is available for the user. |
| isSecurityKeyTwoStepVerificationAvailable | boolean | false | Whether or not security key two step verification is available for the user. |
| isAuthenticatorWithVerifiedPhoneEnabled | boolean | false | Whether or not someone can enable authenticator with just a verified phone number. |
| isPasswordRequiredForEnablingSecurityKey | boolean | false | Whether or not a password is required for enabling Security Key 2SV. |
| isPasswordRequiredForEnablingSms2SV | boolean | false | Whether or not a password is required for enabling SMS 2SV. |
| isPasswordRequiredForChangingRecoveryCodes | boolean | false | Whether or not a password is required for making updates to recovery codes. |
| isPasswordRequiredForDisablingAuthenticator | boolean | false | Whether or not a password is required for disabling authenticator. |
| isPasswordRequiredForDisablingEmailTwoStepVerification | boolean | false | Whether or not a password is required for disabling email 2sv. |
| isPasswordRequiredForDisablingSms2SV | boolean | false | Whether or not a password is required for disabling SMS 2SV. |
| isRecoveryCodeGenerationForAuthenticatorSetupEnabled | boolean | false | Whether recovery code generation is attempted upon completion of authenticator setup. |
| isSecurityKeyOnAllPlatformsEnabled | boolean | false | Whether security keys on all platforms is enabled. |
| receiveWarningsOnDisableTwoStep | boolean | false | Whether users should receive additional warnings when disabling 2SV. |
| isAndroidSecurityKeyEnabled | boolean | false | Whether Android security keys is enabled. |
| isSettingsTabRedesignEnabled | boolean | false | Whether the settings tab redesign is enabled. |
| twoStepCopyTextEnrollmentStatus | integer | false | The enum representing which experiment group the user is in. |
| isEppUIEnabled | boolean | false | Whether the EPP UI is enabled. |
| isEppRecoveryCodesEnabled | boolean | false | Whether the EPP recovery codes UI is enabled. |
| maskedUserEmail | string | false | The masked email for the authenticated user. Typically used in Email 2SV challenges after the challenge has been verified to match the target user. |
| isUserU13 | boolean | false | Whether the user is O13. |
| isDelayedUiEnabled | boolean | false | Whether the delayed UI is enabled. |
| is2svRecoveryEnabled | boolean | false | Whether to expose 2SV recovery through the 2SV challenge modal. |
Complete Schema
{
"description": "Two step verification system metadata.",
"type": "object",
"properties": {
"twoStepVerificationEnabled": {
"description": "Whether or not two step verification is globally enabled.",
"type": "boolean"
},
"authenticatorQrCodeSize": {
"description": "Authenticator QR code image dimensions.",
"type": "string"
},
"emailCodeLength": {
"format": "int32",
"description": "Number of characters in an email-based two step verification code.",
"type": "integer"
},
"authenticatorCodeLength": {
"format": "int32",
"description": "Number of characters in an authenticator-based two step verification code.",
"type": "integer",
"readOnly": true
},
"authenticatorHelpSiteAddress": {
"description": "Address of the help site provided to users to help them with authenticator.",
"type": "string"
},
"isPasswordRequiredForEnablingAuthenticator": {
"description": "Whether or not a password is required for enabling authenticator.",
"type": "boolean"
},
"isPasswordRequiredForEnablingEmailTwoStepVerification": {
"description": "Whether or not a password is required for enabling email 2sv.",
"type": "boolean"
},
"isUsingTwoStepWebviewComponent": {
"description": "Whether or not we're using the new 2sv webview component or the manual pop up",
"type": "boolean"
},
"isTwoStepEnabledRequiredForEmailPasswordRequirement": {
"description": "Whether or not a 2sv method has to be enabled to require password when enabling email two step verification.",
"type": "boolean"
},
"isTwoStepEnabledRequiredForAuthenticatorPasswordRequirement": {
"description": "Whether or not a 2sv method has to be enabled to require password when enabling authenticator.",
"type": "boolean"
},
"isSingleMethodEnforcementEnabled": {
"description": "Whether or not the frontend should enforce single method logic.",
"type": "boolean"
},
"isSmsTwoStepVerificationAvailable": {
"description": "Whether or not sms two step verification is available for the user.",
"type": "boolean"
},
"isSecurityKeyTwoStepVerificationAvailable": {
"description": "Whether or not security key two step verification is available for the user.",
"type": "boolean"
},
"isAuthenticatorWithVerifiedPhoneEnabled": {
"description": "Whether or not someone can enable authenticator with just a verified phone number.",
"type": "boolean"
},
"isPasswordRequiredForEnablingSecurityKey": {
"description": "Whether or not a password is required for enabling Security Key 2SV.",
"type": "boolean"
},
"isPasswordRequiredForEnablingSms2SV": {
"description": "Whether or not a password is required for enabling SMS 2SV.",
"type": "boolean"
},
"isPasswordRequiredForChangingRecoveryCodes": {
"description": "Whether or not a password is required for making updates to recovery codes.",
"type": "boolean"
},
"isPasswordRequiredForDisablingAuthenticator": {
"description": "Whether or not a password is required for disabling authenticator.",
"type": "boolean"
},
"isPasswordRequiredForDisablingEmailTwoStepVerification": {
"description": "Whether or not a password is required for disabling email 2sv.",
"type": "boolean"
},
"isPasswordRequiredForDisablingSms2SV": {
"description": "Whether or not a password is required for disabling SMS 2SV.",
"type": "boolean"
},
"isRecoveryCodeGenerationForAuthenticatorSetupEnabled": {
"description": "Whether recovery code generation is attempted upon completion of authenticator setup.",
"type": "boolean"
},
"isSecurityKeyOnAllPlatformsEnabled": {
"description": "Whether security keys on all platforms is enabled.",
"type": "boolean"
},
"receiveWarningsOnDisableTwoStep": {
"description": "Whether users should receive additional warnings when disabling 2SV.",
"type": "boolean"
},
"isAndroidSecurityKeyEnabled": {
"description": "Whether Android security keys is enabled.",
"type": "boolean"
},
"isSettingsTabRedesignEnabled": {
"description": "Whether the settings tab redesign is enabled.",
"type": "boolean"
},
"twoStepCopyTextEnrollmentStatus": {
"format": "int32",
"description": "The enum representing which experiment group the user is in.",
"type": "integer"
},
"isEppUIEnabled": {
"description": "Whether the EPP UI is enabled.",
"type": "boolean"
},
"isEppRecoveryCodesEnabled": {
"description": "Whether the EPP recovery codes UI is enabled.",
"type": "boolean"
},
"maskedUserEmail": {
"description": "The masked email for the authenticated user. Typically used in Email 2SV challenges after\r\nthe challenge has been verified to match the target user.",
"type": "string"
},
"isUserU13": {
"description": "Whether the user is O13.",
"type": "boolean"
},
"isDelayedUiEnabled": {
"description": "Whether the delayed UI is enabled.",
"type": "boolean"
},
"is2svRecoveryEnabled": {
"description": "Whether to expose 2SV recovery through the 2SV challenge modal.",
"type": "boolean"
}
},
"additionalProperties": false
}