- 1. Finish all endpoints for v1 as listed here: https://docs.google.com/spreadsheets/d/1_PUMpSCguyPm2ErJIjzd01VJNia7Pvw1KYorL3Xe0bs/edit?gid=0#gid=0
- 2. T359291: Dashboard for REST API v1
- 3. Generalised errors have been implemented
- T366594: โณ [Create error] Too many requests
- T366247: โ [Generalised error] Referenced resource not found
- T366257: ๐๏ธ [Generalised error] Referenced resource not found in patch result
- T366258: ๐๏ธ [Generalised error] Requested resource not found
- T366172: [Generalised errors] Invalid path parameter
- T366175: [Generalised error] Invalid query parameter
- T366239: [Generalised error] Cannot modify read-only value
- T366181: ๐ซ [Generalised error] invalid-value in request body
- T369511: ๐ [Generalized error] invalid-key in request body
- T366908: ๐ [Generalised error] data-policy-violation
- T366581: ๐ [Generalised error] Permission denied
- T366255: ๐ [Generalised error] Cannot modify read only value in PATCH
- T366252: [Generalised error] Value too long in PATCH result
- T366249: [Generalised error] Missing field in patch result
- T370626: ๐ฆ [Generalised error] Invalid value in patch result
- T370849: [Generalized error] Invalid key in patch result
- T366238: [Generalised error] Value too long in request body
- T366177: ๐๏ธ [Generalised error] missing-field in request body
- 4. Errors that needed to be formatted/re-written have been edited
- T366914: [Format/Rewrite] Capitalize Item, Property, Sitelink and Statement in all error messages
- T366911: ๐ฏ [Format/Rewrite] patch-target-not-found
- T366910: [Format/Rewrite] redirected-item
- T366905: [Format/Rewrite] patch-test-failed
- T366913: [Format/Rewrite]: Remove quotes from Item, Property and Statement IDs
- T366912: [Format/Rewrite]: Replace all double quotes in messages with a single quote
- T320360: [Format/Rewrite] Indicate the support patch "format" in Unsupported Content Type responses to PATCH routes
- 5. New needed errors have been created and unnecessary ones removed
- T330914: โ๏ธ๐ซ [Create error] 403s cases of prevented edits
- T330739: [Create new error] Handle EntityContentTooBigException instead of responding with 500 Unexpected Error
- T366902: [Remove] patched-duplicate-alias & duplicate-alias
- T370623: [Remove] "unexpected field" and "unexpected field in patch result"
- 6. T345571: Solve problem of encoding JSON data in JSON string
- 7. T368130: ๐ Use snake_case in Wikibase REST API JSON output fields
- 8. T371605: ๐ Deal with language fallback and mul in the REST API
- 9. Check REST API page on Wikidata and make sure it's updated and has all the information
- 10. Align request and responses in Swagger docs and improve examples
- 11. T343420: Ensure WB REST API does UTF character normalization as expected
- 12. T357775: Decide what constitutes breaking & non breaking changes
- 13. Community message on WD [coordinated with WD], ideally go out on 11th November 2024
- 14. T342992: ๐ท๏ธ Create a property
[PM]
- 15. Bring donuts to the office when everything is on PROD and send invite for final demo