Kunstmuseum API: verschil tussen versies

1.301 bytes toegevoegd ,  2 jaar geleden
Regel 18: Regel 18:


== Reconciliation ==
== Reconciliation ==
Voor reconciliation aan de data van het Kunstmuseum is een reconciliation-service opgezet: https://reconciliation.kunstmuseum.nl/
Voor reconciliation met de data van het Kunstmuseum is een reconciliation-service opgezet: https://reconciliation.kunstmuseum.nl/
Deze kan bijvoorbeeld in OpenRefine ingevoerd worden als https://reconciliation.kunstmuseum.nl/nl/api
 
* nederlandstalig endpoint: https://reconciliation.kunstmuseum.nl/nl/api
* engelstalig endpoint: https://reconciliation.kunstmuseum.nl/en/api
 
=== Openrefine ===
Het reconciliation-endpoint kan in Openrefine worden ingevoerd om te koppelen. Om items vervolgens te uploaden is een account en een manifest nodig. Onderstaand is te gebruiken als manifest:
 
 
{
  "version": "2.0",
  "mediawiki": {
    "name": "Kunstmuseum API",
    "root": "https://api.kunstmuseum.nl/wiki/",
    "main_page": "https://api.kunstmuseum.nl/wiki/Kunstmuseum_API",
    "api": "https://api.kunstmuseum.nl/w/api.php"
  },
  "wikibase": {
    "site_iri": "https://api.kunstmuseum.nl/entity/",
    "maxlag": 5,
    "max_edits_per_minute": 240,
    "tag": "openrefine-${version}",
    "properties": {
      "instance_of": "P4",
      "subclass_of": "P47"
    }
  },
  "oauth": {
    "registration_page": "https://api.kunstmuseum.nl/wiki/Speciaal:OAuthGebruikerRegistratie/propose"
  },
  "entity_types": {
    "item": {
      "site_iri": "https://api.kunstmuseum.nl/entity/",
      "reconciliation_endpoint": "https://reconciliation.kunstmuseum.nl/${lang}/api",
      "mediawiki_api": "https://api.kunstmuseum.nl/w/api.php"
    },
    "property": {
      "site_iri": "https://api.kunstmuseum.nl/entity/",
      "mediawiki_api": "https://api.kunstmuseum.nl/w/api.php"
    }
  },
  "hide_structured_fields_in_mediainfo": true
}