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

(main | block)
  • 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

Gebruiker blokkeren.

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

ID van het te wijzigen blok (verkregen via list=blocks). Kan niet samen met user, reblock of newblock worden gebruikt.

Type: geheel getal
user

Te blokkeren gebruiker. Kan niet samen met id worden gebruikt.

Type: gebruiker, met een van gebruikersnaam, IP-adres, Tijdelijke gebruiker, IP bereik en gebruikers-ID (bijv. "#12345")
userid
Verouderd.

Geef in plaats hiervan user=#ID op.

Type: geheel getal
expiry

Vervaldatum. Kan relatief zijn (bijv. 5 months of 2 weeks) of absoluut (bijv. 2014-09-18T12:34:56Z). Indien ingesteld op infinite, indefinite of never zal de blokkade nooit verlopen.

Standaard: never
reason

Reden voor blokkade.

Standaard: (leeg)
anononly

Alleen anonieme gebruikers blokkeren (d.w.z. anonieme bewerkingen via dit IP-adres onmogelijk maken, waaronder bewerkingen van tijdelijke accounts).

Type: booleaans (details)
nocreate

Het aanmaken van accounts verhinderen.

Type: booleaans (details)
autoblock

Automatisch het laatst gebruikte IP-adres blokkeren, en tevens ieder volgend IP-adres waar vanaf de gebruiker probeert aan te melden.

Type: booleaans (details)
noemail

Het sturen van e-mail via wiki verhinderen. (Vereist het blockemail-recht.)

Type: booleaans (details)
hidename

De gebruikersnaam in het blokkeerlogboek verbergen. (Vereist het hideuser-recht.)

Type: booleaans (details)
allowusertalk

De gebruiker toestaan om de eigen overlegpagina te bewerken (afhankelijk van $wgBlockAllowsUTEdit).

Type: booleaans (details)
reblock

De huidige blokkade overschrijven indien de gebruiker al door een enkele blokkade geblokkeerd is. Als de gebruiker meer dan eens geblokkeerd is, werkt dit niet. Geef dan met de parameter id aan welke blokkade overschreven moet worden. Kan niet samen met id of newblock worden gebruikt.

Type: booleaans (details)
newblock

Nog een blokkade toevoegen, ook als de gebruiker al geblokkeerd is. Kan niet samen met id of reblock worden gebruikt.

Type: booleaans (details)
watchuser

De gebruikers- en overlegpagina's van de gebruiker of het IP-adres volgen.

Type: booleaans (details)
tags

Wijzigingslabels voor de regel in het blokkeerlogboek.

Waarden (gescheiden met | of alternatief):
partial

Gebruikers voor specifieke pagina’s of naamruimten blokkeren in plaats van de hele site.

Type: booleaans (details)
pagerestrictions

Lijst met titels die de gebruiker niet mag bewerken. Geldt alleen als partial is ingesteld op true.

Soort: paginatitel
Scheid waarden met | of een alternatief.
Het maximale aantal waarden is 10.
Accepteer alleen bestaande pagina's.
namespacerestrictions

Lijst met naamruimte-ID’s waarin de gebruiker niet mag bewerken. Geldt alleen als partial is ingesteld op true.

Waarden (gescheiden met | of alternatief): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 3000, 3001
Gebruik * om alle waarden op te geven.
actionrestrictions

Lijst met handelingen die de gebruiker niet mag verrichten. Geldt alleen als partial is ingesteld op true.

Waarden (gescheiden met | of alternatief): create, move, upload
token

Een token “csrf” dat is verkregen uit action=query&meta=tokens

Deze parameter is vereist.
Voorbeelden:
IP-adres 192.0.2.5 voor drie dagen blokkeren met een reden.
api.php?action=block&user=192.0.2.5&expiry=3%20days&reason=First%20strike&token=123ABC [in de sandbox openen]
Gebruiker Vandal voor onbepaalde tijd blokkeren met een reden, en verhinder het aanmaken van nieuwe accounts en het versturen van e-mail.
api.php?action=block&user=Vandal&expiry=never&reason=Vandalism&nocreate=&autoblock=&noemail=&token=123ABC [in de sandbox openen]