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/API

list=allrevisions (arv)

(main | query | allrevisions)
  • Este módulo requiere permisos de lectura.
  • Este módulo puede utilizarse como un generador.
  • Fuente: MediaWiki
  • Licencia: GPL-2.0-or-later

Listar todas las revisiones.

Parámetros:
arvprop

Las propiedades que se obtendrán para cada revisión:

ids
El identificador de la revisión.
flags
Marcas de revisión (menor).
timestamp
La fecha y hora de la revisión.
user
Usuario que realizó la revisión.
userid
Identificador de usuario del creador de la revisión.
size
Longitud (en bytes) de la revisión.
slotsize
Length (bytes) of each revision slot.
sha1
SHA-1 (base 16) de la revisión.
slotsha1
SHA-1 (base 16) of each revision slot.
contentmodel
Id. del modelo de contenido en cada espacio de revisión.
comment
Comentario del usuario para la revisión.
parsedcomment
Comentario analizado del usuario para la revisión.
content
Contenido de cada espacio de revisión.
tags
Etiquetas para la revisión.
roles
List content slot roles that exist in the revision.
parsetree
En desuso. Usa action=expandtemplates o action=parse en su lugar.

El árbol de análisis sintáctico XML del contenido de la revisión (necesita el modelo de contenido wikitext).

Valores (separados por | u otro separador): ids, flags, timestamp, user, userid, size, slotsize, sha1, slotsha1, contentmodel, comment, parsedcomment, content, tags, roles, parsetree
Predeterminado: ids|timestamp|flags|comment|user
arvslots

Which revision slots to return data for, when slot-related properties are included in arvprops. If omitted, data from the main slot will be returned in a backwards-compatible format.

Valores (separados por | u otro separador): main
Para especificar todos los valores, utiliza *.
arvlimit

Limitar la cantidad de revisiones que se devolverán.

No se permite más de 500 (5000 para los bots).
Tipo: entero o max
arvexpandtemplates
En desuso.

Usa action=expandtemplates en su lugar. Expandir las plantillas en el contenido de la revisión (necesita arvprop=content).

Tipo: booleano/lógico (detalles)
arvgeneratexml
En desuso.

Usa action=expandtemplates o action=parse en su lugar. Generar el árbol de análisis sintáctico XML para el contenido de la revisión (necesita arvprop=content).

Tipo: booleano/lógico (detalles)
arvparse
En desuso.

Usa action=parse en su lugar. Analizar el contenido de la revisión (requiere arvprop=content). Por razones de rendimiento, si se usa esta opción, el valor de arvlimit es forzado a 1.

Tipo: booleano/lógico (detalles)
arvsection

Recuperar solamente el contenido de este número de sección.

arvdiffto
En desuso.

Use action=compare instead. Revision ID to diff each revision to. Use prev, next and cur for the previous, next and current revision respectively.

arvdifftotext
En desuso.

Use action=compare instead. Text to diff each revision to. Only diffs a limited number of revisions. Overrides arvdiffto. If arvsection is set, only that section will be diffed against this text.

arvdifftotextpst
En desuso.

Use action=compare instead. Perform a pre-save transform on the text before diffing it. Only valid when used with arvdifftotext.

Tipo: booleano/lógico (detalles)
arvcontentformat
En desuso.

Formato de serialización utilizado para arvdifftotext y esperado para la salida de contenido.

Uno de los siguientes valores: application/json, text/x-wiki, text/javascript, text/css, text/plain
arvuser

Listar solo las revisiones de este usuario.

Tipo: nombre de usuario
arvnamespace

Listar solo las páginas en este espacio de nombres.

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

La marca de tiempo para iniciar la enumeración.

Tipo: timestamp (formatos permitidos)
arvend

La marca de tiempo para detener la enumeración.

Tipo: timestamp (formatos permitidos)
arvdir

En qué sentido hacer la enumeración:

newer
De más antiguos a más recientes. Nota: arvstart debe ser anterior a arvend.
older
De más recientes a más antiguos (orden predefinido). Nota: arvstart debe ser posterior a arvend.
Uno de los siguientes valores: newer, older
Predeterminado: older
arvexcludeuser

No listar las revisiones de este usuario.

Tipo: nombre de usuario
arvcontinue

Cuando haya más resultados disponibles, utiliza esto para continuar.

arvgeneratetitles

Cuando se utilice como generador, genera títulos en lugar de ID de revisión.

Tipo: booleano/lógico (detalles)
Ejemplos:
Listar las últimas 50 contribuciones del usuario Example.
api.php?action=query&list=allrevisions&arvuser=Example&arvlimit=50 [abrir en la zona de pruebas]
Listar las primeras 50 revisiones en el espacio de nombres principal.
api.php?action=query&list=allrevisions&arvdir=newer&arvlimit=50 [abrir en la zona de pruebas]