NOTE: Although this endpoint is deprecated, it is still being called. We therefore need to create a REST implementation for it according to its current contract (including the deprecated "id" value in the response).
Create a REST handler and any other necessary associated code (extension.json entry, helper classes, etc.) for the POST lists endpoint.
- endpoint implemented
- tests created
- tests pass
Endpoint summary:
Create a new list for the current user.
Endpoint description:
Creates a new empty list. On name conflict, does nothing and returns the data of an existing list.
Request must be authenticated with a MediaWiki session cookie.
Stability: unstable
This endpoint is deprecated and might be removed without warning. Use the batch version instead.
Associated RESTBase code
lists.yaml (spec+forwarding)
lists.js (tests)
Associated Action API code
ApiReadingListsCreate
ApiReadingListsCreateTest
Parameters:
name | source | required | type | example | default | possible values | description |
csrf_token | query | yes | string | f63c343876da566045e6b59c4532450559c828d3+\\ | N/A | N/A | The CRSF edit token provided by the MediaWiki API |
Request Body:
list_write
Error Response
#/components/schemas/problem per API.md and draft-nottingham-http-problem
Success Response
value | type | description |
id | integer | List ID. Deprecated, will be removed. Use the full list object. |
list | object: list_read | |
Response Headers
This endpoints has additional response headers specified in the RESTBase code:
headers: content-type: application/json; charset=utf-8