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

prop=deletedrevisions (drv)

(main | query | deletedrevisions)
  • 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

Obtenir des informations sur une révision supprimée.

Peut être utilisé de différentes manières :

  1. Obtenir les révisions supprimées pour un ensemble de pages, en donnant les titres ou les ids de page. Ordonné par titre et horodatage.
  2. Obtenir des données sur un ensemble de révisions supprimées en donnant leurs IDs et leurs ids de révision. Ordonné par ID de révision.
Paramètres :
drvprop

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 fait la révision. Si l’utilisateur a été supprimé d’une version, une propriété userhidden 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 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 sera retournée.
tags
Balises de la révision.
roles
Lister les rôles d’emplacement de contenu qui existent dans la révision.
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
drvslots

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

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

Limiter le nombre de révisions renvoyées.

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

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

Type : booléen (détails)
drvgeneratexml
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 drvprop=content).

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

Utiliser action=parse à la place. Analyser le contenu de la révision (nécessite drvprop=content). Pour des raisons de performance, si cette option est utilisée, drvlimit est forcé à 1.

Type : booléen (détails)
drvsection

Récupérer seulement le contenu de la section ayant cet identifiant.

drvdiffto
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.

drvdifftotext
Obsolète.

Utiliser action=compare à la place. Texte auquel comparer chaque révision. Compare uniquement un nombre limité de révisions. Écrase drvdiffto. Si drvsection est positionné, seule cette section sera comparée avec ce texte.

drvdifftotextpst
Obsolète.

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

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

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

Une des valeurs suivantes : application/json, application/octet-stream, application/unknown, application/x-binary, text/css, text/javascript, text/plain, text/unknown, text/x-wiki, unknown/unknown
drvstart

L’horodatage auquel démarrer l’énumération. Ignoré lors du traitement d’une liste d’IDs de révisions.

Type : horodatage (formats autorisés)
drvend

L’horodatage auquel arrêter l’énumération. Ignoré lors du traitement d’une liste d’IDs de révisions.

Type : horodatage (formats autorisés)
drvdir

Dans quelle direction énumérer :

newer
lister les plus anciens en premier. Note : drvstart doit être avant drvend.
older
lister les nouveaux en premier (par défaut). Note : drvstart doit être postérieur à drvend.
Une des valeurs suivantes : newer, older
Par défaut : older
drvtag

Lister uniquement les révisions marquées par cette balise.

drvuser

Lister uniquement les révisions faites 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 »)
drvexcludeuser

Ne pas lister les révisions faites 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 »)
drvcontinue

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

Exemples :
Lister les révisions supprimées des pages Main Page et Talk:Main Page, avec leur contenu.
api.php?action=query&prop=deletedrevisions&titles=Main%20Page|Talk:Main%20Page&drvslots=*&drvprop=user|comment|content [ouvrir dans le bac à sable]
Lister les informations pour la révision supprimée 123456.
api.php?action=query&prop=deletedrevisions&revids=123456 [ouvrir dans le bac à sable]