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

action=compare

(main | compare)
  • Ce module nécessite des droits de lecture.
  • Source : MediaWiki
  • Licence : GPL-2.0-or-later

Obtenir la différence entre deux pages.

Vous devez passer un numéro de révision, un titre de page, ou un ID de page, à la fois pour « from » et « to ».

Paramètres :
fromtitle

Premier titre à comparer.

fromid

ID de la première page à comparer.

Type : entier
fromrev

Première révision à comparer.

Type : entier
fromslots

Substituer le contenu de la révision spécifiée par fromtitle, fromid ou fromrev.

Ce paramètre spécifie les slots à modifier. Utilisez fromtext-{slot}, fromcontentmodel-{slot}, et fromcontentformat-{slot} pour spécifier le contenu de chaque slot.

Valeurs (séparées par | ou autre) : main
fromtext-{slot}

Texte du slot spécifié. Si absent, le slot est supprimé de la révision.

Ceci est un paramètre de modèle. En faisant une requête, {slot} dans le nom du paramètre doit être remplacé par des valeurs de fromslots.
fromsection-{slot}

Si fromtext-{slot} est le contenu d'une seule section, c'est le numéro de la section. Il sera fusionné dans la révision spécifiée par fromtitle, fromid ou fromrev comme pour les modifications de section.

Ceci est un paramètre de modèle. En faisant une requête, {slot} dans le nom du paramètre doit être remplacé par des valeurs de fromslots.
fromcontentformat-{slot}

Format de sérialisation de contenu de fromtext-{slot}.

Ceci est un paramètre de modèle. En faisant une requête, {slot} dans le nom du paramètre doit être remplacé par des valeurs de fromslots.
Une des valeurs suivantes : application/json, text/x-wiki, text/javascript, text/css, text/plain
fromcontentmodel-{slot}

Modèle de contenu de fromtext-{slot}. Si non fourni, il sera déduit en fonction de la valeur des autres paramètres.

Ceci est un paramètre de modèle. En faisant une requête, {slot} dans le nom du paramètre doit être remplacé par des valeurs de fromslots.
Une des valeurs suivantes : GadgetDefinition, wikitext, javascript, json, css, text
frompst

Faire une transformation avant enregistrement sur fromtext-{slot}.

Type : booléen (détails)
fromtext
Désuet.

Spécifiez fromslots=main et utilisez fromtext-main à la place.

fromcontentformat
Désuet.

Spécifiez fromslots=main et utilisez fromcontentformat-main à la place.

Une des valeurs suivantes : application/json, text/x-wiki, text/javascript, text/css, text/plain
fromcontentmodel
Désuet.

Spécifiez fromslots=main et utilisez fromcontentmodel-main à la place.

Une des valeurs suivantes : GadgetDefinition, wikitext, javascript, json, css, text
fromsection
Désuet.

N'utiliser que la section spécifiée du contenu 'from'.

totitle

Second titre à comparer.

toid

ID de la seconde page à comparer.

Type : entier
torev

Seconde révision à comparer.

Type : entier
torelative

Utiliser une révision relative à la révision déterminée de fromtitle, fromid ou fromrev. Toutes les autres options 'to' seront ignorées.

Une des valeurs suivantes : prev, next, cur
toslots

Substitue le contenu de la révision spécifiée par totitle, toid ou torev.

Ce paramètre spécifie les slots qui vont être modifiés. Utilisez totext-{slot}, tocontentmodel-{slot}, et tocontentformat-{slot} pour spécifier le contenu de chaque slot.

Valeurs (séparées par | ou autre) : main
totext-{slot}

Texte de la relation spécifiée. Si absent, le slot est supprimé de la révision.

Ceci est un paramètre de modèle. En faisant une requête, {slot} dans le nom du paramètre doit être remplacé par des valeurs de toslots.
tosection-{slot}

Si totext-{slot} est le contenu d'une seule section, c'est le numéro de la section. Il sera fusionné dans la révision spécifiée par totitle, toid ou torev comme pour les modifications de section.

Ceci est un paramètre de modèle. En faisant une requête, {slot} dans le nom du paramètre doit être remplacé par des valeurs de toslots.
tocontentformat-{slot}

Format de sérialisation du contenu de totext-{slot}.

Ceci est un paramètre de modèle. En faisant une requête, {slot} dans le nom du paramètre doit être remplacé par des valeurs de toslots.
Une des valeurs suivantes : application/json, text/x-wiki, text/javascript, text/css, text/plain
tocontentmodel-{slot}

Modèle de contenu de totext-{slot}. Si non fourni, il sera déduit en fonction de la valeur des autres paramètres.

Ceci est un paramètre de modèle. En faisant une requête, {slot} dans le nom du paramètre doit être remplacé par des valeurs de toslots.
Une des valeurs suivantes : GadgetDefinition, wikitext, javascript, json, css, text
topst

Faire une transformation avant enregistrement sur totext.

Type : booléen (détails)
totext
Désuet.

Spécifiez toslots=main et utilisez totext-main à la place.

tocontentformat
Désuet.

Spécifiez toslots=main et utilisez tocontentformat-main à la place.

Une des valeurs suivantes : application/json, text/x-wiki, text/javascript, text/css, text/plain
tocontentmodel
Désuet.

Spécifiez toslots=main et utilisez tocontentmodel-main à la place.

Une des valeurs suivantes : GadgetDefinition, wikitext, javascript, json, css, text
tosection
Désuet.

N'utiliser que la section spécifiée du contenu 'to'.

prop

Quelles informations obtenir.

diff
Le diff HTML.
diffsize
La taille du diff HTML en octets.
rel
L’ID des révisions précédant 'depuis' et 'vers', s’il y en a.
ids
L’ID de page et de révision des révisions 'depuis' et 'vers'.
title
Le titre de page des révisions 'depuis' et 'vers'.
user
Le nom et l’ID d’utilisateur des révisions 'depuis' et 'vers'.
comment
Le commentaire des révisions 'depuis' et 'vers'.
parsedcomment
Le commentaire analysé des révisions 'depuis' et 'vers'.
size
La taille des révisions 'depuis' et 'vers'.
Valeurs (séparées par | ou autre) : diff, diffsize, rel, ids, title, user, comment, parsedcomment, size
Par défaut : diff|ids|title
slots

Retourne les diffs individuels pour ces slots, plutôt qu'un diff combiné pour tous les slots.

Valeurs (séparées par | ou autre) : main
Pour spécifier toutes les valeurs, utiliser *.
Exemple :
Créer une différence entre les révisions 1 et 2
api.php?action=compare&fromrev=1&torev=2 [ouvrir dans le bac à sable]