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=compare

(main | compare)
  • Voor deze module zijn leesrechten nodig.
  • Bron: MediaWiki
  • Licentie: GPL-2.0-or-later

Het verschil tussen twee pagina's ophalen.

Voor zowel "from" als "to" moet een revisienummer, paginatitel, pagina-ID, tekst of relatieve referentie ingegeven worden.

Specifieke parameters:
Er zijn nog andere algemene parameters beschikbaar.
fromtitle

Eerste te vergelijken paginanaam.

fromid

Eerste te vergelijken pagina-ID.

Type: geheel getal
fromrev

Eerste te vergelijken revisie.

Type: geheel getal
fromslots

Overschrijf de inhoud van de versie die is opgegeven door fromtitle, fromid of fromrev.

Deze parameter geeft de segmenten (slots) aan die moeten worden gewijzigd. Gebruik fromtext-{slot}, fromcontentmodel-{slot}, and fromcontentformat-{slot} om inhoud voor elk segment op te geven.

Waarden (gescheiden met | of alternatief): main
fromtext-{slot}

Tekst van het opgegeven segment. Indien weggelaten, wordt het segment uit de versie verwijderd.

Dit is een sjabloonparameter. Bij het doen van de aanvraag {slot} in de parameternaam moet worden vervangen door waarden van fromslots.
fromsection-{slot}

Wanneer fromtext-{slot} de inhoud is van een enkele sectie, is dit de sectie-ID. Deze wordt samengevoegd met de versie die is opgegeven door fromtitle, fromid of fromrev alsof het om een sectiebewerking gaat.

Dit is een sjabloonparameter. Bij het doen van de aanvraag {slot} in de parameternaam moet worden vervangen door waarden van fromslots.
fromcontentformat-{slot}

Inhoudsserialisatieformaat van fromtext-{slot}.

Dit is een sjabloonparameter. Bij het doen van de aanvraag {slot} in de parameternaam moet worden vervangen door waarden van fromslots.
Een van de volgende waarden: application/json, application/octet-stream, application/unknown, application/x-binary, text/css, text/javascript, text/plain, text/unknown, text/x-wiki, unknown/unknown
fromcontentmodel-{slot}

Inhoudsmodel van fromtext-{slot}. Indien niet opgegeven, wordt het geraden op basis van de andere parameters.

Dit is een sjabloonparameter. Bij het doen van de aanvraag {slot} in de parameternaam moet worden vervangen door waarden van fromslots.
Een van de volgende waarden: GadgetDefinition, JsonSchema, MassMessageListContent, Scribunto, SecurePoll, css, javascript, json, sanitized-css, text, unknown, wikitext
frompst

Vóór het opslaan een transformatie uitvoeren op fromtext-{slot}.

Type: booleaans (details)
fromtext
Verouderd.

Geef fromslots=main op en gebruik in plaats daarvan fromtext-main .

fromcontentformat
Verouderd.

Geef fromslots=main op en gebruik in plaats daarvan fromcontentformat-main.

Een van de volgende waarden: application/json, application/octet-stream, application/unknown, application/x-binary, text/css, text/javascript, text/plain, text/unknown, text/x-wiki, unknown/unknown
fromcontentmodel
Verouderd.

Geef fromslots=main op en gebruik in plaats daarvan fromcontentmodel-main.

Een van de volgende waarden: GadgetDefinition, JsonSchema, MassMessageListContent, Scribunto, SecurePoll, css, javascript, json, sanitized-css, text, unknown, wikitext
fromsection
Verouderd.

Gebruik alleen het opgegeven gedeelte van de opgegeven ‘from’-inhoud.

totitle

Tweede te vergelijken paginanaam.

toid

Tweede te vergelijken pagina-ID.

Type: geheel getal
torev

Tweede te vergelijken revisie.

Type: geheel getal
torelative

Gebruik een versie die relatief is aan de uit fromtitle, fromid of fromrev bepaalde versie. Alle andere ‘to’-opties worden genegeerd.

Een van de volgende waarden: cur, next, prev
toslots

Overschrijf de inhoud van de versie die is opgegeven door totitle, toid of torev.

Deze parameter geeft de segmenten (slots) aan die moeten worden gewijzigd. Gebruik totext-{slot}, tocontentmodel-{slot} en tocontentformat-{slot} om inhoud voor elk segment op te geven.

