Page MenuHomePhabricator

๐Ÿ‘“ Create the WikibaseLexeme OpenAPI specification fragment
Closed, ResolvedPublic

Description

Depends on: T433336: ๐Ÿ‘“ Extend the build:spec step to aggregate OpenAPI fragments from Wikibase extensions

Author the OpenAPI spec fragment for the existing WikibaseLexeme REST endpoints, starting with GET /entities/lexemes/{lexeme_id}.

Acceptance Criteria:

  1. A spec fragment documents each existing Lexeme endpoint: paths, parameters, request and response schemas, and status codes.
  2. Statement definitions are reused from the Wikibase CRUD domain rather than redefined.
  3. The fragment is picked up by build:spec and appears in the compiled openapi.json.

Event Timeline

Change #1319503 had a related patch set uploaded (by Itamar Givon; author: Itamar Givon):

[mediawiki/extensions/WikibaseLexeme@master] REST: Build combined OpenAPI spec with Wikibase

https://gerrit.wikimedia.org/r/1319503

Change #1322558 had a related patch set uploaded (by Itamar Givon; author: Itamar Givon):

[mediawiki/extensions/WikibaseLexeme@master] REST: Author OpenAPI fragment as spec modules

https://gerrit.wikimedia.org/r/1322558

Change #1322668 had a related patch set uploaded (by Itamar Givon; author: Itamar Givon):

[mediawiki/extensions/WikibaseLexeme@master] REST: Document the GET lexeme endpoint

https://gerrit.wikimedia.org/r/1322668

Change #1322558 merged by jenkins-bot:

[mediawiki/extensions/WikibaseLexeme@master] REST: Author OpenAPI fragment as spec modules

https://gerrit.wikimedia.org/r/1322558

Change #1322668 merged by jenkins-bot:

[mediawiki/extensions/WikibaseLexeme@master] REST: Document the GET lexeme endpoint

https://gerrit.wikimedia.org/r/1322668