Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.cloud.coinbase.com/llms.txt

Use this file to discover all available pages before exploring further.

function submitMfaEnrollment(options: SubmitMfaEnrollmentOptions): Promise<SubmitMfaEnrollmentResult>;
Submits an MFA code to complete the enrollment process. On success, the MFA configuration is persisted to the end user. For TOTP, this validates the code from the user’s authenticator app. For SMS, this validates the code received via text message.

Parameters

ParameterTypeDescription
optionsSubmitMfaEnrollmentOptionsThe options for the submission.

Returns

Promise<SubmitMfaEnrollmentResult> The result containing the updated user.

Example

// TOTP enrollment
const totpResult = await submitMfaEnrollment({
  mfaMethod: "totp",
  mfaCode: "123456"
});

// SMS enrollment
const smsResult = await submitMfaEnrollment({
  mfaMethod: "sms",
  mfaCode: "654321"
});

console.log("MFA enrolled for user:", smsResult.user.userId);