Waarden (gescheiden met | of alternatief): main
totext-{slot}

Tekst van het opgegeven segment. Indien weggelaten, wordt het segment uit de versie verwijderd.

Dit is een sjabloonparameter. Bij het doen van de aanvraag {slot} in de parameternaam moet worden vervangen door waarden van toslots.
tosection-{slot}

Wanneer totext-{slot} de inhoud is van een enkele sectie, is dit de sectie-ID. Het wordt samengevoegd met de versie die is opgegeven door totitle, toid of torev alsof het om een sectiebewerking gaat.

Dit is een sjabloonparameter. Bij het doen van de aanvraag {slot} in de parameternaam moet worden vervangen door waarden van toslots.
tocontentformat-{slot}

Inhoudsserialisatieformaat van totext-{slot}.

Dit is een sjabloonparameter. Bij het doen van de aanvraag {slot} in de parameternaam moet worden vervangen door waarden van toslots.
Een van de volgende waarden: application/json, application/octet-stream, application/unknown, application/x-binary, text/css, text/javascript, text/plain, text/unknown, text/x-wiki, unknown/unknown
tocontentmodel-{slot}

Inhoudsmodel van totext-{slot}. Indien niet opgegeven, wordt het geraden op basis van de andere parameters.

Dit is een sjabloonparameter. Bij het doen van de aanvraag {slot} in de parameternaam moet worden vervangen door waarden van toslots.
Een van de volgende waarden: GadgetDefinition, JsonSchema, MassMessageListContent, Scribunto, SecurePoll, css, javascript, json, sanitized-css, text, unknown, wikitext
topst

Voer vóór het opslaan een transformatie uit op totext.

Type: booleaans (details)
totext
Verouderd.

Geef toslots=main op en gebruik in plaats daarvan totext-main.

tocontentformat
Verouderd.

Geef toslots=main op en gebruik in plaats daarvan tocontentformat-main.

Een van de volgende waarden: application/json, application/octet-stream, application/unknown, application/x-binary, text/css, text/javascript, text/plain, text/unknown, text/x-wiki, unknown/unknown
tocontentmodel
Verouderd.

Geef toslots=main op en gebruik in plaats daarvan tocontentmodel-main.

Een van de volgende waarden: GadgetDefinition, JsonSchema, MassMessageListContent, Scribunto, SecurePoll, css, javascript, json, sanitized-css, text, unknown, wikitext
tosection
Verouderd.

Gebruik alleen het opgegeven gedeelte van de opgegeven ‘to’-inhoud.

prop

Welke gegevens opgevraagd moeten worden.

diff
De diff HTML.
diffsize
De grootte van de diff HTML, in bytes.
rel
De versie-ID’s van de versie vóór ‘from’ en na ‘to’, indien voorhanden.
ids
De pagina- en versie-ID’s van de ‘from’- en ‘to’-versies.
title
De paginatitels van de ‘from’- en ‘to’-versies.
user
De gebruikersnaam en ID van de ‘from’- en ‘to’-versies. Als de gebruiker auteur van een verwijderde versie is, wordt een eigenschap fromuserhidden of touserhidden geretourneerd.
comment
De opmerking over de ‘from’- en ‘to’-versies. Als de opmerking bij een verwijderde versie hoort, wordt een eigenschap fromcommenthidden of tocommenthidden geretourneerd.
parsedcomment
De geparsete opmerking over de ‘from’- en ‘to’-versies. Als de opmerking bij een verwijderde versie hoort, wordt een eigenschap fromcommenthidden of tocommenthidden geretourneerd.
size
De grootte van de ‘from’- en ‘to’-versies.
timestamp
Het tijdstip van de ‘from’- en ‘to’-versies.
Waarden (gescheiden met | of alternatief): comment, diff, diffsize, ids, parsedcomment, rel, size, timestamp, title, user
Standaard: diff|ids|title
slots

Retourneert individuele verschillen voor deze segmenten, in plaats van één gecombineerd verschil voor alle segmenten.

Waarden (gescheiden met | of alternatief): main
Gebruik * om alle waarden op te geven.
difftype

Retourneert de vergelijking, geformatteerd als invoegbare HTML.

Een van de volgende waarden: inline, table, unified
Standaard: table
Voorbeeld:
Maak een diff tussen revisie 1 en 2.
api.php?action=compare&fromrev=1&torev=2 [in de sandbox openen]