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=protect
- 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
Cambiar el nivel de protección de una página.
- title
Título de la página a (des)proteger. No se puede utilizar con pageid.
- pageid
ID de la página a (des)proteger. No se puede utilizar con title.
- Tipo: entero
- protections
Lista de los niveles de protección, con formato action=level (por ejemplo: edit=sysop). Un nivel de all («todos») significa que cualquier usuaro puede realizar la acción, es decir, no hay restricción.
Nota: Cualquier acción no mencionada tendrá las restricciones eliminadas.
- Este parámetro es obligatorio.
- Separar los valores con | o con una alternativa.
- Maximum number of values is 50 (500 for clients that are allowed higher limits).
- expiry
Marcas de tiempo de expiración. Si solo se establece una marca de tiempo, se utilizará para todas las protecciones. Utiliza infinite, indefinite, infinity, o never para una protección indefinida.
- Separar los valores con | o con una alternativa.
- Maximum number of values is 50 (500 for clients that are allowed higher limits).
- Predeterminado: infinite
- reason
Motivo de la (des)protección.
- Predeterminado: (vacío)
- tags
Cambiar las etiquetas para aplicar a la entrada en el registro de protección.
- Valores (separados por | u otro separador):
- cascade
Activar la protección en cascada (o sea, proteger plantillas e imágenes transcluidas usadas en esta página). Se ignorará si ninguno de los niveles de protección dados son compatibles con la función de cascada.
- Type: boolean (details)
- watch
- En desuso.
Si se activa, añade la página en proceso de (des)protección a la lista de seguimiento del usuario actual.
- Type: boolean (details)
- watchlist
Añadir o borrar incondicionalmente la página de la lista de seguimiento del usuario actual, utilizar las preferencias o no cambiar el estado de seguimiento.
- Uno de los siguientes valores: nochange, preferences, unwatch, watch
- Predeterminado: preferences
- token
A "csrf" token retrieved from action=query&meta=tokens
- Este parámetro es obligatorio.
- Proteger una página
- api.php?action=protect&title=Main%20Page&token=123ABC&protections=edit=sysop|move=sysop&cascade=&expiry=20070901163000|never [abrir en la zona de pruebas]
- Desproteger una página estableciendo la restricción a all («todos», es decir, cualquier usuario puede realizar la acción).
- api.php?action=protect&title=Main%20Page&token=123ABC&protections=edit=all|move=all&reason=Lifting%20restrictions [abrir en la zona de pruebas]
- Desproteger una página anulando las restricciones.
- api.php?action=protect&title=Main%20Page&token=123ABC&protections=&reason=Lifting%20restrictions [abrir en la zona de pruebas]