- enable the REST endpoints if setting is true OR disable the REST endpoints if setting is false
* find or create a test system to enable this setting on test system decision was deferred
* find or create a test system to enable this setting on test system decision was deferred
I cannot find any hook to dynamically (un)register REST API routes. As an alternative I could imagine a decorator that wraps all our route handlers in the factory method and returns a 4xx (403? 404?) on execute (or checkPreconditions?) if the REST API setting isn't enabled.
Change 766621 had a related patch set uploaded (by Jakob; author: Jakob):
[mediawiki/extensions/Wikibase@master] REST: add feature toggle setting for REST API
Change 766778 had a related patch set uploaded (by Jakob; author: Jakob):
[mediawiki/extensions/Wikibase@master] REST: add route handler to use with feature toggle
Change 766811 had a related patch set uploaded (by Jakob; author: Jakob):
[mediawiki/extensions/Wikibase@master] REST: add example route handler for feature toggle
Change 766621 merged by jenkins-bot:
[mediawiki/extensions/Wikibase@master] REST: Add feature toggle setting for REST API
Change 766778 merged by jenkins-bot:
[mediawiki/extensions/Wikibase@master] REST: add feature toggle to use with route handler
Change 766811 merged by jenkins-bot:
[mediawiki/extensions/Wikibase@master] REST: add example feature toggled route handler