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
- 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 ».
- 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 *.
- 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]