MediaWiki API hulp
Dit is een automatisch aangemaakte documentatiepagina over de API van MediaWiki.
Documentatie en voorbeelden: https://www.mediawiki.org/wiki/Special:MyLanguage/API:Main_page
action=wbeditentity
- Voor deze module zijn leesrechten nodig.
- Voor deze module zijn schrijfrechten nodig.
- Deze module accepteert alleen POST-verzoeken.
- Bron: WikibaseClient
- Licentie: GPL-2.0-or-later
Maakt een enkele nieuwe Wikibase-entiteit aan en bewerkt deze met geserialiseerde gegevens.
- id
Het ID voor de entiteit, inclusief het voorvoegsel. Gebruik id, of site en title samen.
- new
Indien ingesteld zal er een nieuwe entiteit worden aangemaakt. Stel dit in op het type van de aan te maken entiteit. Het is niet toegestaan om dit te hebben ingesteld als id ook is ingesteld.
- Een van de volgende waarden: item, property
- site
Een ID voor de site waarop de pagina zich bevindt. Gebruik samen met title om een complete sitekoppeling te maken.
- Een van de volgende waarden:
- title
Titel van de pagina die gekoppeld moet worden. Gebruik samen met site om een complete sitekoppeling te maken.
- baserevid
Het numerieke ID van de versie om de wijziging op te baseren. Dit wordt gebruikt voor het vaststellen van conflicten tijdens het opslaan.
- Type: geheel getal
- summary
Samenvatting van de bewerking. Zal worden voorafgegaan door automatisch gegenereerd commentaar. De maximale lengte van het automatisch gegenereerde commentaar plus de samenvatting is 260 tekens. Wees u ervan bewust dat alles boven die limiet zal worden afgeknipt.
- tags
Wijzigingslabels om op de versie toe te passen.
- Waarden (gescheiden met | of alternatief): openrefine-3.6, openrefine-3.7
- token
Een token “csrf” dat is verkregen uit action=query&meta=tokens
- Deze parameter is vereist.
- bot
Deze bewerking als robotbewerking markeren. Deze URL-markering zal alleen in acht worden genomen indien de gebruiker tot de groep “bots” behoort.
- Type: booleaans (details)
- data
Het geserialiseerde object dat wordt gebruikt als gegevensbron. Een nieuw aangemaakte entiteit krijgt een 'id' toegewezen.
- Deze parameter is vereist.
- clear
Indien ingesteld zal de volledige entiteit worden geleegd alvorens verder te gaan. De entiteit zal niet worden opgeslagen voordat het is gevuld met de "
data
", waarbij onderdelen mogelijk worden uitgesloten.- Type: booleaans (details)
- Maak een nieuw leeg item aan, en geef de volledige structuur van de entiteit terug
- api.php?action=wbeditentity&new=item&data={} [in de sandbox openen]
- Maak een nieuw item aan en stel labels in voor de en en
- api.php?action=wbeditentity&new=item&data={"labels":{"de":{"language":"de","value":"de-value"},"en":{"language":"en","value":"en-value"}}} [in de sandbox openen]
- Maak een nieuwe eigenschap aan met de json-gegevens, en geef de volledige structuur van de entiteit terug
- api.php?action=wbeditentity&new=property&data={"labels":{"en-gb":{"language":"en-gb","value":"Propertylabel"}},"descriptions":{"en-gb":{"language":"en-gb","value":"Propertydescription"}},"datatype":"string"} [in de sandbox openen]
- Wis alle gegevens van de entiteit met ID Q999999998
- api.php?action=wbeditentity&clear=true&id=Q999999998&data={} [in de sandbox openen]
- Wis alle gegevens van de entiteit met ID Q999999998 en stel een label in voor en
- api.php?action=wbeditentity&clear=true&id=Q999999998&data={"labels":{"en":{"language":"en","value":"en-value"}}} [in de sandbox openen]
- Voegt een label toe zonder het te overschrijven als het al bestaat
- api.php?action=wbeditentity&id=Q999999998&data={"labels":[{"language":"no","value":"Bar","add":""}]} [in de sandbox openen]
- Verwijderd een label
- api.php?action=wbeditentity&id=Q999999998&data={"labels":[{"language":"en","value":"Foo","remove":""}]} [in de sandbox openen]
- Stelt sitekoppeling in voor nowiki, en overschrijft het als die al bestaat
- api.php?action=wbeditentity&id=Q999999998&data={"sitelinks":{"nowiki":{"site":"nowiki","title":"København"}}} [in de sandbox openen]
- Stelt beschrijving in voor nb, en overschrijft het als die al bestaat
- api.php?action=wbeditentity&id=Q999999998&data={"descriptions":{"nb":{"language":"nb","value":"nb-Description-Here"}}} [in de sandbox openen]
- Maakt een nieuwe verklaring aan op het item voor de eigenschap P56 met de waarde "ExampleString"
- api.php?action=wbeditentity&id=Q999999998&data={"claims":[{"mainsnak":{"snaktype":"value","property":"P56","datavalue":{"value":"ExampleString","type":"string"}},"type":"statement","rank":"normal"}]} [in de sandbox openen]
- Verwijdert de verklaringen van het item met de opgegeven GUID's
- api.php?action=wbeditentity&id=Q999999998&data={"claims":[{"id":"Q999999998$D8404CDA-25E4-4334-AF13-A3290BCD9C0F","remove":""},{"id":"Q999999998$GH678DSA-01PQ-28XC-HJ90-DDFD9990126X","remove":""}]} [in de sandbox openen]
- Stelt de verklaring met de GUID in op de waarde van de verklaring
- api.php?action=wbeditentity&id=Q999999998&data={"claims":[{"id":"Q999999998$GH678DSA-01PQ-28XC-HJ90-DDFD9990126X","mainsnak":{"snaktype":"value","property":"P56","datavalue":{"value":"ChangedString","type":"string"}},"type":"statement","rank":"normal"}]} [in de sandbox openen]