- top level statement serialization
- creates id and rank field
- the result of PropertyValuePairSerializer needs to be merged into the top-level structure
- for qualifiers: calls PropertyValuePairSerializer and turns the result into a list
- for references: calls ReferenceSerializer and turns the result into a list
- PropertyValuePairSerializer
- creates "value" and "property" fields
- needs to look up the property's data type to fill the property.data-type field
- ReferenceSerializer uses PropertyValuePairSerializer
Description
Details
Status | Subtype | Assigned | Task | ||
---|---|---|---|---|---|
Open | None | T335067 Epic: Wikidata Query Service stabilization | |||
Resolved | Lydia_Pintscher | T314503 rollout of the new Wikibase REST API to Wikidata | |||
Invalid | None | T301860 Enable reading and modifying a statement of item or property using REST API | |||
Resolved | WMDE-leszek | T321459 🌯️ Adjust statement data structure in Wikibase REST API responses and requests | |||
Resolved | Jakob_WMDE | T322661 🌯️ Create serializers for the new statement format |
Event Timeline
Change 855007 had a related patch set uploaded (by Jakob; author: Jakob):
[mediawiki/extensions/Wikibase@master] REST: Add PropertyValuePairSerializer
Change 855022 had a related patch set uploaded (by Silvan Heintze; author: Silvan Heintze):
[mediawiki/extensions/Wikibase@master] REST: Add StatementSerializer
Change 855505 had a related patch set uploaded (by Jakob; author: Jakob):
[mediawiki/extensions/Wikibase@master] REST: Add ReferenceSerializer
Change 855007 merged by jenkins-bot:
[mediawiki/extensions/Wikibase@master] REST: Add PropertyValuePairSerializer
Change 855022 merged by jenkins-bot:
[mediawiki/extensions/Wikibase@master] REST: Add StatementSerializer
Change 855505 merged by jenkins-bot:
[mediawiki/extensions/Wikibase@master] REST: Add ReferenceSerializer