code: function (details, callback) {
      var self = this;
  
      if (typeof(details) === 'function') {
        callback = details;
        details = {};
      }
  
      var requestOptions = {
        path: _urlPrefix
      };
  
      requestOptions.qs = _.pick(details,
        'name');
  
      return self._request(requestOptions, function (err, body, res) {
        return err
          ? callback(err)
          : callback(null, body.domains.map(function (result) {
          return new dns.Zone(self, result);
        }), res);
      });
    }
docs: @name Client.getZones
  
  @description getZones retrieves your list of zones
  
  @param {Object|Function}     details     provides filters on your zones request
  @param {Function}            callback    handles the callback of your api call