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
- 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.
- 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: css, javascript, json, 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: css, javascript, json, 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: css, javascript, json, 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: css, javascript, json, 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: table, unified
 - Standaard: table
 
- Maak een diff tussen revisie 1 en 2.
 - api.php?action=compare&fromrev=1&torev=2 [in de sandbox openen]