class Stytch::TOTPs

def recover(

def recover(
  user_id:,
  recovery_code:,
  session_token: nil,
  session_jwt: nil,
  session_duration_minutes: nil,
  session_custom_claims: nil
)
  request = {
    user_id: user_id,
    recovery_code: recovery_code
  }
  request[:session_token] = session_token unless session_token.nil?
  request[:session_jwt] = session_jwt unless session_jwt.nil?
  request[:session_duration_minutes] = session_duration_minutes unless session_duration_minutes.nil?
  request[:session_custom_claims] = session_custom_claims unless session_custom_claims.nil?
  post_request("#{PATH}/recover", request)
end