Automatically generating interactive MediaWiki REST API documentation using OpenAPI spec definitions. The MW-Interfaces-Team will utilize these specs to perform automated validation to guarantee that the documentation matches actual endpoint behavior, in addition to creating an interactive Sandbox experience powered by SwaggerUI. This work will make the platform more sustainable by reducing reliance on manual documentation management for API publishers, while also improving endpoint stability for API consumers.
Details
Today
Wed, Jul 16
Change #1170127 had a related patch set uploaded (by Reedy; author: Fgoodwin):
[mediawiki/core@REL1_43] Translate response body property descriptions for remaining endpoints
Change #1169630 merged by jenkins-bot:
[mediawiki/core@REL1_43] REST: JSON schema definitions for additional response bodies
Change #1169629 merged by jenkins-bot:
[mediawiki/core@REL1_43] Define and store MediaWiki REST API ‘page’ endpoint responses as JSON schemas
Tue, Jul 15
Change #1169630 had a related patch set uploaded (by Reedy; author: WQuarshie):
[mediawiki/core@REL1_43] REST: JSON schema definitions for additional response bodies
Change #1169629 had a related patch set uploaded (by Reedy; author: WQuarshie):
[mediawiki/core@REL1_43] Define and store MediaWiki REST API ‘page’ endpoint responses as JSON schemas
Tue, Jul 1
Marking as resolved so I can archive this sprint board. Added a follow up task here for the description changes that were missed: https://phabricator.wikimedia.org/T398309
Jun 25 2025
Thanks @BPirkle. That answers my question for now.
Jun 24 2025
Jun 20 2025
Is there any developer documentation for this?
Jun 19 2025
Jun 17 2025
Jun 13 2025
Change #1149994 merged by jenkins-bot:
[mediawiki/core@master] REST: Add translatable OpenAPI endpoint descriptions for all remaining endpoints
Jun 9 2025
- Missing endpoint descriptions:
Jun 3 2025
May 27 2025
May 26 2025
Hi @HCoplin-WMF The non-checked boxes are missing descriptions
May 25 2025
Change #1149994 had a related patch set uploaded (by Atieno; author: Atieno):
[mediawiki/core@master] REST: Add translatable OpenAPI endpoint descriptions for all remaining endpoints
May 20 2025
May 19 2025
May 15 2025
Change #1138901 merged by jenkins-bot:
[mediawiki/core@master] REST: add localizable endpoint descriptions to content OpenAPI specs
May 14 2025
Change #1143965 merged by jenkins-bot:
[mediawiki/core@master] REST: Fix component definition schema to support i18n
May 12 2025
May 11 2025
Change #1143965 had a related patch set uploaded (by Daniel Kinzler; author: Daniel Kinzler):
[mediawiki/core@master] REST: Fix component definition schema to support i18n