Kunstmuseum API: verschil tussen versies
Verwijderde inhoud Toegevoegde inhoud
Geen bewerkingssamenvatting |
|||
| (3 tussenliggende versies door dezelfde gebruiker niet weergegeven) | |||
Regel 7:
== Query service ==
Daarnaast kan de informatie ook via een REST-API uitgelezen worden. De API is benaderbaar via https://api.kunstmuseum.nl/api.php Een voorbeeld om item Q1 op te vragen: https://api.kunstmuseum.nl/api.php?action=wbgetentities&ids=Q1&format=jsonfm
Regel 16:
== Infrastructuur ==
Als triplestore wordt gebruik gemaakt van een Wikibase-installatie. https://www.mediawiki.org/wiki/Wikibase/API
Collectie-items worden ingelezen via python scripts, zie https://gitlab.com/KunstmuseumDenHaag/expertsites/API met de library WikibaseIntegrator. https://pypi.org/project/wikibaseintegrator/0.11.2/
== Reconciliation ==
Voor reconciliation
* 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
}
| |||