The standard way to define a REST module should be by writing a module definition file. Module definitions are similar to OpenAPI Spec (OAS) files, and share parts of their schema with OAS. Some notable differences are:
Description
Description
Details
Details
Related Changes in Gerrit:
| Subject | Repo | Branch | Lines +/- | |
|---|---|---|---|---|
| REST: Make module definition files more like OpenAPI specs | mediawiki/core | master | +1 K -566 |
| Status | Subtype | Assigned | Task | ||
|---|---|---|---|---|---|
| Stalled | None | T324931 Clean up open RESTBase related tickets | |||
| Open | None | T262315 <CORE TECHNOLOGY> API Migration & RESTBase Sunset | |||
| Resolved | Jgiannelos | T344944 Move Parsoid endpoints out of RESTBase | |||
| In Progress | None | T374135 Migrate RESTbase page content endpoints | |||
| Open | MSantos | T334238 Create deprecation plan for public parsoid endpoints | |||
| In Progress | daniel | T366835 REST: API modularization and versioning (tracking) | |||
| Duplicate | None | T366838 Allow extensions to define REST modules | |||
| Resolved | daniel | T365754 REST: Allow extensions to define REST modules | |||
| Resolved | daniel | T366837 REST: Introduce module definition files | |||
| Resolved | daniel | T362480 Introduces support for modules into the REST API framework | |||
| Resolved | daniel | T365753 REST: expose a machine readable directory of available API modules | |||
| Resolved | daniel | T365755 REST: make module definition files compatible with OpenAPI specs |
Event Timeline
Comment Actions
Change #1005589 had a related patch set uploaded (by Daniel Kinzler; author: Daniel Kinzler):
[mediawiki/core@master] REST: Make module definition files more like OpenAPI specs
Comment Actions
Change #1005589 merged by jenkins-bot:
[mediawiki/core@master] REST: Make module definition files more like OpenAPI specs