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=upload
- 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
 
Upload een bestand of bekijk de status van de uploads die in behandeling zijn.
Er zijn verscheidene methoden beschikbaar:
- De bestandsinhoud rechtstreeks uploaden met behulp van de parameter file.
 - Het bestand in delen uploaden met behulp van de parameters filesize, chunk en offset.
 - De MediaWiki-server een bestand van een URL laten ophalen met behulp van de parameter url.
 - Met behulp van de parameter filekey een eerdere upload voltooien die vanwege waarschuwingen is mislukt.
 
Let op: bij het verzenden van het bestand file moet de HTTP POST worden uitgevoerd als bestandsupload (d.w.z. met behulp van multipart/form-data).
- filename
 Doelbestandsnaam.
- comment
 Opmerking bij de upload. Wordt ook gebruikt als de eerste paginatekst voor nieuwe bestanden als text niet is opgegeven.
- Standaard: (leeg)
 Wijzigingslabels om toe te passen op de uploadlogboek-vermelding en de versie van de bestandspagina.
- Waarden (gescheiden met | of alternatief):
 - text
 Eerste paginatekst voor nieuwe bestanden.
- watch
 - Verouderd.
 De pagina volgen.
- 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, watch
 - Standaard: preferences
 - ignorewarnings
 Eventuele waarschuwingen negeren.
- Type: booleaans (details)
 - file
 Bestandsinhoud.
- Moet worden gepost als een geüpload bestand met behulp van multipart/form-data.
 - url
 URL om het bestand van op te halen.
- filekey
 Sleutel die een eerdere upload identificeert die tijdelijk is opgeborgen.
- sessionkey
 - Verouderd.
 Hetzelfde als filekey, aangehouden voor achterwaartse compatibiliteit.
- stash
 Als dit is ingesteld, zal de server het bestand tijdelijk opbergen in plaats van het aan de repository toe te voegen.
- Type: booleaans (details)
 - filesize
 Bestandsgroote van de hele upload.
- Type: geheel getal
 - De waarde moet tussen 0 en 104.857.600 liggen.
 - offset
 Beginpunt van het fragment in bytes.
- Type: geheel getal
 - De waarde mag niet kleiner zijn dan 0.
 - chunk
 Inhoud van het fragment.
- Moet worden gepost als een geüpload bestand met behulp van multipart/form-data.
 - async
 Maak potentieel grote bestandsbewerkingen indien mogelijk asynchroon.
- Type: booleaans (details)
 - checkstatus
 Haal alleen de uploadstatus op voor de opgegeven bestandssleutel.
- Type: booleaans (details)
 - token
 Een token “csrf” dat is verkregen uit action=query&meta=tokens
- Deze parameter is vereist.
 
- Uploaden vanaf een URL.
 - api.php?action=upload&filename=Wiki.png&url=http%3A//upload.wikimedia.org/wikipedia/en/b/bc/Wiki.png&token=123ABC [in de sandbox openen]
 - Voltooi een upload die mislukt is vanwege waarschuwingen.
 - api.php?action=upload&filename=Wiki.png&filekey=filekey&ignorewarnings=1&token=123ABC [in de sandbox openen]