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 :
D'autres paramètres généraux sont disponibles.
fromtitle

Premier titre à comparer.

fromid

Identifiant de la première page à comparer.

Type: entier
fromrev

Première version à comparer.

Type: entier
fromslots

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

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

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

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 version 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

Effectuer 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 version à comparer.

Type: entier
torelative

Utiliser une version relative à la version déterminée par 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 version spécifiée par totitle, toid ou torev.

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

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

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 version 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’identifiant des versions venant avant « from » (à partir de) et après « to » (jusqu’à), s’il y en a.
ids
Les identifiants de page et de version des versions « from » (à partir de) et « to » (jusqu’à).
title
Le titre de page des versions versions « from » (à partir de) et « to » (jusqu’à).
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 versions versions « from » (à partir de) et « to » (jusqu’à).
timestamp
Horodatage pour les révisions 'de' et 'à'.
Valeurs (séparées par | ou autre) : comment, diff, diffsize, ids, parsedcomment, rel, size, timestamp, title, user
Par défaut : diff|ids|title
slots

Retourner des diffs individuels pour ces emplacements (slots), plutôt qu’un diff combiné pour tous les emplacements.

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

Renvoyer la comparaison au format HTML en ligne.

Une des valeurs suivantes : table, unified
Par défaut : table
Exemple :
Créer une différence entre les versions 1 et 2.
api.php?action=compare&fromrev=1&torev=2 [ouvrir dans le bac à sable]