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=edit
- Voor deze module zijn leesrechten nodig.
- Voor deze module zijn schrijfrechten nodig.
- Deze module accepteert alleen POST-verzoeken.
- Bron: MediaWiki
- Licentie: GPL-2.0-or-later
Pagina's aanmaken en bewerken.
- title
Naam van de te bewerken pagina. Kan niet in combinatie met pageid gebruikt worden.
- pageid
Pagina-ID van de te bewerken pagina. Kan niet in combinatie met title gebruikt worden.
- Type: integer
- section
Sectie identificatiecode. 0 voor de bovenste sectie, new voor een nieuwe sectie. Meestal een positief getal, maar kan ook niet-numeriek zijn.
- sectiontitle
De titel van een nieuwe sectie bij gebruik van section=new.
- text
Pagina-inhoud.
- summary
Bewerkingssamenvatting.
Als deze parameter niet is opgegeven of leeg is, kan er automatisch een bewerkingssamenvatting worden gegenereerd.
Als section=new wordt gebruikt en sectiontitle niet is opgegeven, wordt de waarde van deze parameter in plaats daarvan gebruikt voor de sectietitel en wordt er automatisch een bewerkingssamenvatting gegenereerd.
Wijzigingslabels om op de versie toe te passen.
- Waarden (gescheiden met | of alternatief):
- minor
Mankeer deze bewerking als een kleine bewerking.
- Type: booleaans (details)
- notminor
Markeer deze bewerking niet als een kleine bewerking, zelfs niet als de gebruikersvoorkeur "Mijn bewerkingen standaard als kleine bewerking markeren" aan staat.
- Type: booleaans (details)
- bot
Deze bewerking als robotbewerking markeren.
- Type: booleaans (details)
- baserevid
ID van de basisversie die gebruikt wordt om bewerkingsconflicten te detecteren. Kan worden verkregen via action=query&prop=revisions. Zelfconflicten zorgen ervoor dat de bewerking mislukt, tenzij basetimestamp is ingesteld.
- Type: integer
- basetimestamp
Tijdstip van de basisversie die wordt gebruikt om bewerkingsconflicten te detecteren. Kan worden verkregen via action=query&prop=revisions&rvprop=timestamp. Zelfconflicten worden genegeerd.
- Type: tijdstip (toegestane indelingen)
- starttimestamp
Tijdstip waarop het bewerkingsproces begon, gebruikt om bewerkingsconflicten te detecteren. Een geschikte waarde kan worden verkregen met curtimestamp bij het starten van het bewerkingsproces (bv. bij het laden van de te bewerken pagina-inhoud).
- Type: tijdstip (toegestane indelingen)
- recreate
Negeer eventuele fouten die aangeven dat de pagina inmiddels is verwijderd.
- Type: booleaans (details)
- createonly
De pagina niet bewerken als die al bestaat.
- Type: booleaans (details)
- nocreate
Een foutmelding geven als de pagina niet bestaat.
- Type: booleaans (details)
- watch
- Verouderd.
Voeg de pagina toe aan de volglijst van de huidige gebruiker.
- Type: booleaans (details)
- unwatch
- Verouderd.
Verwijder de pagina van de volglijst van de huidige gebruiker.
- Type: booleaans (details)
- watchlist
Of de pagina onvoorwaardelijk toevoegen aan of verwijderen uit de volglijst van de huidige gebruiker, of diens voorkeuren gebruiken (genegeerd voor robotgebruikers), of de volgstatus niet wijzigen.
- Een van de volgende waarden: nochange, preferences, unwatch, watch
- Standaard: preferences
- watchlistexpiry
Vervaltijd voor de volglijst. Laat deze parameter volledig weg om de huidige vervaltijd ongewijzigd te laten.
- Type: vervaldatum (details)
- md5
De MD5-hash van de text parameter, of de prependtext en appendtext parameters samengevoegd. Indien ingesteld, wordt de bewerking niet gemaakt tenzij de hash juist is.
- prependtext
Voeg deze tekst toe aan het begin van de pagina of sectie. Overschrijft text.
- appendtext
Voeg deze tekst toe aan het eind van de pagina of sectie. Overschrijft text.
Gebruik section=new om een nieuwe sectie toe te voegen, in plaats van deze parameter.
- undo
Maak deze revisie ongedaan. Overschrijft text, prependtext en appendtext.
- Type: integer
- The value must be no less than 0.
- undoafter
Maak alle revisies vanaf undo tot deze ongedaan. Indien niet ingesteld wordt slechts één revisie ongedaan gemaakt.
- Type: integer
- The value must be no less than 0.
- redirect
Doorverwijzingen automatisch oplossen.
- Type: booleaans (details)
- contentformat
Het inhoudsserialisatieformaat dat voor de invoertekst wordt gebruikt.
- 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
- contentmodel
Inhoudsmodel van de nieuwe inhoud.
- Een van de volgende waarden: GadgetDefinition, JsonSchema, MassMessageListContent, Scribunto, SecurePoll, css, javascript, json, sanitized-css, text, unknown, wikitext
- token
Een token “csrf” dat is verkregen uit action=query&meta=tokens
De token moet altijd als de laatste parameter worden verzonden, of in ieder geval na de text parameter.
- Deze parameter is vereist.
- returnto
Paginatitel. Als bij het opslaan van de bewerking een tijdelijk account is aangemaakt, kan de API reageren met een URL die de cliënt moet bezoeken om het aanmelden te voltooien. Als deze parameter wordt opgegeven, wordt de URL doorverwezen naar de opgegeven pagina, in plaats van naar de pagina die is bewerkt.
- Soort: paginatitel
- Accepteert niet-bestaande pagina's.
- returntoquery
URL-queryparameters (met leidende ?). Als bij het opslaan van de bewerking een tijdelijk account is aangemaakt, kan de API reageren met een URL die de cliënt moet bezoeken om het aanmelden te voltooien. Als deze parameter wordt opgegeven, wordt de URL doorverwezen naar een pagina met de opgegeven queryparameters.
- Standaard: (leeg)
- returntoanchor
URL-fragment (met voorloop #). Als bij het opslaan van de bewerking een tijdelijk account is aangemaakt, kan de API reageren met een URL die de cliënt moet bezoeken om het aanmelding te voltooien. Als deze parameter wordt opgegeven, wordt de URL doorverwezen naar een pagina met het gegeven fragment.
- Standaard: (leeg)
- captchaword
Antwoord op de CAPTCHA
- captchaid
CAPTCHA-ID van de vorige aanvraag
- Een pagina bewerken.
- api.php?action=edit&title=Test&summary=test%20summary&text=article%20content&baserevid=1234567&token=123ABC [open in de zandbak]
- Voeg __NOTOC__ toe aan het begin van een pagina.
- api.php?action=edit&title=Test&summary=NOTOC&minor=&prependtext=__NOTOC__%0A&basetimestamp=2007-08-24T12:34:54Z&token=123ABC [open in de zandbak]
- Revisies 13579 tot 13585 ongedaan maken met automatische beschrijving.
- api.php?action=edit&title=Test&undo=13585&undoafter=13579&basetimestamp=2007-08-24T12:34:54Z&token=123ABC [open in de zandbak]