MediaWiki API resultaat.

Dit is de HTML uitvoer van het JSON formaat. HTML is geschikt voor het debuggen, maar ongeschikt voor applicatiegebruik.

Geef de parameter format mee om het uitvoerformaat te wijzigen. Geef format=json mee om de niet-HTML uitvoer van het JSON formaat te zien.

Bekijk de volledige documentatie, of de API hulp voor meer informatie.

{
    "batchcomplete": "",
    "query": {
        "normalized": [
            {
                "from": "Main_Page",
                "to": "Main Page"
            }
        ],
        "pages": {
            "2": {
                "pageid": 2,
                "ns": 0,
                "title": "Main Page",
                "cirrusdoc": [
                    {
                        "index": "mediawiki_content_first",
                        "type": "page",
                        "id": "1",
                        "version": [],
                        "source": {
                            "version": 72836,
                            "wiki": "mediawiki",
                            "namespace": 0,
                            "namespace_text": "",
                            "title": "Kunstmuseum API",
                            "timestamp": "2023-03-31T13:26:05Z",
                            "create_timestamp": "2020-06-11T07:47:40Z",
                            "category": [],
                            "external_link": [
                                "https://www.mediawiki.org/wiki/Wikibase/API",
                                "https://gitlab.com/KunstmuseumDenHaag/expertsites/API",
                                "https://pypi.org/project/wikibaseintegrator/0.11.2/",
                                "https://reconciliation.kunstmuseum.nl/",
                                "https://reconciliation.kunstmuseum.nl/nl/api",
                                "https://reconciliation.kunstmuseum.nl/en/api",
                                "https://reconciliation.kunstmuseum.nl/$%7Blang%7D/api"
                            ],
                            "outgoing_link": [
                                "Project/Aziatisch_keramiek",
                                "Project/Delftsaardewerk",
                                "Project/van_Gogh_Worldwide"
                            ],
                            "template": [],
                            "text": "Deze website is opgezet om objecten, tentoonstellingen en andere gebeurtenissen als Linked Open Data te verstrekken. De data omvat momenteel een klein deel van het Kunstmuseum, maar er is het voornemen alle objecten en tentoonstellingen op te nemen. De service is oorspronkelijk opgezet om de content voor de website Delftsaardewerk.nl vanuit verschillende musea te importeren en te leveren via de API. Daarna is het ook ingezet voor van Gogh Worldwide. Daarna volgde het project Aziatisch keramiek. Om de data op te vragen is een query service aanwezig waarbij de informatie via SPARQL bevraagd kan worden. Het SPARQL-endpoint is te vinden op https://api.kunstmuseum.nl/query/proxy/wdqs/bigdata/namespace/wdq/sparql 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 In de API hebben we verschillende eigenschappen. Deze eigenschappen hebben een kwalifier waarin in een tekstveld de presentatietekst wordt opgeslagen. Vervolgens draaien er scripts die uit de presentatietekst zoveel mogelijk de eigenschappen bij de import voorzien zijn van een item. 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/ Voor reconciliation met de data van het Kunstmuseum is een reconciliation-service opgezet: https://reconciliation.kunstmuseum.nl/ nederlandstalig endpoint: https://reconciliation.kunstmuseum.nl/nl/api engelstalig endpoint: https://reconciliation.kunstmuseum.nl/en/api 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 }",
                            "source_text": "[[Bestand:11.14 Schreurs Gemeentemuseum ExterieurNEW RGB.jpg|thumb]]\n==Inleiding==\nDeze website is opgezet om objecten, tentoonstellingen en andere gebeurtenissen als Linked Open Data te verstrekken. \n\n== Dataset ==\nDe data omvat momenteel een klein deel van het Kunstmuseum, maar er is het voornemen alle objecten en tentoonstellingen op te nemen. De service is oorspronkelijk opgezet om de content voor de website [[Project/Delftsaardewerk|Delftsaardewerk.nl]] vanuit verschillende musea te importeren en te leveren via de API. Daarna is het ook ingezet voor [[Project/van_Gogh_Worldwide|van Gogh Worldwide.]] Daarna volgde het project [[Project/Aziatisch keramiek|Aziatisch keramiek]].\n\n== Query service ==\nOm de data op te vragen is een [https://api.kunstmuseum.nl/query/#PREFIX%20wd%3A%20%3Chttps%3A%2F%2Fapi.kunstmuseum.nl%2Fentity%2F%3E%0APREFIX%20wds%3A%20%3Chttps%3A%2F%2Fapi.kunstmuseum.nl%2Fentity%2Fstatement%2F%3E%0APREFIX%20wdv%3A%20%3Chttps%3A%2F%2Fapi.kunstmuseum.nl%2Fvalue%2F%3E%0APREFIX%20wdt%3A%20%3Chttps%3A%2F%2Fapi.kunstmuseum.nl%2Fprop%2Fdirect%2F%3E%0APREFIX%20wikibase%3A%20%3Chttp%3A%2F%2Fwikiba.se%2Fontology%23%3E%0APREFIX%20p%3A%20%3Chttps%3A%2F%2Fapi.kunstmuseum.nl%2Fprop%2F%3E%0APREFIX%20ps%3A%20%3Chttps%3A%2F%2Fapi.kunstmuseum.nl%2Fprop%2Fstatement%2F%3E%0APREFIX%20pq%3A%20%3Chttps%3A%2F%2Fapi.kunstmuseum.nl%2Fprop%2Fqualifier%2F%3E%0APREFIX%20xsd%3A%20%3Chttp%3A%2F%2Fwww.w3.org%2F2001%2FXMLSchema%23%3E%0A%0ASELECT%20%3Fitem%20%3FitemLabel%20%0AWHERE%20%0A%7B%0A%20%20%23%3Fitem%20wdt%3AP4%20wd%3AQ9.%20%23is%20een%20mens%0A%20%20SERVICE%20wikibase%3Alabel%20%7B%20bd%3AserviceParam%20wikibase%3Alanguage%20%22%5BAUTO_LANGUAGE%5D%2Cnl%22.%20%7D%0A%7D query service] aanwezig waarbij de informatie via SPARQL bevraagd kan worden. Het SPARQL-endpoint is te vinden op https://api.kunstmuseum.nl/query/proxy/wdqs/bigdata/namespace/wdq/sparql \n\nDaarnaast 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\n\n== Datastructuur ==\nIn de API hebben we verschillende [[Special:ListProperties|eigenschappen]]. Deze eigenschappen hebben een kwalifier waarin in een tekstveld de presentatietekst wordt opgeslagen. Vervolgens draaien er scripts die uit de presentatietekst zoveel mogelijk de eigenschappen bij de import voorzien zijn van een item.\n\n== Infrastructuur ==\nAls triplestore wordt gebruik gemaakt van een Wikibase-installatie. https://www.mediawiki.org/wiki/Wikibase/API\n\nCollectie-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/\n\n== Reconciliation ==\nVoor reconciliation met de data van het Kunstmuseum is een reconciliation-service opgezet: https://reconciliation.kunstmuseum.nl/\n\n* nederlandstalig endpoint: https://reconciliation.kunstmuseum.nl/nl/api\n* engelstalig endpoint: https://reconciliation.kunstmuseum.nl/en/api\n\n=== Openrefine ===\nHet 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:\n\n\n {\n  \"version\": \"2.0\",\n  \"mediawiki\": {\n    \"name\": \"Kunstmuseum API\",\n    \"root\": \"https://api.kunstmuseum.nl/wiki/\",\n    \"main_page\": \"https://api.kunstmuseum.nl/wiki/Kunstmuseum_API\",\n    \"api\": \"https://api.kunstmuseum.nl/w/api.php\"\n  },\n  \"wikibase\": {\n    \"site_iri\": \"https://api.kunstmuseum.nl/entity/\",\n    \"maxlag\": 5,\n    \"max_edits_per_minute\": 240,\n    \"tag\": \"openrefine-${version}\",\n    \"properties\": {\n      \"instance_of\": \"P4\",\n      \"subclass_of\": \"P47\"\n    }\n  },\n  \"oauth\": {\n    \"registration_page\": \"https://api.kunstmuseum.nl/wiki/Speciaal:OAuthGebruikerRegistratie/propose\"\n  },\n  \"entity_types\": {\n    \"item\": {\n       \"site_iri\": \"https://api.kunstmuseum.nl/entity/\",\n       \"reconciliation_endpoint\": \"https://reconciliation.kunstmuseum.nl/${lang}/api\",\n       \"mediawiki_api\": \"https://api.kunstmuseum.nl/w/api.php\"\n    },\n    \"property\": {\n       \"site_iri\": \"https://api.kunstmuseum.nl/entity/\",\n       \"mediawiki_api\": \"https://api.kunstmuseum.nl/w/api.php\"\n    }\n  },\n  \"hide_structured_fields_in_mediainfo\": true\n }",
                            "text_bytes": 4345,
                            "content_model": "wikitext",
                            "language": "nl",
                            "heading": [
                                "Inleiding",
                                "Dataset",
                                "Query service",
                                "Datastructuur",
                                "Infrastructuur",
                                "Reconciliation",
                                "Openrefine"
                            ],
                            "opening_text": null,
                            "auxiliary_text": [
                                ""
                            ],
                            "display_title": null,
                            "redirect": [
                                {
                                    "namespace": 0,
                                    "title": "Main Page"
                                }
                            ],
                            "incoming_links": 1
                        }
                    }
                ]
            }
        }
    }
}