Aide de l’API de MediaWiki

Ceci est une page d’aide de l’API de MediaWiki générée automatiquement.

Documentation et exemples : https://www.mediawiki.org/wiki/API

list=allrevisions (arv)

(main | query | allrevisions)
  • Ce module nécessite des droits de lecture.
  • Ce module peut être utilisé comme générateur.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Lister toutes les révisions.

Paramètres :
arvprop

Quelles propriétés obtenir pour chaque révision :

ids
L’ID de la révision.
flags
Marques de la révision (mineure).
timestamp
L’horodatage de la révision.
user
L’utilisateur qui a fait la révision.
userid
L’ID de l’utilisateur créateur de la révision.
size
Longueur (en octets) de la révision.
sha1
Hachage SHA-1 (base 16) de la révision.
contentmodel
ID du modèle de contenu de la révision.
comment
Commentaire de l’utilisateur sur la révision.
parsedcomment
Commentaire analysé de l’utilisateur sur la révision.
content
Texte de la révision.
tags
Balises de la révision.
parsetree
L’arbre d’analyse XML du contenu de la révision (nécessite le modèle de contenu wikitext).
Valeurs (séparées par | ou autre) : ids, flags, timestamp, user, userid, size, sha1, contentmodel, comment, parsedcomment, content, tags, parsetree
Par défaut : ids|timestamp|flags|comment|user
arvlimit

Limiter le nombre de révisions retournées.

Pas plus de 500 autorisé (5 000 pour les robots).
Type : entier ou max
arvexpandtemplates

Développer les modèles dans le contenu de la révision (nécessite arvprop=content).

Type : booléen (détails)
arvgeneratexml
Obsolète.

Générer l’arbre d’analyse XML pour le contenu de la révision (nécessite arvprop=content ; remplacé par arvprop=parsetree).

Type : booléen (détails)
arvparse

Analyser le contenu de la révision (nécessite arvprop=content). Pour des raisons de performance, si cette option est utilisée, arvlimit est forcé à 1.

Type : booléen (détails)
arvsection

Récupérer uniquement le contenu de ce numéro de section.

arvdiffto

ID de révision à prendre pour comparer chaque révision. Utiliser prev, next et cur pour la version précédente, suivante et actuelle respectivement.

arvdifftotext

Texte auquel comparer chaque révision. Compare uniquement un nombre limité de révisions. Écrase arvdiffto. Si arvsection est positionné, seule cette section sera comparée avec ce texte.

arvdifftotextpst

Effectuer une transformation avant enregistrement sur le texte avant de le comparer. Valide uniquement quand c’est utilisé avec arvdifftotext.

Type : booléen (détails)
arvcontentformat

Format de sérialisation utilisé pour arvdifftotext et attendu pour la sortie du contenu.

Une des valeurs suivantes : text/x-wiki, text/javascript, application/json, text/css, text/plain
arvuser

Lister uniquement les révisions faites par cet utilisateur.

Type : nom d’utilisateur
arvnamespace

Lister uniquement les pages dans cet espace de noms.

Valeurs (séparées par | ou autre) : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 828, 829
Pour spécifier toutes les valeurs, utiliser *.
arvstart

L’horodatage auquel démarrer l’énumération.

Type : horodatage (formats autorisés)
arvend

L’horodatage auquel arrêter l’énumération.

Type : horodatage (formats autorisés)
arvdir

Dans quelle direction énumérer :

newer
Lister les plus anciens en premier. Note : arvstart doit être avant arvend.
older
Lister les nouveaux en premier (par défaut). Note : arvstart doit être postérieur à arvend.
Une des valeurs suivantes : newer, older
Par défaut : older
arvexcludeuser

Ne pas lister les révisions faites par cet utilisateur.

Type : nom d’utilisateur
arvcontinue

Quand plus de résultats sont disponibles, utiliser cela pour continuer.

arvgeneratetitles

Utilisé comme générateur, génère des titres plutôt que des IDs de révision.

Type : booléen (détails)
Exemples :
Lister les 50 dernières contributions de l’utilisateur Example.
api.php?action=query&list=allrevisions&arvuser=Example&arvlimit=50 [ouvrir dans le bac à sable]
Lister les 50 premières révisions dans l’espace de noms principal.
api.php?action=query&list=allrevisions&arvdir=newer&arvlimit=50 [ouvrir dans le bac à sable]