Ayuda de la API de MediaWiki

Esta es una página de documentación autogenerada de la API de MediaWiki.

Documentación y ejemplos: https://www.mediawiki.org/wiki/Special:MyLanguage/API:Main_page

action=block

(main | block)
  • Este módulo requiere permisos de lectura.
  • Este módulo requiere permisos de escritura.
  • Este módulo solo acepta solicitudes POST.
  • Fuente: MediaWiki
  • Licencia: GPL-2.0-or-later

Bloquear a un usuario.

Parámetros específicos:
Other general parameters are available.
user

Usuario que bloquear.

Tipo: usuario, por cualquiera de nombre de usuario, IP, Usuario temporal, Intervalo de IP y identificador de usuario (p. ej., «#12345»)
userid
En desuso.

Especifica user=#ID en su lugar.

Tipo: entero
expiry

Fecha de expiración. Puede ser relativa (por ejemplo, 5 months o 2 weeks) o absoluta (por ejemplo, 2014-09-18T12:34:56Z). Si se establece en infinite, indefinite, o never, el bloqueo será permanente.

Predeterminado: never
reason

Razón para el bloqueo.

Predeterminado: (vacío)
anononly

Bloquear únicamente a usuarios anónimos (es decir, desactivar ediciones anónimas de esta dirección IP, incluyendo ediciones de cuentas temporales).

Tipo: boolean (más información)
nocreate

Prevenir la creación de cuentas.

Tipo: boolean (más información)
autoblock

Bloquear automáticamente la última dirección IP y todas las direcciones IP que traten de iniciar sesión posteriormente.

Tipo: boolean (más información)
noemail

Evitar que el usuario envíe correos a través de la wiki (es necesario el derecho blockemail).

Tipo: boolean (más información)
hidename

Ocultar el nombre de usuario del registro de bloqueo (es necesario el derecho hideuser).

Tipo: boolean (más información)
allowusertalk

Permitir que el usuario edite su propia página de discusión (depende de $wgBlockAllowsUTEdit).

Tipo: boolean (más información)
reblock

Si la cuenta ya está bloqueada, sobrescribir el bloqueo existente.

Tipo: boolean (más información)
watchuser

Vigilar las páginas de usuario y de discusión del usuario o de la dirección IP.

Tipo: boolean (más información)
tags

Las etiquetas de cambio que se aplicarán a la entrada en el registro de bloqueos.

Valores (separados por | u otro separador):
partial

Bloquear a un usuario en determinadas páginas o espacios de nombres en lugar del sitio entero.

Tipo: boolean (más información)
pagerestrictions

Lista de títulos para cuya edición se aplica el bloqueo al usuario. Solo se aplica cuando partial tiene el valor true.

Tipo: título de página
Separar los valores con | o con una alternativa.
El número máximo de valores es 10.
Sólo acepta páginas que existen.
namespacerestrictions

Lista de identificadores de espacios de nombres para cuya edición se aplica el bloqueo al usuario. Solo se aplica cuando partial tiene el valor true.

Valores (separados por | u otro separador): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15
Para especificar todos los valores, utiliza *.
token

A "csrf" token retrieved from action=query&meta=tokens

Este parámetro es obligatorio.
Ejemplos:
Bloquear la dirección IP 192.0.2.5 durante tres días con un motivo.
api.php?action=block&user=192.0.2.5&expiry=3%20days&reason=First%20strike&token=123ABC [abrir en la zona de pruebas]
Bloquear al usuario Vandal indefinidamente con un motivo y evitar que cree nuevas cuentas o envíe correos.
api.php?action=block&user=Vandal&expiry=never&reason=Vandalism&nocreate=&autoblock=&noemail=&token=123ABC [abrir en la zona de pruebas]