docs: function getAllViews(options) {
      return getProperties()
      .then((properties) => {
          return Promise.map(properties, (webProperty) => {
              if (options.webProperty &&
                  options.webProperty !== webProperty.name &&
                  options.webProperty !== webProperty.id)
              {
                  return [];
              }
  
              return getViews(webProperty, options);
          });
      })
      .then((views) => {
          return _.flatten(views);
      });
  }