Page MenuHomePhabricator

Functionality for REST API v1
Closed, ResolvedPublic

Description

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

Related Objects

View Standalone Graph
This task is connected to more than 200 other tasks. Only direct parents and subtasks are shown here. Use View Standalone Graph to show more of the graph.
StatusSubtypeAssignedTask
ResolvedIfrahkhanyaree_WMDE
ResolvedIfrahkhanyaree_WMDE
Resolved Muhammad_Yasser_Jazirahly_WMDE
ResolvedSilvan_WMDE
ResolvedIfrahkhanyaree_WMDE
ResolvedIfrahkhanyaree_WMDE
Resolved Muhammad_Yasser_Jazirahly_WMDE
ResolvedSilvan_WMDE
ResolvedIfrahkhanyaree_WMDE
ResolvedIfrahkhanyaree_WMDE
ResolvedIfrahkhanyaree_WMDE
ResolvedIfrahkhanyaree_WMDE
ResolvedIfrahkhanyaree_WMDE
ResolvedIfrahkhanyaree_WMDE
ResolvedIfrahkhanyaree_WMDE
ResolvedIfrahkhanyaree_WMDE
ResolvedJakob_WMDE
ResolvedIfrahkhanyaree_WMDE
Resolved Muhammad_Yasser_Jazirahly_WMDE
ResolvedSilvan_WMDE
ResolvedIfrahkhanyaree_WMDE
ResolvedIfrahkhanyaree_WMDE
ResolvedIfrahkhanyaree_WMDE
ResolvedOllie.Shotton_WMDE
ResolvedIfrahkhanyaree_WMDE
ResolvedWMDE-leszek
ResolvedWMDE-leszek
ResolvedWMDE-leszek
ResolvedWMDE-leszek
ResolvedWMDE-leszek
ResolvedWMDE-leszek
ResolvedNone
ResolvedWMDE-leszek
ResolvedNone
ResolvedWMDE-leszek
ResolvedWMDE-leszek
ResolvedWMDE-leszek
ResolvedWMDE-leszek
ResolvedWMDE-leszek
ResolvedIfrahkhanyaree_WMDE
Resolved Muhammad_Yasser_Jazirahly_WMDE
ResolvedWMDE-leszek
ResolvedJakob_WMDE
ResolvedDima_Koushha_WMDE

Event Timeline

Ifrahkhanyaree_WMDE added subtasks: T344685: ⛓️‍💥 Remove a sitelink for a given wiki, T344684: DUPLICATE REMOVE. Set a sitelink for a given wiki, T344683: DUPLICATE REMOVE. Create or replace a sitelink for a given wiki, T344313: 🐊 Provide data of aliases in a given language on properties, T344311: 🌊️ Provide data of description in a given language on properties, T344041: 🖇️ Read all sitelink data of an item, T344039: 📎 Get a sitelink for a given site, T343966: 🌕 Get data of aliases of property, T343965: ⛵️ Get data of descriptions of a property, T343721: ☃️ Create/Add aliases in a given language for a property, T343420: Ensure WB REST API does UTF character normalization as expected, T342996: Remove an item, T342994: Replace all data of an item/a property, T342993: 🌍️ Modify data of item, T342992: 👷️ Create a property, T342990: 🐣 Create an item, T342989: DUPLICATE REMOVE. Remove a sitelink from an item, T342988: 🎲️ Modify item's site link data, T342987: 🍦 Create/replace a sitelink to an item on a given wiki, T342986: 🕷️ Remove item's description in a given language, T342983: ⛸️ Remove property's label in a given language, T342985: 🚶🏻Remove property's description in a given language, T342982: Modify data of aliases on a property, T342981: 🎆 Modify data of descriptions on a property, T342980: Modify data of labels on a property, T342979: 🥨️ Create/replace a label in a given language on a property, T342978: 🛟️ Provide data of label in a given language on properties, T342977: 🚲️ Get data of labels of a property, T342976: 🗑️ Remove a statement from a property.Aug 24 2023, 4:17 PM