Page MenuHomePhabricator

Client Developer uses MediaWiki REST API
Open, HighPublic


"As a Client Developer, I want to have a RESTful CMS-level API available for each project and language, so I can provide CMS-style functionality to my end user."

For the Core REST API, we’ll use paths that look like:

/core/v<version>/<project>/<language>/<path> (If the project has multiple languages)
/core/v<version>/<project>/<path> (If the project has just one language)

There may be cases in which we will have incompatible versions of the Core REST API running on different projects. For example, if/when a version 2.x of the Core REST API is released, which isn’t backwards-compatible with version 1.x, it may roll out to Group 0, Group 1, Group 2, etc. on different schedules.


Event Timeline

eprodromou updated the task description. (Show Details)Oct 11 2019, 3:43 PM
eprodromou reassigned this task from eprodromou to hnowlan.Fri, Jun 19, 4:10 PM
eprodromou triaged this task as High priority.
eprodromou updated the task description. (Show Details)

@hnowlan I think we probably have internal routes to the mediawiki servers that would be more reasonable to use than the public ones. I don't know what those are; maybe you can figure it out?

eprodromou updated the task description. (Show Details)Fri, Jun 19, 4:11 PM