diff options
author | daniel <dkinzler@wikimedia.org> | 2024-03-14 15:55:45 +0100 |
---|---|---|
committer | daniel <dkinzler@wikimedia.org> | 2024-04-02 21:59:30 +0200 |
commit | 34b1ab1948176f7f33e89cfcb3728792b150d305 (patch) | |
tree | 1846a94e7d4be598044b83107ac7db17e18828ed /languages/i18n | |
parent | f581b949131aabf5e9b7719c631b232cedf1e23f (diff) | |
download | mediawikicore-34b1ab1948176f7f33e89cfcb3728792b150d305.tar.gz mediawikicore-34b1ab1948176f7f33e89cfcb3728792b150d305.zip |
REST: Add support for complex parameters.
ParamValidator so far only supports primitive types as input, which is
insufficient for validating request bodies.
This adds an "array" parameter type that accepts any array. In the
future, we should add validation for such parameters, based on JSON
schema.
Change-Id: Idfa1c90be40772948a3c53d010441905b44b7b4e
Diffstat (limited to 'languages/i18n')
-rw-r--r-- | languages/i18n/en.json | 1 | ||||
-rw-r--r-- | languages/i18n/qqq.json | 1 |
2 files changed, 2 insertions, 0 deletions
diff --git a/languages/i18n/en.json b/languages/i18n/en.json index e36ac3a4b543..d087f31c34fb 100644 --- a/languages/i18n/en.json +++ b/languages/i18n/en.json @@ -4593,6 +4593,7 @@ "paramvalidator-help-type-user-subtype-id": "user ID (e.g. \"#12345\")", "paramvalidator-badtitle": "Invalid value \"$2\" for title parameter <var>$1</var>: not a valid title string.", "paramvalidator-missingtitle": "Invalid value \"$2\" for title parameter <var>$1</var>: the page does not exist.", + "paramvalidator-notarray": "Invalid value for parameter <var>$1</var>: array expected.", "paramvalidator-help-type-title": "Type: page title", "paramvalidator-help-type-title-must-exist": "Only accepts pages that exist.", "paramvalidator-help-type-title-no-must-exist": "Accepts non-existent pages.", diff --git a/languages/i18n/qqq.json b/languages/i18n/qqq.json index 48f6f02622b2..81dbf6d89477 100644 --- a/languages/i18n/qqq.json +++ b/languages/i18n/qqq.json @@ -4851,6 +4851,7 @@ "paramvalidator-help-type-user-subtype-id": "Used with {{msg-mw|paramvalidator-help-type-user}} to indicate that users may be specified by user ID number, prefixed with a \"#\" character.", "paramvalidator-badtitle": "Error in API parameter validation. Parameters:\n* $1 - Parameter name.\n* $2 - Parameter value.", "paramvalidator-missingtitle": "Error in API parameter validation. Parameters:\n* $1 - Parameter name.\n* $2 - Parameter value.", + "paramvalidator-notarray": "Error in API parameter and request body validation. Parameters:\n* $1 - Parameter name.", "paramvalidator-help-type-title": "Used to indicate that a parameter is a page title or list of page titles.", "paramvalidator-help-type-title-must-exist": "Used with {{msg-mw|paramvalidator-help-type-title}} to indicate that only titles referring to existing pages are valid.", "paramvalidator-help-type-title-no-must-exist": "Used with {{msg-mw|paramvalidator-help-type-title}} to indicate that titles referring to non-existent pages are also valid.", |