An api to compare a wikidata item with an entityschema
This api is available at http://entityshape.toolforge.org/api. The api requires 3 parameters to return a result as follows:
- language: e.g. en the language to return property names in
- entity: e.g. Q42 the wikidata entity to check
- entityschema: e.g. E14 the entityschema to check against
The api returns a json object containing the following:
- error: details of any error which may have occurred
- schema: the entityschema checked against
- name: the display name of the entityschema
- validity: the validity of the schema (currently unused)
- properties: a json object describing the validity of each property in the entity
- statements: a json object describing the validity of each statement in the entity
This repository also contains the source code for the user script at https://www.wikidata.org/w/User:Teester/EntityShape.js which allow use of this api on wikidata entity pages