Description:
The Wikibase REST API was developed as an alternative to the current Action API, based on product discovery work done beforehand. The goal was to build an API that would be more stable, accessible and easier to work with, and would, in turn, attract newer developers to build applications on top of Wikidata.
Acceptance criteria:
The API has the following functionality:
- 1. Reading all data of items and properties
- 2. Reading and modifying data of statements on items and properties
- 3. Adding a statement to items and properties
- 4. Modifying data of a statement on items and properties
- 5. Replacing data of a statement on items and properties
- 6. Remove a statement from an item and property
- 7. Reading and modifying labels on items and properties
- 8. Reading and modifying descriptions on items and properties
- 9. Reading and modifying aliases on items and properties
- 10. Reading labels, descriptions and aliases in a given language on items and properties
- 11. Creating or replacing labels and descriptions in a given language on items and properties
- 12. Removing a label and description in a given language on items and properties
- 13. Read and modify all sitelink data of an item
- 14. Read sitelink data for a given wiki
- 15. Create or replace a sitelink for a given wiki.
- 16. Set a sitelink for a given wiki
- 17. Remove a sitelink for a given wiki
- 18. Create an item
- 19. Modify the data of an item
- 20. Modify the data of a property