Aide de l’API 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/Special:MyLanguage/API:Main_page

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-or-later

Lister toutes les versions.

Paramètres :
arvprop

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

ids
L’identifiant de la révision.
flags
Attributs de la révision (mineure).
timestamp
L’horodatage de la révision.
user
L’utilisateur qui a réalisé la version. Si l’utilisateur a été supprimé d’une version, une propriété userhidden (utilisateur masqué) sera retournée.
userid
L’ID de l’utilisateur créateur de la version. Si l'utilisateur a été supprimé d’une version, une propriété userhidden sera retournée.
size
Longueur (en octets) de la révision.
slotsize
Longueur (en octets) de chaque emplacement de révision.
sha1
Hachage SHA-1 (en hexadécimal) de la version. Si le contenu a été supprimé d’une version, une propriété sha1hidden sera retournée.
slotsha1
Hachage SHA-1 (en hexadécimal) de chaque emplacement de version. Si le contenu a été supprimé d’une version, une propriété sha1hidden (SHA1 masqué) sera retournée.
contentmodel
Identifiant du modèle de contenu de chaque créneau de révision.
comment
Commentaire de l’utilisateur pour la version. Si le commentaire a été supprimé d’une version, une propriété commenthidden sera retournée.
parsedcomment
Commentaire analysé de l’utilisateur sur la version. Si le commentaire a été supprimé d’une version, une propriété commenthidden sera retournée.
content
Contenu de chaque emplacement de version. Si le contenu a été supprimé d’une version, une propriété texthidden (texte masqué) sera retournée.
tags
Balises de la révision.
roles
Lister les rôles d’emplacement de contenu qui existent dans la version.
parsetree
Obsolète. Utiliser action=expandtemplates ou action=parse à la place. 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) : comment, content, contentmodel, flags, ids, parsedcomment, roles, sha1, size, slotsha1, slotsize, tags, timestamp, user, userid, parsetree
Par défaut : ids|timestamp|flags|comment|user
arvslots

Pour quels emplacements de version renvoyer des données, quand les propriétés relatives aux emplacements sont incluses dans arvprops. Si omis, les données de l’emplacement main (principal) seront renvoyées dans un format rétro-compatible.

Valeurs (séparées par | ou autre) : main
Pour spécifier toutes les valeurs, utiliser *.
arvlimit

Limiter le nombre de révisions renvoyées.

Type : entier ou max
La valeur doit être entre 1 et 500.
arvexpandtemplates
Obsolète.

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

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

Utiliser action=expandtemplates ou action=parse à la place. Générer l’arbre d’analyse XML pour le contenu de la révision (nécessite arvprop=content).

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

Utiliser action=parse à la place. 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
Obsolète.

Utiliser action=compare à la place. 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
Obsolète.

Utiliser action=compare à la place. 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
Obsolète.

Utiliser action=compare à la place. Effectuer une transformation avant enregistrement sur le texte avant de le comparer. Valide uniquement quand utilisé avec arvdifftotext.

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

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

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

Lister uniquement les versions réalisées par cet utilisateur.

Type : utilisateur, parmi nom d’utilisateur, IP, nom interwiki (par ex. « préfixe>NomParExemple ») et identifiant de l’utilisateur (par ex. « #12345 »)
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
Pour spécifier toutes les valeurs, utiliser *.
arvstart

L’horodatage auquel commencer 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 antérieur à arvend ;
older
lister les plus récents 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 versions réalisées par cet utilisateur.

Type : utilisateur, parmi nom d’utilisateur, IP, nom interwiki (par ex. « préfixe>NomParExemple ») et identifiant de l’utilisateur (par ex. « #12345 »)
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 identifiants de version.

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 versions de n’importe quel espace de noms.
api.php?action=query&list=allrevisions&arvdir=newer&arvlimit=50 [ouvrir dans le bac à sable]