Page MenuHomePhabricator

AQS: query multiple articles at the same time
Closed, DeclinedPublic

Description

All of the early users of AQS told us they would like to query for multiple articles at the same time.

Maybe something like:

https://wikimedia.org/api/rest_v1/metrics/pageviews/per-article/en.wikipedia/all-access/user/Selfie|||Photography/daily/2015100100/2015111200

(note the separator between article names)

Event Timeline

Milimetric raised the priority of this task from to Needs Triage.
Milimetric updated the task description. (Show Details)
Milimetric subscribed.
Milimetric triaged this task as Medium priority.Feb 18 2016, 6:35 PM
Milimetric moved this task from Incoming to Event Platform on the Analytics board.
Milimetric added a project: Pageviews-API.

As with large & random time ranges, querying many titles in a single request makes individual requests more expensive & hard to effectively rate-limit, and defeats CDN caching. It runs counter to the philosophy of REST APIs, which are focused on discrete resources & low per-request costs.

I would recommend to look into providing convenient client-side library abstractions for batch operations instead. These can benefit from CDN caching and parallelism, while providing similar convenient ergonomics for users.

See also:

I agree, and there's support for this in the python client I maintain, along with other stuff that we don't want to do on the server like month-level granularity for article-views. I share your opinion of being true to the spirit of REST, @GWicke.

Pchelolo subscribed.

So, I guess we all are on the same page that this will never be implemented. Closing as 'Declined'