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.

ID de usuario para bloquear. No se puede utilizar junto con user.

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 solo usuarios anónimos (es decir, desactivar ediciones anónimas de esta dirección IP).

Type: boolean (details)
nocreate

Prevenir la creación de cuentas.

Type: boolean (details)
autoblock

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

Type: boolean (details)
noemail

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

Type: boolean (details)
hidename

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

Type: boolean (details)
allowusertalk

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

Type: boolean (details)
reblock

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

Type: boolean (details)
watchuser

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

Type: boolean (details)
tags

Cambiar las etiquetas que aplicar 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.

Type: boolean (details)
pagerestrictions

Lista de títulos para bloquear la edición por parte del usuario. Solo se aplica cuando partial está establecido en true.

Tipo: título de página
Separar los valores con | o con una alternativa.
Maximum number of values is 10.
Sólo acepta páginas que existen.
namespacerestrictions

Lista de identificadores de espacio de nombres para bloquear la edición del usuario. Solo se aplica cuando partial está establecido en true.

Valores (separados por | u otro separador): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 100, 730, 731, 828, 829
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]