Method: Appwrite::Users#update_mfa_recovery_codes

Defined in:
lib/appwrite/services/users.rb

#update_mfa_recovery_codes(user_id:) ⇒ MfaRecoveryCodes

Regenerate recovery codes that can be used as backup for MFA flow by User ID. Before regenerating codes, they must be first generated using [createMfaRecoveryCodes](/docs/references/cloud/client-web/account#createMfaRecoveryCodes) method.



860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
# File 'lib/appwrite/services/users.rb', line 860

def update_mfa_recovery_codes(user_id:)
    api_path = '/users/{userId}/mfa/recovery-codes'
        .gsub('{userId}', user_id)

    if user_id.nil?
      raise Appwrite::Exception.new('Missing required parameter: "userId"')
    end

    api_params = {
    }
    
    api_headers = {
        "content-type": 'application/json',
    }

    @client.call(
        method: 'PUT',
        path: api_path,
        headers: api_headers,
        params: api_params,
        response_type: Models::MfaRecoveryCodes
    )
end