1. Make a RESTBase endpoint that queries Cassandra for pageviews by article for any arbitrary time range, hourly
URL might be something like: /analytics.wikimedia.org/v1/pageviews/{project}/{article}[/{granularity=daily}][/{start=yesterday}][/{end=now}]
2. Make a RESTBase endpoint that queries Cassandra for:
total pageviews by project for any arbitrary time range, daily
total pageviews overall for any arbitrary time range, daily
URL could be something like: /analytics.wikimedia.org/v1/pageviews/[/{project=all}][/{granularity=daily}][/{start=yesterday}][/{end=now}]
3. Make a RESTBase endpoint that queries (maybe Cassandra, maybe Druid) for:
top 1000 articles by project, daily, monthly, and yearly
The URL could be something like: /analytics.wikimedia.org/v1/pageviews/top/{project}[/{granularity=daily}][/{start=yesterday}][/{end=now}]