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
prop=deletedrevisions (drv)
- Voor deze module zijn leesrechten nodig.
- Deze module kan als generator worden gebruikt.
- Bron: MediaWiki
- Licentie: GPL-2.0-or-later
Ontvang informatie over verwijderde versies.
Kan op verscheidene manieren worden gebruikt:
- Verwijderde versies ophalen voor een verzameling pagina’s, door titels of pagina-ID’s op te geven. Geordend op titel en tijdstip.
- Gegevens ophalen over een verzameling verwijderde versies door hun ID’s met revids op te geven. Geordend op versie-ID.
- drvprop
Welke eigenschappen op te vragen voor elke revisie:
- ids
- De ID van de versie.
- flags
- Versiemarkeringen (klein).
- timestamp
- Het tijdstip van de versie.
- user
- De gebruiker die de versie heeft gemaakt. Als de gebruiker uit de versie is verwijderd, wordt een eigenschap userhidden geretourneerd.
- userid
- De ID van de maker van de versie. Als de gebruiker uit de versie is verwijderd, wordt een eigenschap userhidden geretourneerd.
- size
- Lengte (in bytes) van de versie.
- slotsize
- Lengte (in bytes) van elke versie-segment.
- sha1
- SHA-1 (basis 16) van de versie. Als de inhoud uit de versie is verwijderd, wordt een eigenschap sha1hidden geretourneerd.
- slotsha1
- SHA-1 (basis 16) van elk versiesegment. Als de inhoud uit de versie is verwijderd, wordt een eigenschap sha1hidden geretourneerd.
- contentmodel
- Inhoudsmodel-ID van elk versiesegment.
- comment
- Commentaar van de gebruiker op de versie. Als het commentaar uit de versie is verwijderd, wordt een eigenschap commenthidden geretourneerd.
- parsedcomment
- Geparset commentaar van de gebruiker op de versie. Als het commentaar uit de versie is verwijderd, wordt een eigenschap commenthidden geretourneerd.
- content
- Inhoud van elk versiesegment. Als de tekst voor een versie is verwijderd, wordt een eigenschap texthidden geretourneerd. Als deze optie wordt gebruikt, wordt om prestatieredenen een drvlimit van 50 afgedwongen.
- tags
- Labels voor de versie.
- roles
- Maak een lijst van de rollen van de inhoudssegmenten die in de versie voorkomen.
- parsetree
- Verouderd. Gebruik in plaats hiervan action=expandtemplates of action=parse. The De XML-parseboom van de versie-inhoud (vereist inhoudsmodel
wikitext
). Om prestatieredenen wordt bij gebruik van deze optie drvlimit op 50 afgedwongen.
- Waarden (gescheiden met | of alternatief): comment, content, contentmodel, flags, ids, parsedcomment, roles, sha1, size, slotsha1, slotsize, tags, timestamp, user, userid, parsetree
- Standaard: ids|timestamp|flags|comment|user
- drvslots
Voor welke versiesegmenten gegevens moeten worden geretourneerd, wanneer segment-gerelateerde eigenschappen zijn opgenomen in drvprops. Bij weglating daarvan worden gegevens uit het segment main in een achterwaarts compatibel formaat geretourneerd.
- Waarden (gescheiden met | of alternatief): main
- Gebruik * om alle waarden op te geven.
- drvcontentformat-{slot}
Het inhoudsserialisatieformaat dat voor de uitvoer van inhoud wordt gebruikt.
- Dit is een sjabloonparameter. Bij het doen van de aanvraag {slot} in de parameternaam moet worden vervangen door waarden van drvslots.
- 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
- drvlimit
Beperkt hoeveel versies geretourneerd worden. Bij gebruik van drvprop=content, drvprop=parsetree, drvdiffto of drvdifftotext is de limiet 50. Bij gebruik van drvparse is de limiet 1.
- Type: geheel getal of max
- The value must be between 1 and 500.
- drvexpandtemplates
- Verouderd.
Gebruik in plaats hiervan action=expandtemplates. Expandeert sjablonen in versieinhoud (vereist drvprop=content).
- Type: booleaans (details)
- drvgeneratexml
- Verouderd.
Gebruik in plaats hiervan action=expandtemplates of action=parse. Genereert een XML-parseboom voor versieinhoud (vereist drvprop=content).
- Type: booleaans (details)
- drvparse
- Verouderd.
Gebruik in plaats hiervan action=parse. Parset de versie-inhoud (vereist drvprop=content). Om prestatieredenen wordt bij gebruik van deze optie drvlimit op 1 afgedwongen.
- Type: booleaans (details)
- drvsection
Haal alleen de inhoud op van de sectie met deze identificatiecode.
- drvdiffto
- Verouderd.
Gebruik in plaats hiervan action=compare. De ID van de versie om elke versie mee te vergelijken. Gebruik prev, next en cur voor respectievelijk de vorige, volgende en huidige versie. Om prestatieredenen wordt bij gebruik van deze optie drvlimit op 50 afgedwongen.
- drvdifftotext
- Verouderd.
Gebruik in plaats hiervan action=compare. De tekst om elke versie mee te vergelijken. Vergelijkt slechts een beperkt aantal versies. Overschrijft drvdiffto. Als drvsection is ingesteld wordt alleen die sectie met deze tekst vergeleken. Om prestatieredenen wordt bij gebruik van deze optie drvlimit op 50 afgedwongen.
- drvdifftotextpst
- Verouderd.
Gebruik in plaats hiervan action=compare. Een "pre-save"-transformatie uitvoeren op de tekst alvorens de verschillen te bepalen. Alleen geldig indien gebruikt met drvdifftotext.
- Type: booleaans (details)
- drvcontentformat
- Verouderd.
Serialisatieformaat dat wordt gebruikt voor drvdifftotext en verwacht wordt voor de uitvoer van inhoud.
- 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
- drvstart
Het tijdstip waarop het opsommen moet beginnen. Genegeerd bij het verwerken van een lijst met versie-ID’s.
- Type: tijdstip (toegestane indelingen)
- drvend
Het tijdstip waarop het opsommen moet eindigen. Genegeerd bij het verwerken van een lijst met versie-ID’s.
- Type: tijdstip (toegestane indelingen)
- drvdir
In welke richting opsommen:
- newer
- Oudste eerst vermelden. Let op: drvstart moet vóór drvend liggen.
- older
- Nieuwste eerst vermelden (standaard). Let op: drvstart moet later zijn dan drvend.
- Een van de volgende waarden: newer, older
- Standaard: older
- drvtag
Alleen revisies met dit label weergeven.
- drvuser
Alleen versies van deze gebruiker weergeven.
- Type: gebruiker, met een van gebruikersnaam, IP-adres, Tijdelijke gebruiker, interwikinaam (bijv. "voorvoegsel>VoorbeeldNaam") en gebruikers-ID (bijv. "#12345")
- drvexcludeuser
Geen versies van deze gebruiker weergeven.
- Type: gebruiker, met een van gebruikersnaam, IP-adres, Tijdelijke gebruiker, interwikinaam (bijv. "voorvoegsel>VoorbeeldNaam") en gebruikers-ID (bijv. "#12345")
- drvcontinue
Wanneer er meer resultaten beschikbaar zijn, gebruikt u dit om verder te gaan. Diepgaandere informatie over het voortzetten van query's is te vinden op mediawiki.org.
- Geef de informatie voor de verwijderde versie 123456 weer.
- api.php?action=query&prop=deletedrevisions&revids=123456 [in de sandbox openen]
- Geef een lijst van de verwijderde versies van de pagina Hoofdpagina en de bijbehorende overlegpagina met inhoud.
- api.php?action=query&prop=deletedrevisions&titles=Hoofdpagina|Overleg%3AHoofdpagina&drvslots=*&drvprop=user|comment|content [in de sandbox openen]