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

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 version, un titre de page, un ID de page, un texte ou une référence relative pour à la fois « from » et « to ».

Paramètres :
fromtitle

Premier titre à comparer.

fromid

Identifiant de la première page à comparer.

Type: entier
fromrev

Première révision à comparer.

Type: entier
fromslots

Substituer le contenu de la version 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 de l’emplacement spécifié. S’il est omis, l’emplacement est retiré 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 l’identifiant 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, application/octet-stream, application/unknown, application/x-binary, text/css, text/javascript, text/plain, text/unknown, text/x-wiki, unknown/unknown
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 : Scribunto, css, javascript, json, text, unknown, wikitext
frompst

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

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

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

fromcontentformat
Obsolète.

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

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
fromcontentmodel
Obsolète.

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

Une des valeurs suivantes : Scribunto, css, javascript, json, text, unknown, wikitext
fromsection
Obsolète.

N’utiliser que la section spécifiée du contenu « from ».

totitle

Second titre à comparer.

toid

Identifiant 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 : cur, next, prev
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 l’emplacement spécifié. S’il est omis, l’emplacement est retiré 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 l’identifiant 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, application/octet-stream, application/unknown, application/x-binary, text/css, text/javascript, text/plain, text/unknown, text/x-wiki, unknown/unknown
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 : Scribunto, css, javascript, json, text, unknown, wikitext
topst

Faire une transformation avant enregistrement sur totext.

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

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

tocontentformat
Obsolète.

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

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
tocontentmodel
Obsolète.

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

Une des valeurs suivantes : Scribunto, css, javascript, json, text, unknown, wikitext
tosection
Obsolète.

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 « from » et après « to », s’il y en a.
ids
L’ID de page et de révision des révisions « from » et « to ».
title
Le titre de page des révisions « from » et « to ».
user
Le nom et l’ID d’utilisateur des versions « from » et « to ». Si l’utilisateur a été supprimé d’une version, une propriété fromuserhidden ou touserhidden sera retournée.
comment
Le commentaire des versions « from » et « to ». Si le commentaire a été supprimé d’une version, une propriété fromcommenthidden sera retournée.
parsedcomment
Le commentaire analysé des versions « from » et « to ». Si le commentaire a été supprimé d’une version, une propriété fromcommenthidden ou tocommenthidden sera retournée.
size
La taille des révisions « from » et « to ».
timestamp
(aucune description)
Valeurs (séparées par | ou autre) : comment, diff, diffsize, ids, parsedcomment, rel, size, timestamp, title, user
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]