Aide de l’API 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

Module principal

État : Toutes les fonctionnalités affichées sur cette page devraient fonctionner, mais l’API est encore en cours de développement et peut changer à tout moment. Inscrivez-vous à la liste de diffusion mediawiki-api-announce pour être informé des mises à jour.

Requêtes erronées : Si des requêtes erronées sont envoyées à l’API, un entête HTTP sera renvoyé avec la clé « MediaWiki-API-Error ». La valeur de cet entête et le code d’erreur renvoyé prendront la même valeur. Pour plus d’information, voyez API: Errors and warnings.

Test : Pour faciliter le test des requêtes de l’API, voyez Special:ApiSandbox.

Paramètres :
action

Quelle action effectuer.

addswlgroup
⧼apihelp-addswlgroup-summary⧽
ask
API module to query Semantic MediaWiki using the ask language.
askargs
API module to query Semantic MediaWiki using the ask language as list of conditions, printouts and parameters.
block
Bloquer un utilisateur.
browsebyproperty
API module to retrieve information about a property or list of properties.
browsebysubject
API module to retrieve information about a subject.
categorytree
Module interne pour l’extension CategoryTree.
changeauthenticationdata
Modifier les données d’authentification pour l’utilisateur actuel.
checktoken
Vérifier la validité d'un jeton de action=query&meta=tokens.
clearhasmsg
Efface le drapeau hasmsg pour l’utilisateur courant.
clientlogin
Se connecter au wiki en utilisant le flux interactif.
compare
Obtenir la différence entre deux pages.
createaccount
Créer un nouveau compte utilisateur.
cspreport
Utilisé par les navigateurs pour signaler les violations de la politique de confidentialité du contenu. Ce module ne devrait jamais être utilisé, sauf quand il est utilisé automatiquement par un navigateur web compatible avec CSP.
delete
Supprimer une page.
deleteswlgroup
⧼apihelp-deleteswlgroup-summary⧽
edit
Créer et modifier les pages.
editswlgroup
⧼apihelp-editswlgroup-summary⧽
emailuser
Envoyer un courriel à un utilisateur.
expandtemplates
Développe tous les modèles avec du wikitexte.
ext.srf.slideshow.show
⧼apihelp-ext.srf.slideshow.show-summary⧽
feedcontributions
Renvoie le fil des contributions d’un utilisateur.
feedrecentchanges
Renvoie un fil de modifications récentes.
feedwatchlist
Renvoie un flux de liste de suivi.
filerevert
Rétablir un fichier dans une ancienne version.
flickrblacklist
Valider une URL Flickr en utilisant l’ID utilisateur (NSID) dans la liste noire.
geocode
⧼apihelp-geocode-summary⧽
help
Afficher l’aide pour les modules spécifiés.
imagerotate
Faire pivoter une ou plusieurs images.
import
Importer une page depuis un autre wiki, ou depuis un fichier XML.
linkaccount
Lier un compte d’un fournisseur tiers à l’utilisateur actuel.
login
Reconnecte et récupère les témoins (cookies) d'authentification.
logout
Se déconnecter et effacer les données de session.
managetags
Effectuer des tâches de gestion relatives à la modification des balises.
mergehistory
Fusionner les historiques des pages.
mobileview
Renvoie les données nécessaires pour les affichages mobile.
move
Déplacer une page.
opensearch
Rechercher dans le wiki en utilisant le protocole OpenSearch.
options
Modifier les préférences de l'utilisateur courant.
paraminfo
Obtenir des informations sur les modules de l’API.
parse
Analyse le contenu et renvoie le résultat de l’analyseur.
patrol
Patrouiller une page ou une révision.
pfautocomplete
Complétude automatique utilisée par l’extension Page Forms.
pfautoedit
Créer ou modifier une page en utilisant un formulaire défini par l’extension Page Forms.
protect
Modifier le niveau de protection d’une page.
purge
Vider le cache des titres fournis.
query
Extraire des données de et sur MediaWiki.
removeauthenticationdata
Supprimer les données d’authentification pour l’utilisateur actuel.
resetpassword
Envoyer un courriel de réinitialisation du mot de passe à un utilisateur.
revisiondelete
Supprimer et rétablir des révisions.
rollback
Annuler les dernières modifications de la page.
rsd
Exporter un schéma RSD (Découverte Très Simple).
sanitize-mapdata
Effectue la validation des données pour l’extension Kartographer
setnotificationtimestamp
Mettre à jour l’horodatage de notification pour les pages suivies.
setpagelanguage
Modifier la langue d’une page.
smwinfo
API module to retrieve information about Semantic MediaWiki statistics and other meta information.
spamblacklist
Valider une ou plusieurs URL de la Liste Noire des pourriels.
stashedit
Préparer des modifications dans le cache partagé.
tag
Ajouter ou enlever des balises de modification aux révisions ou ou aux entrées de journal individuelles.
titleblacklist
Valider un titre de page, un nom de fichier ou un nom d’utilisateur d’après TitleBlacklist.
unblock
Débloquer un utilisateur.
undelete
Restituer les versions d'une page supprimée.
unlinkaccount
Supprimer un compte tiers lié de l’utilisateur actuel.
upload
Téléverser un fichier, ou obtenir l’état des téléversements en cours.
userrights
Modifier l’appartenance d’un utilisateur à un groupe.
validatepassword
Valider un mot de passe conformément aux règles concernant les mots de passe du wiki.
visualeditor
Renvoie une page HTML5 du service Parsoid.
visualeditoredit
Enregistrer une page HTML5 dans Médiawiki (convertie en wikitexte via le service Parsoid).
watch
Ajouter ou supprimer des pages de la liste de suivi de l’utilisateur actuel.
webapp-manifest
Retourne un manifest webapp.
tokens
Désuet. Obtenir des jetons pour des actions de modification des données.
Une des valeurs suivantes : addswlgroup, ask, askargs, block, browsebyproperty, browsebysubject, categorytree, changeauthenticationdata, checktoken, clearhasmsg, clientlogin, compare, createaccount, cspreport, delete, deleteswlgroup, edit, editswlgroup, emailuser, expandtemplates, ext.srf.slideshow.show, feedcontributions, feedrecentchanges, feedwatchlist, filerevert, flickrblacklist, geocode, help, imagerotate, import, linkaccount, login, logout, managetags, mergehistory, mobileview, move, opensearch, options, paraminfo, parse, patrol, pfautocomplete, pfautoedit, protect, purge, query, removeauthenticationdata, resetpassword, revisiondelete, rollback, rsd, sanitize-mapdata, setnotificationtimestamp, setpagelanguage, smwinfo, spamblacklist, stashedit, tag, titleblacklist, unblock, undelete, unlinkaccount, upload, userrights, validatepassword, visualeditor, visualeditoredit, watch, webapp-manifest, tokens
Par défaut : help
format

Le format de sortie.

json
Extraire les données au format JSON.
jsonfm
Extraire les données au format JSON (affiché proprement en HTML).
none
Ne rien extraire.
php
Extraire les données au format sérialisé de PHP.
phpfm
Extraire les données au format sérialisé de PHP (affiché proprement en HTML).
rawfm
Extraire les données, y compris les éléments de débogage, au format JSON (affiché proprement en HTML).
xml
Extraire les données au format XML.
xmlfm
Extraire les données au format XML (affiché proprement en HTML).
Une des valeurs suivantes : json, jsonfm, none, php, phpfm, rawfm, xml, xmlfm
Par défaut : jsonfm
maxlag

La latence maximale peut être utilisée quand MédiaWiki est installé sur un cluster de base de données répliqué. Pour éviter des actions provoquant un supplément de latence de réplication de site, ce paramètre peut faire attendre le client jusqu’à ce que la latence de réplication soit inférieure à une valeur spécifiée. En cas de latence excessive, le code d’erreur maxlag est renvoyé avec un message tel que Attente de $host : $lag secondes de délai.
Voyez Manuel: Maxlag parameter pour plus d’information.

Type : entier
smaxage

Fixer l’entête HTTP de contrôle de cache s-maxage à ce nombre de secondes. Les erreurs ne sont jamais mises en cache.

Type : entier
Par défaut : 0
maxage

Fixer l’entête HTTP de contrôle de cache max-age à ce nombre de secondes. Les erreurs ne sont jamais mises en cache.

Type : entier
Par défaut : 0
assert

Vérifier si l’utilisateur est connecté si la valeur est user, ou s’il a le droit d’un utilisateur robot si la valeur est bot.

Une des valeurs suivantes : user, bot
assertuser

Vérifier que l’utilisateur actuel est l’utilisateur nommé.

Type : nom d’utilisateur
requestid

Toute valeur fournie ici sera incluse dans la réponse. Peut être utilisé pour distinguer des demandes.

servedby

Inclure le nom d’hôte qui a renvoyé la requête dans les résultats.

Type : booléen (détails)
curtimestamp

Inclure l’horodatage actuel dans le résultat.

Type : booléen (détails)
responselanginfo

Inclure les langues utilisées pour uselang et errorlang dans le résultat.

Type : booléen (détails)
origin

En accédant à l’API en utilisant une requête AJAX inter-domaines (CORS), mettre le domaine d’origine dans ce paramètre. Il doit être inclus dans toute requête de pre-flight, et doit donc faire partie de l’URI de la requête (pas du corps du POST).

Pour les requêtes authentifiées, il doit correspondre exactement à une des origines dans l’entête Origin header, donc il doit être fixé avec quelque chose comme https://en.wikipedia.org ou https://meta.wikimedia.org. Si ce paramètre ne correspond pas à l’entête Origin, une réponse 403 sera renvoyée. Si ce paramètre correspond à l’entête Origin et que l’origine est en liste blanche, des entêtes Access-Control-Allow-Origin et Access-Control-Allow-Credentials seront positionnés.

Pour les requêtes non authentifiées, spécifiez la valeur *. Cela positionnera l’entête Access-Control-Allow-Origin, mais Access-Control-Allow-Credentials vaudra false et toutes les données spécifiques à l’utilisateur seront filtrées.

uselang

Langue à utiliser pour les traductions de message. action=query&meta=siteinfo avec siprop=languages renvoie une liste de codes de langue, ou en spécifiant user pour utiliser la préférence de langue de l’utilisateur actuel, ou en spécifiant content pour utiliser le langage du contenu de ce wiki.

Par défaut : user
errorformat

Format à utiliser pour la sortie du texte d’avertissement et d’erreur.

plaintext
Wikitexte avec balises HTML supprimées et les entités remplacées.
wikitext
wikitexte non analysé.
html
HTML.
raw
Clé de message et paramètres.
none
Aucune sortie de texte, uniquement les codes erreur.
bc
Format utilisé avant MédiaWiki 1.29. errorlang et errorsuselocal sont ignorés.
Une des valeurs suivantes : plaintext, wikitext, html, raw, none, bc
Par défaut : bc
errorlang

Langue à utiliser pour les avertissements et les erreurs. action=query&meta=siteinfo avec siprop=languages renvoyant une liste de codes de langue, ou spécifier content pour utiliser la langue du contenu de ce wiki, ou spécifier uselang pour utiliser la même valeur que le paramètre uselang.

Par défaut : uselang
errorsuselocal

S’il est fourni, les textes d’erreur utiliseront des messages adaptés à la langue dans l’espace de noms MediaWiki.

Type : booléen (détails)
Droits :
writeapi
Utiliser l'API de modification du wiki
Accordé à : all, user et bot
apihighlimits
Utiliser des valeurs plus hautes dans les requêtes de l’API (requêtes lentes : 500 ; requêtes rapides : 5000). Les limites pour les requêtes lentes s’appliquent aussi aux paramètres multivalués.
Accordé à : bot et sysop

action=addswlgroup

  • Ce module nécessite des droits de lecture.
  • Source : Semantic Watchlist
  • Licence : GPL-3.0+

API module to add semantic watchlist groups.

Paramètres :
name

The name of the group, used for display in the user preferences

Ce paramètre est obligatoire.
properties

The properties this watchlist group covers

Ce paramètre est obligatoire.
Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
categories

The categories this watchlist group covers

Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
Par défaut : (vide)
namespaces

The namespaces this watchlist group covers

Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
Par défaut : (vide)
concepts

The concepts this watchlist group covers

Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
Par défaut : (vide)
customTexts

Custom Text to be sent in Emails

Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
Par défaut : (vide)

action=ask

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

API module to query Semantic MediaWiki using the ask language.

Paramètre :
query

The query string in ask-language

Ce paramètre est obligatoire.

action=askargs

  • Ce module nécessite des droits de lecture.
  • Source : Semantic MediaWiki
  • Licence : GPL-2.0-or-later

API module to query Semantic MediaWiki using the ask language as list of conditions, printouts and parameters.

Paramètres :
conditions

The query conditions, i.e. the requirements for a subject to be included

Ce paramètre est obligatoire.
Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
printouts

The query printouts, i.e. the properties to show per subject

Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
Par défaut : (vide)
parameters

The query parameters, i.e. all non-condition and non-printout arguments

Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
Par défaut : (vide)

action=block

  • Ce module nécessite des droits de lecture.
  • Ce module nécessite des droits d’écriture.
  • Ce module n’accepte que les requêtes POST.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Bloquer un utilisateur.

Paramètres :
user

Nom d’utilisateur, adresse IP ou plage d’adresses IP que vous voulez bloquer. Ne peut pas être utilisé en même temps que userid

Type : nom d’utilisateur
userid

ID d'utilisateur à bloquer. Ne peut pas être utilisé avec user.

Type : entier
expiry

Durée d’expiration. Peut être relative (par ex. 5 months ou 2 weeks) ou absolue (par ex. 2014-09-18T12:34:56Z). Si elle est mise à infinite, indefinite ou never, le blocage n’expirera jamais.

Par défaut : never
reason

Motif du blocage.

Par défaut : (vide)
anononly

Bloquer uniquement les utilisateurs anonymes (c’est-à-dire désactiver les modifications anonymes pour cette adresse IP).

Type : booléen (détails)
nocreate

Empêcher la création de compte.

Type : booléen (détails)
autoblock

Bloquer automatiquement la dernière adresse IP utilisée, et toute les adresses IP subséquentes depuis lesquelles ils ont essayé de se connecter.

Type : booléen (détails)
noemail

Empêcher l’utilisateur d’envoyer des courriels via le wiki (nécessite le droit blockemail).

Type : booléen (détails)
hidename

Masque le nom de l’utilisateur dans le journal des blocages (nécessite le droit hideuser).

Type : booléen (détails)
allowusertalk

Autoriser les utilisateurs à modifier leur propre page de discussion (dépend de $wgBlockAllowsUTEdit).

Type : booléen (détails)
reblock

Si l’utilisateur est déjà bloqué, écraser le blocage existant.

Type : booléen (détails)
watchuser

Surveiller les pages utilisateur et de discussion de l’utilisateur ou de l’adresse IP.

Type : booléen (détails)
tags

Modifier les balises à appliquer à l’entrée du journal des blocages.

Valeurs (séparées par | ou autre) :
token

Un jeton « csrf » récupéré par action=query&meta=tokens

Ce paramètre est obligatoire.
Exemples :
Bloquer l’adresse IP 192.0.2.5 pour trois jours avec le motif Premier avertissement.
api.php?action=block&user=192.0.2.5&expiry=3%20days&reason=First%20strike&token=123ABC [ouvrir dans le bac à sable]
Bloquer indéfiniment l’utilisateur Vandal avec le motif Vandalism, et empêcher la création de nouveau compte et l'envoi de courriel.
api.php?action=block&user=Vandal&expiry=never&reason=Vandalism&nocreate=&autoblock=&noemail=&token=123ABC [ouvrir dans le bac à sable]

action=browsebyproperty

  • Ce module nécessite des droits de lecture.
  • Source : Semantic MediaWiki
  • Licence : GPL-2.0-or-later

API module to retrieve information about a property or list of properties.

Paramètres :
property

To match a specific property

limit

To specify the size of the list request

Par défaut : 50
lang

To specify a specific language used for some attributes (description etc.)

listonly

To specify that only a property list is returned without further details

action=browsebysubject

  • Ce module nécessite des droits de lecture.
  • Source : Semantic MediaWiki
  • Licence : GPL-2.0-or-later

API module to retrieve information about a subject.

Paramètres :
subject

The subject to be queried

Ce paramètre est obligatoire.
ns
(aucune description)
Type : entier
Par défaut : (vide)
iw
(aucune description)
Par défaut : (vide)
subobject

A particular subobject id for the related subject

Par défaut : (vide)
type
(aucune description)
Par défaut : (vide)
options
(aucune description)
Par défaut : (vide)

action=categorytree

  • Ce module est interne ou instable. Son fonctionnement peut être modifié sans préavis.
  • Ce module nécessite des droits de lecture.
  • Source : CategoryTree
  • Licence : GPL-2.0+

Module interne pour l’extension CategoryTree.

Paramètres :
category

Titre dans l’espace de noms Catégorie, le préfixe sera ignoré s’il est fourni.

Ce paramètre est obligatoire.
options

Options pour le constructeur CategoryTree comme objet JSON. L’option depth par défaut vaut 1.

action=changeauthenticationdata (changeauth)

  • Ce module nécessite des droits de lecture.
  • Ce module nécessite des droits d’écriture.
  • Ce module n’accepte que les requêtes POST.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Modifier les données d’authentification pour l’utilisateur actuel.

Paramètres :
changeauthrequest

Utiliser cette requête d’authentification, avec l’id renvoyé par action=query&meta=authmanagerinfo avec amirequestsfor=change.

Ce paramètre est obligatoire.
changeauthtoken

Un jeton « csrf » récupéré par action=query&meta=tokens

Ce paramètre est obligatoire.
*
Ce module accepte des paramètres supplémentaires selon les requêtes d’authentification disponibles. Utiliser action=query&meta=authmanagerinfo avec amirequestsfor=change (ou une réponse précédente de ce module, le cas échéant) pour déterminer les requêtes disponibles et les champs qu’elles utilisent.

action=checktoken

  • Ce module nécessite des droits de lecture.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Vérifier la validité d'un jeton de action=query&meta=tokens.

Paramètres :
type

Type de jeton testé

Ce paramètre est obligatoire.
Une des valeurs suivantes : createaccount, csrf, login, patrol, rollback, userrights, watch
token

Jeton à tester.

Ce paramètre est obligatoire.
maxtokenage

Temps maximum autorisé pour l'utilisation du jeton, en secondes

Type : entier

action=clearhasmsg

  • Ce module nécessite des droits de lecture.
  • Ce module nécessite des droits d’écriture.
  • Ce module n’accepte que les requêtes POST.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Efface le drapeau hasmsg pour l’utilisateur courant.

Exemple :
Effacer le drapeau hasmsg pour l’utilisateur courant
api.php?action=clearhasmsg [ouvrir dans le bac à sable]

action=clientlogin (login)

  • Ce module n’accepte que les requêtes POST.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Se connecter au wiki en utilisant le flux interactif.

La procédure générale pour utiliser ce module est la suivante :

  1. Récupérer les champs disponibles avec action=query&meta=authmanagerinfo avec amirequestsfor=login, et un jeton login avec action=query&meta=tokens.
  2. Présenter les champs à l’utilisateur, et les lui faire soumettre.
  3. Faire un envoi à ce module, en fournissant loginreturnurl et les champs appropriés.
  4. Vérifier le status dans la réponse.
    • Si vous avez reçu PASS ou FAIL, c’est terminé. L’opération a soit réussi, soit échoué.
    • Si vous avez reçu UI, affichez les nouveaux champs à l’utilisateur et faites-les-lui soumettre. Puis envoyez-les à ce module avec logincontinue et l’ensemble des champs appropriés, et recommencez l’étape 4.
    • Si vous avez reçu REDIRECT, envoyez l’utilisateur vers la cible redirecttarget et attendez le retour vers loginreturnurl. Puis envoyez à ce module avec logincontinue et tous les champs passés à l’URL de retour, puis répétez l’étape 4.
    • Si vous avez reçu RESTART, cela veut dire que l’authentification a fonctionné, mais nous n’avons pas de compte utilisateur lié. Vous pouvez traiter cela comme un UI ou un FAIL.
Paramètres :
loginrequests

Utiliser uniquement ces requêtes d’authentification, avec l’id renvoyé par action=query&meta=authmanagerinfo avec amirequestsfor=login ou depuis une réponse précédente de ce module.

Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
loginmessageformat

Format à utiliser pour retourner les messages.

Une des valeurs suivantes : html, wikitext, raw, none
Par défaut : wikitext
loginmergerequestfields

Fusionner dans un tableau le champ information de toutes les demandes d'authentification.

Type : booléen (détails)
loginpreservestate

Conserver l'état d'une précédente tentative de connexion qui a échoué, si possible.

Type : booléen (détails)
loginreturnurl

Renvoyer l’URL pour les flux d’authentification tiers, qui doit être absolue. Cela ou logincontinue est obligatoire.

Dès réception d’une réponse REDIRECT, vous ouvrirez typiquement un navigateur ou un affichage web vers l’URL redirecttarget spécifiée pour un flux d’authentification tiers. Une fois ceci terminé, le tiers renverra le navigateur ou l’affichage web vers cette URL. Vous devez extraire toute requête ou paramètre POST de l’URL et les passer comme une requête logincontinue à ce module de l’API.

logincontinue

Cette requête est une continuation après une précédente réponse UI ou REDIRECT. Cela ou loginreturnurl est obligatoire.

Type : booléen (détails)
logintoken

Un jeton « login » récupéré par action=query&meta=tokens

Ce paramètre est obligatoire.
*
Ce module accepte des paramètres supplémentaires selon les requêtes d’authentification disponibles. Utiliser action=query&meta=authmanagerinfo avec amirequestsfor=login (ou une réponse précédente de ce module, le cas échéant) pour déterminer les requêtes disponibles et les champs qu’elles utilisent.
Exemples :
Commencer le processus de connexion au wiki en tant qu’utilisateur Exemple avec le mot de passe ExempleMotDePasse.
api.php?action=clientlogin&username=Example&password=ExamplePassword&loginreturnurl=http://example.org/&logintoken=123ABC [ouvrir dans le bac à sable]
Continuer la connexion après une réponse de l’IHM pour l’authentification à deux facteurs, en fournissant un OATHToken valant 987654.
api.php?action=clientlogin&logincontinue=1&OATHToken=987654&logintoken=123ABC [ouvrir dans le bac à sable]

action=compare

  • Ce module nécessite des droits de lecture.
  • Source : MediaWiki
  • Licence : GPL-2.0+

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
fromtext

Utiliser ce texte au lieu du contenu de la révision spécifié par fromtitle, fromid ou fromrev.

frompst

Faire une transformation avant enregistrement sur fromtext.

Type : booléen (détails)
fromcontentformat

Sérialisation du contenu de fromtext.

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

Modèle de contenu de fromtext. Si non fourni, il sera deviné d’après les autres paramètres.

Une des valeurs suivantes : Campaign, wikitext, javascript, json, css, text
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
totext

Utiliser ce texte au lieu du contenu de la révision spécifié par totitle, toid ou torev.

topst

Faire une transformation avant enregistrement sur totext.

Type : booléen (détails)
tocontentformat

Sérialisation du contenu de totext.

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

Modèle de contenu de totext. Si non fourni, il sera deviné d’après les autres paramètres.

Une des valeurs suivantes : Campaign, wikitext, javascript, json, css, text
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
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]

action=createaccount (create)

  • Ce module nécessite des droits d’écriture.
  • Ce module n’accepte que les requêtes POST.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Créer un nouveau compte utilisateur.

La procédure générale pour utiliser ce module est la suivante :

  1. Récupérer les champs disponibles avec action=query&meta=authmanagerinfo avec amirequestsfor=create, et un jeton createaccount avec action=query&meta=tokens.
  2. Présenter les champs à l’utilisateur, et les lui faire soumettre.
  3. Faire un envoi à ce module, en fournissant createreturnurl et les champs appropriés.
  4. Vérifier le status dans la réponse.
    • Si vous avez reçu PASS ou FAIL, c’est terminé. L’opération a soit réussi, soit échoué.
    • Si vous avez reçu UI, affichez les nouveaux champs à l’utilisateur et faites-les-lui soumettre. Puis envoyez-les à ce module avec createcontinue et l’ensemble des champs appropriés, et recommencez l’étape 4.
    • Si vous avez reçu REDIRECT, envoyez l’utilisateur vers la cible redirecttarget et attendez le retour vers createreturnurl. Puis envoyez à ce module avec createcontinue et tous les champs passés à l’URL de retour, puis répétez l’étape 4.
    • Si vous avez reçu RESTART, cela veut dire que l’authentification a fonctionné, mais nous n’avons pas de compte utilisateur lié. Vous pouvez traiter cela comme un UI ou un FAIL.
Paramètres :
createrequests

Utiliser uniquement ces requêtes d’authentification, avec l’id renvoyé par action=query&meta=authmanagerinfo avec amirequestsfor=create ou depuis une réponse précédente de ce module.

Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
createmessageformat

Format à utiliser pour retourner les messages.

Une des valeurs suivantes : html, wikitext, raw, none
Par défaut : wikitext
createmergerequestfields

Fusionner dans un tableau le champ information de toutes les demandes d'authentification.

Type : booléen (détails)
createpreservestate

Conserver l'état d'une précédente tentative de connexion qui a échoué, si possible.

Si action=query&meta=authmanagerinfo a retourné true pour hasprimarypreservedstate, les demandes marquées comme primary-required doivent être omises. Si elle a retourné une valeur non vide pour preservedusername, ce nom d'utilisateur doit être utilisé pour le paramètre username.

Type : booléen (détails)
createreturnurl

Renvoyer l’URL pour les flux d’authentification tiers, qui doit être absolue. Cela ou createcontinue est obligatoire.

Dès réception d’une réponse REDIRECT, vous ouvrirez typiquement un navigateur ou un affichage web vers l’URL redirecttarget spécifiée pour un flux d’authentification tiers. Une fois ceci terminé, le tiers renverra le navigateur ou l’affichage web vers cette URL. Vous devez extraire toute requête ou paramètre POST de l’URL et les passer comme une requête createcontinue à ce module de l’API.

createcontinue

Cette requête est une continuation après une précédente réponse UI ou REDIRECT. Cela ou createreturnurl est obligatoire.

Type : booléen (détails)
createtoken

Un jeton « createaccount » récupéré par action=query&meta=tokens

Ce paramètre est obligatoire.
*
Ce module accepte des paramètres supplémentaires selon les requêtes d’authentification disponibles. Utiliser action=query&meta=authmanagerinfo avec amirequestsfor=create (ou une réponse précédente de ce module, le cas échéant) pour déterminer les requêtes disponibles et les champs qu’elles utilisent.

action=cspreport

  • Ce module est interne ou instable. Son fonctionnement peut être modifié sans préavis.
  • Ce module n’accepte que les requêtes POST.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Utilisé par les navigateurs pour signaler les violations de la politique de confidentialité du contenu. Ce module ne devrait jamais être utilisé, sauf quand il est utilisé automatiquement par un navigateur web compatible avec CSP.

Paramètres :
reportonly

Marquer comme étant un rapport d’une politique de surveillance, et non une politique exigée

Type : booléen (détails)
source

Ce qui a généré l’entête CSP qui a déclenché ce rapport

Par défaut : internal

action=delete

  • Ce module nécessite des droits de lecture.
  • Ce module nécessite des droits d’écriture.
  • Ce module n’accepte que les requêtes POST.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Supprimer une page.

Paramètres :
title

Titre de la page que vous voulez supprimer. Impossible à utiliser avec pageid.

pageid

ID de la page que vous voulez supprimer. Impossible à utiliser avec title.

Type : entier
reason

Motif de suppression. Si non défini, un motif généré automatiquement sera utilisé.

tags

Modifier les balises à appliquer à l’entrée dans le journal des suppressions.

Valeurs (séparées par | ou autre) :
watch
Désuet.

Ajouter la page à la liste de suivi de l’utilisateur actuel.

Type : booléen (détails)
watchlist

Ajouter ou supprimer sans distinction la page de la liste de suivi de l'utilisateur actuel, utiliser les préférences ou ne rien changer au suivi.

Une des valeurs suivantes : watch, unwatch, preferences, nochange
Par défaut : preferences
unwatch
Désuet.

Supprimer la page de la liste de suivi de l'utilisateur actuel.

Type : booléen (détails)
oldimage

Le nom de l’ancienne image à supprimer tel que fourni par action=query&prop=imageinfo&iiprop=archivename.

token

Un jeton « csrf » récupéré par action=query&meta=tokens

Ce paramètre est obligatoire.

action=deleteswlgroup

  • Ce module nécessite des droits de lecture.
  • Source : Semantic Watchlist
  • Licence : GPL-3.0+

API module to delete semantic watchlist groups.

Paramètre :
ids

The IDs of the watchlist groups to delete

Ce paramètre est obligatoire.
Type : liste d’entiers
Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).

action=edit

  • Ce module nécessite des droits de lecture.
  • Ce module nécessite des droits d’écriture.
  • Ce module n’accepte que les requêtes POST.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Créer et modifier les pages.

Paramètres :
title

Titre de la page que vous voulez modifier. Impossible de l’utiliser avec pageid.

pageid

ID de la page que vous voulez modifier. Impossible à utiliser avec title.

Type : entier
section

Numéro de section. 0 pour la section de tête, new pour une nouvelle section.

sectiontitle

Le titre pour une nouvelle section.

text

Contenu de la page.

summary

Modifier le résumé. Également le titre de la section quand section=new et sectiontitle n’est pas défini.

tags

Modifier les balises à appliquer à la version.

Valeurs (séparées par | ou autre) :
minor

Modification mineure.

Type : booléen (détails)
notminor

Modification non mineure.

Type : booléen (détails)
bot

Marquer cette modification comme effectuée par un robot.

Type : booléen (détails)
basetimestamp

Horodatage de la révision de base, utilisé pour détecter les conflits de modification. Peut être obtenu via action=query&prop=revisions&rvprop=timestamp.

Type : horodatage (formats autorisés)
starttimestamp

L'horodatage, lorsque le processus d'édition est démarré, est utilisé pour détecter les conflits de modification. Une valeur appropriée peut être obtenue en utilisant curtimestamp lors du démarrage du processus d'édition (par ex. en chargeant le contenu de la page à modifier).

Type : horodatage (formats autorisés)
recreate

Ignorer toutes les erreurs concernant la page qui a été supprimée entre-temps.

Type : booléen (détails)
createonly

Ne pas modifier la page si elle existe déjà.

Type : booléen (détails)
nocreate

Lever une erreur si la page n’existe pas.

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

Ajouter la page à la liste de suivi de l'utilisateur actuel.

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

Supprimer la page de la liste de suivi de l'utilisateur actuel.

Type : booléen (détails)
watchlist

Ajouter ou supprimer sans condition la page de votre liste de suivi, utiliser les préférences ou ne pas changer le suivi.

Une des valeurs suivantes : watch, unwatch, preferences, nochange
Par défaut : preferences
md5

Le hachage MD5 du paramètre text, ou les paramètres prependtext et appendtext concaténés. Si défini, la modification ne sera pas effectuée sauf si le hachage est correct.

prependtext

Ajouter ce texte au début de la page. Écrase text.

appendtext

Ajouter ce texte à la fin de la page. Écrase text.

Utiliser section=new pour ajouter une nouvelle section, plutôt que ce paramètre.

undo

Annuler cette révision. Écrase text, prependtext et appendtext.

Type : entier
undoafter

Annuler toutes les révisions depuis undo jusqu’à celle-ci. Si non défini, annuler uniquement une révision.

Type : entier
redirect

Résoudre automatiquement les redirections.

Type : booléen (détails)
contentformat

Format de sérialisation du contenu utilisé pour le texte d’entrée.

Une des valeurs suivantes : application/json, text/x-wiki, text/javascript, text/css, text/plain
contentmodel

Modèle de contenu du nouveau contenu.

Une des valeurs suivantes : Campaign, wikitext, javascript, json, css, text
token

Un jeton « csrf » récupéré par action=query&meta=tokens

Le jeton doit toujours être envoyé en tant que dernier paramètre, ou au moins après le paramètre text.

Ce paramètre est obligatoire.
captchaword

Réponse au CAPTCHA

captchaid

Identifiant de CAPTCHA de la requête précédente

action=editswlgroup

  • Ce module nécessite des droits de lecture.
  • Source : Semantic Watchlist
  • Licence : GPL-3.0+

API module to modify semantic watchlist groups.

Paramètres :
id

The ID of the watchlist group to edit

Ce paramètre est obligatoire.
Type : entier
name

The name of the group, used for display in the user preferences

Ce paramètre est obligatoire.
properties

The properties this watchlist group covers

Ce paramètre est obligatoire.
Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
categories

The categories this watchlist group covers

Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
Par défaut : (vide)
namespaces

The namespaces this watchlist group covers

Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
Par défaut : (vide)
concepts

The concepts this watchlist group covers

Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
Par défaut : (vide)
customTexts

Custom Text to be sent in Emails

Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
Par défaut : (vide)

action=emailuser

  • Ce module nécessite des droits de lecture.
  • Ce module nécessite des droits d’écriture.
  • Ce module n’accepte que les requêtes POST.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Envoyer un courriel à un utilisateur.

Paramètres :
target

Utilisateur à qui envoyer le courriel.

Ce paramètre est obligatoire.
subject

Entête du sujet.

text

Corps du courriel.

Ce paramètre est obligatoire.
ccme

M’envoyer une copie de ce courriel.

Type : booléen (détails)
token

Un jeton « csrf » récupéré par action=query&meta=tokens

Ce paramètre est obligatoire.
Exemple :
Envoyer un courriel à l’utilisateur WikiSysop avec le texte Content.
api.php?action=emailuser&target=WikiSysop&text=Content&token=123ABC [ouvrir dans le bac à sable]

action=expandtemplates

  • Ce module nécessite des droits de lecture.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Développe tous les modèles avec du wikitexte.

Paramètres :
title

Titre de la page.

text

Wikitexte à convertir.

Ce paramètre est obligatoire.
revid

ID de révision, pour {{REVISIONID}} et les variables semblables.

Type : entier
prop

Quelles informations récupérer.

Noter que si aucune valeur n’est sélectionnée, le résultat contiendra le wikitexte, mais la sortie sera dans un format désuet.

wikitext
Le wikitexte développé
categories
Toutes les catégories présentes dans l’entrée qui ne sont pas représentées dans la sortie du wikitexte.
properties
Propriétés de la page définies par le développement des mots magiques dans le wikitexte.
volatile
Si la sortie est volatile et ne devrait pas être réutilisée ailleurs dans la page.
ttl
Le délai maximum après lequel la mise en cache de ce résultat doit être invalidée.
modules
Tous les modules ResourceLoader que les fonctions d’analyse ont demandé d’ajouter à la sortie. Soit jsconfigvars soit encodedjsconfigvars doit être demandé avec modules.
jsconfigvars
Donne les variables de configuration JavaScript spécifiques à la page.
encodedjsconfigvars
Donne les variables de configuration JavaScript spécifiques à la page sous la forme d'une chaîne JSON.
parsetree
L’arbre d’analyse XML de l’entrée.
Valeurs (séparées par | ou autre) : wikitext, categories, properties, volatile, ttl, modules, jsconfigvars, encodedjsconfigvars, parsetree
includecomments

S’il faut inclure les commentaires HTML dans la sortie.

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

Générer l’arbre d’analyse XML (remplacé par prop=parsetree).

Type : booléen (détails)

action=ext.srf.slideshow.show

  • Ce module nécessite des droits de lecture.
  • Source : Semantic Result Formats
  • Licence : GPL-2.0+

API module used by the SlideShow result printer to retrieve formatted results. This module is should not be called directly.

Paramètres :
pageid

Id of the page (subject) to be displayed

Ce paramètre est obligatoire.
Type : entier
template

Template to use for formatting

Ce paramètre est obligatoire.
printouts

Printouts to send to the template

Par défaut : []

action=feedcontributions

  • Ce module nécessite des droits de lecture.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Renvoie le fil des contributions d’un utilisateur.

Paramètres :
feedformat

Le format du flux.

Une des valeurs suivantes : rss, atom
Par défaut : rss
user

Pour quels utilisateurs récupérer les contributions.

Ce paramètre est obligatoire.
Type : nom d’utilisateur
namespace

Par quels espaces de nom filtrer les contributions.

Une des valeurs suivantes : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 102, 103, 106, 107, 108, 109, 170, 171, 274, 275, 460, 461
year

De l’année (et antérieur).

Type : entier
month

Depuis le mois (et plus récent).

Type : entier
tagfilter

Filtrer les contributions qui ont ces balises.

Valeurs (séparées par | ou autre) : mw-contentmodelchange, mobile edit, mobile web edit, uploadwizard, uploadwizard-flickr, visualeditor, visualeditor-needcheck, visualeditor-switched, visualeditor-wikitext
Par défaut : (vide)
deletedonly

Afficher uniquement les contributions supprimées.

Type : booléen (détails)
toponly

Afficher uniquement les modifications qui sont les dernières révisions.

Type : booléen (détails)
newonly

Afficher uniquement les modifications qui sont des créations de page.

Type : booléen (détails)
hideminor

Masquer les modifications mineures.

Type : booléen (détails)
showsizediff

Afficher la différence de taille entre les révisions.

Type : booléen (détails)
Exemple :
Renvoyer les contributions de l'utilisateur Exemple.
api.php?action=feedcontributions&user=Example [ouvrir dans le bac à sable]

action=feedrecentchanges

  • Ce module nécessite des droits de lecture.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Renvoie un fil de modifications récentes.

Paramètres :
feedformat

Le format du flux.

Une des valeurs suivantes : rss, atom
Par défaut : rss
namespace

Espace de noms auquel limiter les résultats.

Une des valeurs suivantes : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 102, 103, 106, 107, 108, 109, 170, 171, 274, 275, 460, 461
invert

Tous les espaces de noms sauf celui sélectionné.

Type : booléen (détails)
associated

Inclure l’espace de noms associé (discussion ou principal).

Type : booléen (détails)
days

Jours auxquels limiter le résultat.

La valeur ne doit pas être inférieure à 1.
Type : entier
Par défaut : 7
limit

Nombre maximal de résultats à renvoyer.

La valeur doit être entre 1 et 50.
Type : entier
Par défaut : 50
from

Afficher les modifications depuis lors.

Type : horodatage (formats autorisés)
hideminor

Masquer les modifications mineures.

Type : booléen (détails)
hidebots

Masquer les modifications faites par des robots.

Type : booléen (détails)
hideanons

Masquer les modifications faites par les utilisateurs anonymes.

Type : booléen (détails)
hideliu

Masquer les modifications faites par les utilisateurs enregistrés.

Type : booléen (détails)
hidepatrolled

Masquer les modifications contrôlées.

Type : booléen (détails)
hidemyself

Masquer les modifications faites par l'utilisateur actuel.

Type : booléen (détails)
hidecategorization

Masquer les changements de la catégorie d'appartenance.

Type : booléen (détails)
tagfilter

Filtrer par balise.

target

Afficher uniquement les modifications sur les pages liées depuis cette page.

showlinkedto

Afficher les modifications plutôt sur les pages liées vers la page sélectionnée.

Type : booléen (détails)
Exemples :
Afficher les modifications récentes
api.php?action=feedrecentchanges [ouvrir dans le bac à sable]
Afficher les modifications récentes sur 30 jours
api.php?action=feedrecentchanges&days=30 [ouvrir dans le bac à sable]

action=feedwatchlist

  • Ce module nécessite des droits de lecture.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Renvoie un flux de liste de suivi.

Paramètres :
feedformat

Le format du flux.

Une des valeurs suivantes : rss, atom
Par défaut : rss
hours

Lister les pages modifiées lors de ce nombre d’heures depuis maintenant.

La valeur doit être entre 1 et 72.
Type : entier
Par défaut : 24
linktosections

Lier directement vers les sections modifées si possible.

Type : booléen (détails)
allrev

Inclure les multiples révisions de la même page dans l’intervalle de temps fourni.

Type : booléen (détails)
wlowner

Utilisé avec token pour accéder à la liste de suivi d’un autre utilisateur.

Type : nom d’utilisateur
wltoken

Un jeton de sécurité (disponible dans les préférences de l’utilsateur) pour autoriser l’accès à la liste de suivi d'un autre utilisateur.

wlshow

Afficher uniquement les éléments qui correspondent à ces critères. Par exemple, pour voir uniquement les modifications mineures faites par des utilisateurs connectés, mettre show=minor|!anon.

Valeurs (séparées par | ou autre) : minor, !minor, bot, !bot, anon, !anon, patrolled, !patrolled, unread, !unread
wltype

Quels types de modification afficher :

edit
Modifications normales de page.
new
Créations de pages.
log
Entrées du journal.
external
Modifications externes.
categorize
Modifications d’appartenance aux catégories.
Valeurs (séparées par | ou autre) : edit, new, log, external, categorize
Par défaut : edit|new|log|categorize
wlexcludeuser

Ne pas lister les modifications faites par cet utilisateur.

Type : nom d’utilisateur
Exemples :
Afficher le flux de la liste de suivi
api.php?action=feedwatchlist [ouvrir dans le bac à sable]
Afficher toutes les modifications sur les pages suivies dans les dernières 6 heures
api.php?action=feedwatchlist&allrev=&hours=6 [ouvrir dans le bac à sable]

action=filerevert

  • Ce module nécessite des droits de lecture.
  • Ce module nécessite des droits d’écriture.
  • Ce module n’accepte que les requêtes POST.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Rétablir un fichier dans une ancienne version.

Paramètres :
filename

Nom de fichier cible, sans le préfixe File:.

Ce paramètre est obligatoire.
comment

Téléverser le commentaire.

Par défaut : (vide)
archivename

Nom d’archive de la révision à rétablir.

Ce paramètre est obligatoire.
token

Un jeton « csrf » récupéré par action=query&meta=tokens

Ce paramètre est obligatoire.

action=flickrblacklist

  • Ce module nécessite des droits de lecture.
  • Source : Upload Wizard
  • Licence : GPL-2.0+

Valider une URL Flickr en utilisant l’ID utilisateur (NSID) dans la liste noire.

Quand utilisé avec l’option list, renvoie tous les IDs en liste noire.

Paramètres :
url

Le lien Flickr à tester.

list

Si positionné, la liste noire complète est renvoyée. Impossible à utiliser avec url.

Type : booléen (détails)

action=geocode

  • Ce module nécessite des droits de lecture.
  • Source : Maps
  • Licence : GPL-2.0-or-later

API module for geocoding.

Paramètre :
locations

The locations to geocode

Ce paramètre est obligatoire.
Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).

action=help

Afficher l’aide pour les modules spécifiés.

Paramètres :
modules

Modules pour lesquels afficher l’aide (valeurs des paramètres action et format, ou main). Les sous-modules peuvent être spécifiés avec un +.

Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
Par défaut : main
submodules

Inclure l’aide pour les sous-modules du module nommé.

Type : booléen (détails)
recursivesubmodules

Inclure l’aide pour les sous-modules de façon récursive.

Type : booléen (détails)
wrap

Inclut la sortie dans une structure standard de réponse API.

Type : booléen (détails)
toc

Inclure une table des matières dans la sortie HTML.

Type : booléen (détails)

action=imagerotate

  • Ce module nécessite des droits de lecture.
  • Ce module nécessite des droits d’écriture.
  • Ce module n’accepte que les requêtes POST.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Faire pivoter une ou plusieurs images.

Paramètres :
rotation

Degrés de rotation de l’image dans le sens des aiguilles d’une montre.

Ce paramètre est obligatoire.
Une des valeurs suivantes : 90, 180, 270
continue

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

tags

Balises à appliquer à l’entrée dans le journal de téléversement.

Valeurs (séparées par | ou autre) :
titles

Une liste des titres sur lesquels travailler.

Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
pageids

Une liste des IDs de page sur lesquelles travailler.

Type : liste d’entiers
Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
revids

Une liste des IDs de révision sur lesquelles travailler.

Type : liste d’entiers
Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
generator

Obtenir la liste des pages sur lesquelles travailler en exécutant le module de recherche spécifié.

NOTE : les noms de paramètre du générateur doivent être préfixés avec un « g », voir les exemples.

allcategories
Énumérer toutes les catégories.
alldeletedrevisions
Lister toutes les révisions supprimées par un utilisateur ou dans un espace de noms.
allfileusages
Lister toutes les utilisations de fichiers, y compris ceux n’existant pas.
allimages
Énumérer toutes les images séquentiellement.
alllinks
Énumérer tous les liens pointant vers un espace de noms donné.
allpages
Énumérer toutes les pages séquentiellement dans un espace de noms donné.
allredirects
Lister toutes les redirections vers un espace de noms.
allrevisions
Lister toutes les révisions.
alltransclusions
Lister toutes les transclusions (pages intégrées en utilisant {{x}}), y compris les inexistantes.
backlinks
Trouver toutes les pages qui ont un lien vers la page donnée.
categories
Lister toutes les catégories auxquelles les pages appartiennent.
categorymembers
Lister toutes les pages d’une catégorie donnée.
deletedrevisions
Obtenir des informations sur la révision supprimée.
duplicatefiles
Lister d’après leurs valeurs de hachage, tous les fichiers qui sont des doublons de fichiers donnés.
embeddedin
Trouver toutes les pages qui incluent (par transclusion) le titre donné.
exturlusage
Énumérer les pages contenant une URL donnée.
fileusage
Trouver toutes les pages qui utilisent les fichiers donnés.
images
Renvoie tous les fichiers contenus dans les pages fournies.
imageusage
Trouver toutes les pages qui utilisent le titre de l’image donné.
iwbacklinks
Trouver toutes les pages qui ont un lien vers le lien interwiki indiqué.
langbacklinks
Trouver toutes les pages qui ont un lien vers le lien de langue indiqué.
links
Renvoie tous les liens des pages fournies.
linkshere
Trouver toutes les pages ayant un lien vers les pages données.
pageswithprop
Lister toutes les pages utilisant une propriété de page donnée.
prefixsearch
Effectuer une recherche de préfixe sur les titres de page.
protectedtitles
Lister tous les titres protégés en création.
querypage
Obtenir une liste fournie par une page spéciale basée sur QueryPage.
random
Récupèrer un ensemble de pages au hasard.
recentchanges
Énumérer les modifications récentes.
redirects
Renvoie toutes les redirections vers les pages données.
revisions
Récupèrer les informations de relecture.
search
Effectuer une recherche en texte intégral.
templates
Renvoie toutes les pages incluses dans les pages fournies.
transcludedin
Trouver toutes les pages qui incluent les pages données.
watchlist
Obtenir les modifications récentes des pages de la liste de suivi de l’utilisateur actuel.
watchlistraw
Obtenir toutes les pages de la liste de suivi de l’utilisateur actuel.
Une des valeurs suivantes : allcategories, alldeletedrevisions, allfileusages, allimages, alllinks, allpages, allredirects, allrevisions, alltransclusions, backlinks, categories, categorymembers, deletedrevisions, duplicatefiles, embeddedin, exturlusage, fileusage, images, imageusage, iwbacklinks, langbacklinks, links, linkshere, pageswithprop, prefixsearch, protectedtitles, querypage, random, recentchanges, redirects, revisions, search, templates, transcludedin, watchlist, watchlistraw
redirects

Résoudre automatiquement les redirections dans titles, pageids et revids, et dans les pages renvoyées par generator.

Type : booléen (détails)
converttitles

Convertir les titres dans d’autres variantes si nécessaire. Fonctionne uniquement si la langue de contenu du wiki prend en charge la conversion en variantes. Les langues qui prennent en charge la conversion en variante incluent en, gan, iu, kk, ku, shi, sr, tg, uz et zh.

Type : booléen (détails)
token

Un jeton « csrf » récupéré par action=query&meta=tokens

Ce paramètre est obligatoire.

action=import

  • Ce module nécessite des droits de lecture.
  • Ce module nécessite des droits d’écriture.
  • Ce module n’accepte que les requêtes POST.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Importer une page depuis un autre wiki, ou depuis un fichier XML.

Noter que le POST HTTP doit être effectué comme un import de fichier (c’est-à-dire en utilisant multipart/form-data) lors de l’envoi d’un fichier pour le paramètre xml.

Paramètres :
summary

Résumé de l’importation de l’entrée de journal.

xml

Fichier XML téléversé.

Doit être envoyé comme un fichier importé utilisant multipart/form-data.
interwikisource

Pour les importations interwiki : wiki depuis lequel importer.

Une des valeurs suivantes :
interwikipage

Pour les importations interwiki : page à importer.

fullhistory

Pour les importations interwiki : importer tout l’historique, et pas seulement la version courante.

Type : booléen (détails)
templates

Pour les importations interwiki : importer aussi tous les modèles inclus.

Type : booléen (détails)
namespace

Importer vers cet espace de noms. Impossible à utiliser avec rootpage.

Une des valeurs suivantes : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 102, 103, 106, 107, 108, 109, 170, 171, 274, 275, 460, 461
rootpage

Importer comme une sous-page de cette page. Impossible à utiliser avec namespace.

tags

Modifier les balises à appliquer à l'entrée du journal d'importation et à la version zéro des pages importées.

Valeurs (séparées par | ou autre) :
token

Un jeton « csrf » récupéré par action=query&meta=tokens

Ce paramètre est obligatoire.

action=linkaccount (link)

  • Ce module nécessite des droits d’écriture.
  • Ce module n’accepte que les requêtes POST.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Lier un compte d’un fournisseur tiers à l’utilisateur actuel.

La procédure générale pour utiliser ce module est la suivante :

  1. Récupérer les champs disponibles avec action=query&meta=authmanagerinfo avec amirequestsfor=link, et un jeton csrf avec action=query&meta=tokens.
  2. Présenter les champs à l’utilisateur, et les lui faire soumettre.
  3. Faire un envoi à ce module, en fournissant linkreturnurl et les champs appropriés.
  4. Vérifier le status dans la réponse.
    • Si vous avez reçu PASS ou FAIL, c’est terminé. L’opération a soit réussi, soit échoué.
    • Si vous avez reçu UI, affichez les nouveaux champs à l’utilisateur et faites-les-lui soumettre. Puis envoyez-les à ce module avec linkcontinue et l’ensemble des champs appropriés, et recommencez l’étape 4.
    • Si vous avez reçu REDIRECT, envoyez l’utilisateur vers la cible redirecttarget et attendez le retour vers linkreturnurl. Puis envoyez à ce module avec linkcontinue et tous les champs passés à l’URL de retour, puis répétez l’étape 4.
    • Si vous avez reçu RESTART, cela veut dire que l’authentification a fonctionné, mais nous n’avons pas de compte utilisateur lié. Vous pouvez traiter cela comme un UI ou un FAIL.
Paramètres :
linkrequests

Utiliser uniquement ces requêtes d’authentification, avec l’id renvoyé par action=query&meta=authmanagerinfo avec amirequestsfor=link ou depuis une réponse précédente de ce module.

Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
linkmessageformat

Format à utiliser pour retourner les messages.

Une des valeurs suivantes : html, wikitext, raw, none
Par défaut : wikitext
linkmergerequestfields

Fusionner dans un tableau le champ information de toutes les demandes d'authentification.

Type : booléen (détails)
linkreturnurl

Renvoyer l’URL pour les flux d’authentification tiers, qui doit être absolue. Cela ou linkcontinue est obligatoire.

Dès réception d’une réponse REDIRECT, vous ouvrirez typiquement un navigateur ou un affichage web vers l’URL redirecttarget spécifiée pour un flux d’authentification tiers. Une fois ceci terminé, le tiers renverra le navigateur ou l’affichage web vers cette URL. Vous devez extraire toute requête ou paramètre POST de l’URL et les passer comme une requête linkcontinue à ce module de l’API.

linkcontinue

Cette requête est une continuation après une précédente réponse UI ou REDIRECT. Cela ou linkreturnurl est obligatoire.

Type : booléen (détails)
linktoken

Un jeton « csrf » récupéré par action=query&meta=tokens

Ce paramètre est obligatoire.
*
Ce module accepte des paramètres supplémentaires selon les requêtes d’authentification disponibles. Utiliser action=query&meta=authmanagerinfo avec amirequestsfor=link (ou une réponse précédente de ce module, le cas échéant) pour déterminer les requêtes disponibles et les champs qu’elles utilisent.

action=login (lg)

  • Ce module n’accepte que les requêtes POST.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Reconnecte et récupère les témoins (cookies) d'authentification.

Cette action ne devrait être utilisée qu’en lien avec Special:BotPasswords ; l’utiliser pour la connexion du compte principal est désuet et peut échouer sans avertissement. Pour se connecter sans problème au compte principal, utiliser action=clientlogin.

Paramètres :
lgname

Nom d’utilisateur.

lgpassword

Mot de passe.

lgdomain

Domaine (facultatif).

lgtoken

Un jeton « login » récupéré par action=query&meta=tokens

action=logout

Se déconnecter et effacer les données de session.

Exemple :
Déconnecter l’utilisateur actuel.
api.php?action=logout [ouvrir dans le bac à sable]

action=managetags

  • Ce module nécessite des droits de lecture.
  • Ce module nécessite des droits d’écriture.
  • Ce module n’accepte que les requêtes POST.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Effectuer des tâches de gestion relatives à la modification des balises.

Paramètres :
operation

Quelle opération effectuer :

create
Créer une nouvelle balise de modification pour un usage manuel.
delete
Supprimer une balise de modification de la base de données, y compris la suppression de la marque de toutes les révisions, entrées de modification récente et entrées de journal dans lesquelles elle serait utilisée.
activate
Activer une balise de modification, permettant aux utilisateurs de l’appliquer manuellement.
deactivate
Désactiver une balise de modification, empêchant les utilisateurs de l’appliquer manuellement.
Ce paramètre est obligatoire.
Une des valeurs suivantes : create, delete, activate, deactivate
tag

Balise à créer, supprimer, activer ou désactiver. Pour la création de balise, elle ne doit pas exister. Pour la suppression de balise, elle doit exister. Pour l’activation de balise, elle doit exister et ne pas être utilisée par une extension. Pour la désactivation de balise, elle doit être actuellement active et définie manuellement.

Ce paramètre est obligatoire.
reason

Un motif facultatif pour créer, supprimer, activer ou désactiver la balise.

ignorewarnings

S’il faut ignorer tout avertissement qui surviendrait au cours de l’opération.

Type : booléen (détails)
tags

Modifier les balises à appliquer à l’entrée du journal de gestion des balises.

Valeurs (séparées par | ou autre) :
token

Un jeton « csrf » récupéré par action=query&meta=tokens

Ce paramètre est obligatoire.

action=mergehistory

  • Ce module nécessite des droits de lecture.
  • Ce module nécessite des droits d’écriture.
  • Ce module n’accepte que les requêtes POST.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Fusionner les historiques des pages.

Paramètres :
from

Titre de la page depuis laquelle l’historique sera fusionné. Impossible à utiliser avec fromid.

fromid

ID de la page depuis laquelle l’historique sera fusionné. Impossible à utiliser avec from.

Type : entier
to

Titre de la page vers laquelle l’historique sera fusionné. Impossible à utiliser avec toid.

toid

ID de la page vers laquelle l’historique sera fusionné. Impossible à utiliser avec to.

Type : entier
timestamp

Horodatage jusqu’auquel les révisions seront déplacées de l’historique de la page source vers l’historique de la page de destination. S’il est omis, tout l’historique de la page source sera fusionné avec celui de la page de destination.

Type : horodatage (formats autorisés)
reason

Raison pour fusionner l’historique.

Par défaut : (vide)
token

Un jeton « csrf » récupéré par action=query&meta=tokens

Ce paramètre est obligatoire.
Exemples :
Fusionner l’historique complet de AnciennePage dans NouvellePage.
api.php?action=mergehistory&from=Oldpage&to=Newpage&token=123ABC&reason=Reason [ouvrir dans le bac à sable]
Fusionner les révisions de la page AnciennePage jusqu’au 2015-12-31T04:37:41Z dans NouvellePage.
api.php?action=mergehistory&from=Oldpage&to=Newpage&token=123ABC&reason=Reason&timestamp=2015-12-31T04%3A37%3A41Z [ouvrir dans le bac à sable]

action=mobileview

  • Ce module nécessite des droits de lecture.
  • Source : MobileFrontend
  • Licence : GPL-2.0+

Renvoie les données nécessaires pour les affichages mobile.

Paramètres :
page

Titre de la page à traiter.

Ce paramètre est obligatoire.
redirect

Si les redirections doivent être suivies.

Une des valeurs suivantes : yes, no
Par défaut : yes
sections

Une liste séparée de traits verticaux correspondant aux numéros de sections pour lesquelles retourner du texte. 'toutes' peut être utilisé pour un retour de toutes les sections. Les gammes dans le format '1-4' signifie 'obtenir les sections 1,2,3,4'. Les gammes manquant un deuxième chiffre, par exemple '1-', signifie 'obtenir toutes les sections jusqu'à la fin de la série'. 'références' peut être utilisé pour spécifier que toutes les sections contenant des références doivent être retournées.

prop

Les informations à obtenir:

texte
HTML des articles sélectionnés.
sections
Informations sur toutes les sections de la page.
normalizedtitle
Titre normalisé de la page.
dernière modification
ISO 8601 date de la dernière modification, par exemple, '2014-04-13T22:42:14Z'.
lastmodifiedby
Informations sur l'utilisateur qui a modifié la page dernièrement.
révision
le Retour de l'identification de la révision actuelle de la page.
protection
Informations sur le niveau de protection.
modifiable
Si l'utilisateur actuel peut modifier cette page. Cela comprend tous les facteurs pour les utilisateurs enregistrés, mais pas le statut bloqué pour les utilisateurs anonymes.
languagecount
Nombre de langues dans laquelle la page est disponible.
hasvariants
Si la page est disponible dans d'autres variantes de la langue.
displaytitle
Le titre rendu de la page, avec Modèle:DISPLAYTITLE et telles informations appliquées.
pageprops
propriétés de la Page.
Valeurs (séparées par | ou autre) : id, text, sections, normalizedtitle, lastmodified, lastmodifiedby, revision, protection, editable, languagecount, hasvariants, displaytitle, pageprops, description, contentmodel, namespace
Par défaut : text|sections|normalizedtitle
sectionprop

Lesquelles des informations sur les sections obtenir.

Valeurs (séparées par | ou autre) : toclevel, level, line, number, index, fromtitle, anchor
Par défaut : toclevel|line
pageprops

Quelles propriétés de page retourner, une liste séparée de trait verticale ('|') ou bien '*' pour toutes les propriétés.

Par défaut : notoc|noeditsection|wikibase_item
variant

Convertir le contenu dans cette variante de la langue.

noimages

Retourner HTML sans images.

Type : booléen (détails)
noheadings

Ne pas inclure les en-têtes dans la production.

Type : booléen (détails)
notransform

Ne pas transformer le HTML dans la version spécifique aux mobiles.

Type : booléen (détails)
onlyrequestedsections

Retourner uniquement les sections demandées, même celles contentant les prop=sections.

Type : booléen (détails)
offset

Traiter tout résultat textuel d'une seule chaîne de caractères, et retournez la sous-chaîne à partir de ce point.

La valeur ne doit pas être inférieure à 0.
Type : entier
Par défaut : 0
maxlen

Traiter tout résultat textuel d'une seule chaîne de caractères, et limitez le résultat à cette longueur.

La valeur ne doit pas être inférieure à 0.
Type : entier
Par défaut : 0
revision

Demande une révision spécifique.

La valeur ne doit pas être inférieure à 0.
Type : entier
Par défaut : 0
Exemples :
Obtenir des informations au sujet de la section 0 de Doom metal
api.php?action=mobileview&page=Doom_metal&sections=0 [ouvrir dans le bac à sable]
Obtenir des informations au sujet de section 0 et des sections contenant des références de Candlemass
api.php?action=mobileview&page=Candlemass&sections=0|references [ouvrir dans le bac à sable]
Obtenir des informations au sujet de sections 1 de même qu'à celles qui suivent, et pour addition, les sections qui contiennent des références de Candlemass
api.php?action=mobileview&page=Candlemass&sections=1-|references [ouvrir dans le bac à sable]

action=move

  • Ce module nécessite des droits de lecture.
  • Ce module nécessite des droits d’écriture.
  • Ce module n’accepte que les requêtes POST.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Déplacer une page.

Paramètres :
from

Titre de la page à renommer. Impossible de l’utiliser avec fromid.

fromid

ID de la page à renommer. Impossible à utiliser avec from.

Type : entier
to

Nouveau titre de la page.

Ce paramètre est obligatoire.
reason

Motif du renommage.

Par défaut : (vide)
movetalk

Renommer la page de discussion, si elle existe.

Type : booléen (détails)
movesubpages

Renommer les sous-pages, le cas échéant.

Type : booléen (détails)
noredirect

Ne pas créer une redirection.

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

Ajouter la page et la redirection, à la liste de suivi de l'utilisateur actuel.

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

Supprimer la page et la redirection de la liste de suivi de l'utilisateur actuel.

Type : booléen (détails)
watchlist

Ajouter ou supprimer sans condition la page de la liste de suivi de l'utilisateur actuel, utiliser les préférences ou ne pas changer le suivi.

Une des valeurs suivantes : watch, unwatch, preferences, nochange
Par défaut : preferences
ignorewarnings

Ignorer tous les avertissements.

Type : booléen (détails)
tags

Modifier les balises à appliquer à l'entrée du journal des renommages et à la version zéro de la page de destination.

Valeurs (séparées par | ou autre) :
token

Un jeton « csrf » récupéré par action=query&meta=tokens

Ce paramètre est obligatoire.

action=opensearch

  • Ce module nécessite des droits de lecture.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Rechercher dans le wiki en utilisant le protocole OpenSearch.

Paramètres :
search

Chaîne de caractères cherchée.

Ce paramètre est obligatoire.
namespace

Espaces de nom à rechercher.

Valeurs (séparées par | ou autre) : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 102, 103, 106, 107, 108, 109, 170, 171, 274, 275, 460, 461
Pour spécifier toutes les valeurs, utiliser *.
Par défaut : 0
limit

Nombre maximal de résultats à renvoyer.

Pas plus de 500 autorisé (5 000 pour les robots).
Type : entier ou max
Par défaut : 10
suggest

Ne rien faire si $wgEnableOpenSearchSuggest vaut faux.

Type : booléen (détails)
redirects

Comment gérer les redirections :

return
Renvoie la redirection elle-même.
resolve
Renvoie la page cible. Peut renvoyer moins de limit résultats.

Pour des raisons historiques, la valeur par défaut est « return » pour format=json et « resolve » pour les autres formats.

Une des valeurs suivantes : return, resolve
format

Le format de sortie.

Une des valeurs suivantes : json, jsonfm, xml, xmlfm
Par défaut : json
warningsaserror

Si des avertissements apparaissent avec format=json, renvoyer une erreur d’API au lieu de les ignorer.

Type : booléen (détails)
Exemple :
Trouver les pages commençant par Te.
api.php?action=opensearch&search=Te [ouvrir dans le bac à sable]

action=options

  • Ce module nécessite des droits de lecture.
  • Ce module nécessite des droits d’écriture.
  • Ce module n’accepte que les requêtes POST.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Modifier les préférences de l'utilisateur courant.

Seules les options enregistrées dans le cœur ou dans l’une des extensions installées, ou les options avec des clés préfixées par userjs- (devant être utilisées dans les scripts utilisateur), peuvent être définies.

Paramètres :
reset

Réinitialise les préférences avec les valeurs par défaut du site.

Type : booléen (détails)
resetkinds

Liste des types d’option à réinitialiser quand l’option reset est définie.

Valeurs (séparées par | ou autre) : registered, registered-multiselect, registered-checkmatrix, userjs, special, unused, all
Par défaut : all
change

Liste des modifications, au format nom=valeur (par ex. skin=vector). Si aucune valeur n’est fournie (pas même un signe égal), par ex., nomoption|autreoption|…, l’option sera réinitialisée à sa valeur par défaut. Pour toute valeur passée contenant une barre verticale (|), utiliser le séparateur alternatif de valeur multiple pour que l'opération soit correcte.

Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
optionname

Nom de l’option qui doit être définie avec la valeur fournie par optionvalue.

optionvalue

La valeur de l'option spécifiée par optionname.

token

Un jeton « csrf » récupéré par action=query&meta=tokens

Ce paramètre est obligatoire.

action=paraminfo

Obtenir des informations sur les modules de l’API.

Paramètres :
modules

Liste des noms de module (valeurs des paramètres action et format, ou main). Peut spécifier des sous-modules avec un +, ou tous les sous-modules avec +*, ou tous les sous-modules récursivement avec +**.

Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
helpformat

Format des chaînes d’aide.

Une des valeurs suivantes : html, wikitext, raw, none
Par défaut : none
querymodules
Désuet.

Liste des noms des modules de requête (valeur des paramètres prop, meta ou list). Utiliser modules=query+foo au lieu de querymodules=foo.

Valeurs (séparées par | ou autre) : allcampaigns, allcategories, alldeletedrevisions, allfileusages, allimages, alllinks, allmessages, allpages, allredirects, allrevisions, alltransclusions, allusers, authmanagerinfo, backlinks, blocks, categories, categoryinfo, categorymembers, contributors, deletedrevisions, deletedrevs, duplicatefiles, embeddedin, extlinks, exturlusage, filearchive, filerepoinfo, fileusage, imageinfo, images, imageusage, info, iwbacklinks, iwlinks, langbacklinks, langlinks, links, linkshere, logevents, mapdata, mystashedfiles, pagepropnames, pageprops, pageswithprop, prefixsearch, protectedtitles, querypage, random, recentchanges, redirects, references, revisions, search, semanticwatchlist, siteinfo, stashimageinfo, tags, templates, tokens, transcludedin, usercontribs, userinfo, users, watchlist, watchlistraw
Le nombre maximal de valeurs est 50 (500 pour les robots).
mainmodule
Désuet.

Obtenir aussi des informations sur le module principal (niveau supérieur). Utiliser plutôt modules=main.

pagesetmodule
Désuet.

Obtenir aussi des informations sur le module pageset (en fournissant titles= et ses amis).

formatmodules
Désuet.

Liste des noms de module de mise en forme (valeur du paramètre format). Utiliser plutôt modules.

Valeurs (séparées par | ou autre) : json, jsonfm, none, php, phpfm, rawfm, xml, xmlfm

action=parse

  • Ce module nécessite des droits de lecture.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Analyse le contenu et renvoie le résultat de l’analyseur.

Voyez les différents modules prop de action=query pour avoir de l’information sur la version actuelle d’une page.

Il y a plusieurs moyens de spécifier le texte à analyser :

  1. Spécifier une page ou une révision, en utilisant page, pageid ou oldid.
  2. Spécifier explicitement un contenu, en utilisant text, title et contentmodel
  3. Spécifier uniquement un résumé à analyser. prop doit recevoir une valeur vide.
Paramètres :
title

Titre de la page à laquelle appartient le texte. Si omis, contentmodel doit être spécifié, et API sera utilisé comme titre.

text

Texte à analyser. utiliser title ou contentmodel pour contrôler le modèle de contenu.

revid

Revision ID, for {{REVISIONID}} and similar variables.

Type : entier
summary

Résumé à analyser.

page

Analyser le contenu de cette page. Impossible à utiliser avec text et title.

pageid

Analyser le contenu de cette page. Écrase page.

Type : entier
redirects

Si le paramètre page ou pageid est positionné sur une redirection, la résoudre.

Type : booléen (détails)
oldid

Analyser le contenu de cette révision. Écrase page et pageid.

Type : entier
prop

Quelles informations obtenir :

text
Fournit le texte analysé du wikitexte.
langlinks
Fournit les liens de langue du wikitexte analysé.
categories
Fournit les catégories dans le wikitexte analysé.
categorieshtml
Fournit la version HTML des catégories.
links
Fournit les liens internes dans le wikitexte analysé.
templates
Fournit les modèles dans le wikitexte analysé.
images
Fournit les images dans le wikitexte analysé.
externallinks
Fournit les liens externes dans le wikitexte analysé.
sections
Fournit les sections dans le wikitexte analysé.
revid
Ajoute l’ID de révision de la page analysée.
displaytitle
Ajoute le titre du wikitexte analysé.
headhtml
Fournit le <head> analysé de la page.
modules
Fournit les modules ResourceLoader utilisés sur la page. Pour les charger, utiliser mw.loader.using(). Soit jsconfigvars soit encodedjsconfigvars doit être demandé avec modules.
jsconfigvars
Fournit les variables de configuration JavaScript spécifiques à la page. Pour les appliquer, utiliser mw.config.set().
encodedjsconfigvars
Fournit les variables de configuration JavaScript spécifiques à la page comme chaîne JSON.
indicators
Fournit le HTML des indicateurs d’état de page utilisés sur la page.
iwlinks
Fournit les liens interwikis dans le wikitexte analysé.
wikitext
Fournit le wikitexte d’origine qui a été analysé.
properties
Fournit les diverses propriétés définies dans le wikitexte analysé.
limitreportdata
Fournit le rapport de limite d’une manière structurée. Ne fournit aucune donnée, si disablelimitreport est positionné.
limitreporthtml
Fournit la version HTML du rapport de limite. Ne fournit aucune donnée, si disablelimitreport est positionné.
parsetree
L’arbre d’analyse XML du contenu de la révision (nécessite le modèle de contenu wikitext)
parsewarnings
Fournit les messages d'avertissement qui sont apparus lors de l'analyse de contenu.
headitems
Désuet. Fournit les éléments à mettre dans le <head> de la page.
Valeurs (séparées par | ou autre) : text, langlinks, categories, categorieshtml, links, templates, images, externallinks, sections, revid, displaytitle, headhtml, modules, jsconfigvars, encodedjsconfigvars, indicators, iwlinks, wikitext, properties, limitreportdata, limitreporthtml, parsetree, parsewarnings, headitems
Par défaut : text|langlinks|categories|links|templates|images|externallinks|sections|revid|displaytitle|iwlinks|properties|parsewarnings
wrapoutputclass

classe CSS à utiliser pour formater la sortie de l'analyseur.

Par défaut : mw-parser-output
pst

Faire une transformation avant enregistrement de l’entrée avant de l’analyser. Valide uniquement quand utilisé avec du texte.

Type : booléen (détails)
onlypst

Faire une transformation avant enregistrement (PST) de l’entrée, mais ne pas l’analyser. Renvoie le même wikitexte, après que la PST a été appliquée. Valide uniquement quand utilisé avec text.

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

Inclut les liens de langue fournis par les extensions (à utiliser avec prop=langlinks).

Type : booléen (détails)
section

Traiter uniquement le contenu de la section ayant ce numéro.

Quand la valeur est new, traite text et sectiontitle comme s’ils correspondaient à une nouvelle section de la page.

La valeur new n’est autorisée que si text est défini.

sectiontitle

Nouveau titre de section quand section vaut nouveau.

À la différence de la modification de page, cela ne revient pas à summary quand il est omis ou vide.

disablepp
Désuet.

Utiliser disablelimitreport à la place.

Type : booléen (détails)
disablelimitreport

Omettre le rapport de limite (« rapport de limite du nouveau PP ») de la sortie de l’analyseur.

Type : booléen (détails)
disableeditsection

Omettre les liens de modification de section de la sortie de l’analyseur.

Type : booléen (détails)
disabletidy

Ne pas exécuter de nettoyage du code HTML (par exemple, réagencer) sur la sortie de l'analyseur.

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

Générer un arbre d’analyse XML (nécessite le modèle de contenu wikitext ; remplacé par prop=parsetree).

Type : booléen (détails)
preview

Analyser en mode aperçu.

Type : booléen (détails)
sectionpreview

Analyser en mode aperçu de section (active aussi le mode aperçu).

Type : booléen (détails)
disabletoc

Omettre la table des matières dans la sortie.

Type : booléen (détails)
useskin

Appliquer l’habillage sélectionné sur la sortie de l’analyseur. Cela peut affecter les propriétés suivantes : langlinks, headitems, modules, jsconfigvars, indicators.

Une des valeurs suivantes : cologneblue, modern, monobook, vector, wikibrest, minervaneue, minerva
contentformat

Format de sérialisation du contenu utilisé pour le texte d’entrée. Valide uniquement si utilisé avec text.

Une des valeurs suivantes : application/json, text/x-wiki, text/javascript, text/css, text/plain
contentmodel

Modèle de contenu du texte d’entrée. Si omis, title doit être spécifié, et la valeur par défaut sera le modèle du titre spécifié. Valide uniquement quand utilisé avec text.

Une des valeurs suivantes : Campaign, wikitext, javascript, json, css, text
mobileformat

Retourner l'analyse de sortie dans un format adapté aux appareils mobiles.

Type : booléen (détails)
noimages

Désactiver les images en sortie mobile.

Type : booléen (détails)
mainpage

Appliquer les transformations pour appareil mobile spécifiques à la page d’accueil.

Type : booléen (détails)

action=patrol

  • Ce module nécessite des droits de lecture.
  • Ce module nécessite des droits d’écriture.
  • Ce module n’accepte que les requêtes POST.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Patrouiller une page ou une révision.

Paramètres :
rcid

ID de modification récente à patrouiller.

Type : entier
revid

ID de révision à patrouiller.

Type : entier
tags

Modifier les balises à appliquer à l’entrée dans le journal de surveillance.

Valeurs (séparées par | ou autre) :
token

Un jeton « patrol » récupéré par action=query&meta=tokens

Ce paramètre est obligatoire.

action=pfautocomplete

  • Ce module nécessite des droits de lecture.
  • Source : Page Forms
  • Licence : GPL-2.0+

Complétude automatique utilisée par l’extension Page Forms.

Paramètres :
limit

Limite sur le nombre de résultats renvoyés

Pas plus de 500 autorisé (5 000 pour les robots).
Type : entier ou max
Par défaut : 10
substr

Sous-chaîne sur laquelle effectuer l’autocomplétion

property

Une propriété de MédiaWiki Sémantique dont les valeurs seront complétées automatiquement

category

Une catégorie dont les pages seront automatiquement complétées

concept

Un « concept » de MédiaWiki Sémantique dont les pages seront automatiquement complétées

cargo_table

Une table de base de données, définie par l’extension Cargo, dont les valeurs seront automatiquement complétées

cargo_field

Le champ de la table Cargo dont les valeurs seront automatiquement complétées

field_is_array

Si le champ Cargo spécifié contient un tableau de valeurs

namespace

Un espace de noms dont les pages seront automatiquement complétées

external_url

Un alias pour une URL externe depuis laquelle récupérer les valeurs

baseprop

Une ancienne propriété de MédiaWiki Sémantique à vérifier dans le formulaire

base_cargo_table

La table Cargo pour l’ancien champ du formulaire à vérifier

base_cargo_field

Le champ Cargo pour l’ancien champ du formulaire à vérifier

basevalue

La valeur à vérifier pour l’ancienne propriété ou champ

action=pfautoedit

  • Ce module nécessite des droits de lecture.
  • Ce module nécessite des droits d’écriture.
  • Source : Page Forms
  • Licence : GPL-2.0+

Créer ou modifier une page en utilisant un formulaire défini par l’extension Page Forms.

Paramètres :
form

Le formulaire de Formulaires Sémantiques à utiliser

target

Le nom de la page à créer ou modifier

query

La chaîne de caractères de la requête

preload

Le nom d'une page à précharger dans le formulaire

Exemple :
With query parameter: api.php?action=pfautoedit&form=form-name&target=page-name&query=template-name[field-name-1]=field-value-1%26template-name[field-name-2]=field-value-2
api.php?Without query parameter: api.php?action=pfautoedit&form=form-name&target=page-name&template-name[field-name-1]=field-value-1&template-name[field-name-2]=field-value-2 [ouvrir dans le bac à sable]

action=protect

  • Ce module nécessite des droits de lecture.
  • Ce module nécessite des droits d’écriture.
  • Ce module n’accepte que les requêtes POST.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Modifier le niveau de protection d’une page.

Paramètres :
title

Titre de la page à (dé)protéger. Impossible à utiliser avec pageid.

pageid

ID de la page à (dé)protéger. Impossible à utiliser avec title.

Type : entier
protections

Liste des niveaux de protection, au format action=niveau (par exemple edit=sysop). Un niveau de tout, indique que tout le monde est autorisé à faire l'action, c'est à dire aucune restriction.

NOTE : Toutes les actions non listées auront leur restrictions supprimées.

Ce paramètre est obligatoire.
Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
expiry

Horodatages d’expiration. Si un seul horodatage est fourni, il sera utilisé pour toutes les protections. Utiliser infinite, indefinite, infinity ou never pour une protection sans expiration.

Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
Par défaut : infinite
reason

Motif de (dé)protection.

Par défaut : (vide)
tags

Modifier les balises à appliquer à l’entrée dans le journal de protection.

Valeurs (séparées par | ou autre) :
cascade

Activer la protection en cascade (c’est-à-dire protéger les modèles transclus et les images utilisés dans cette page). Ignoré si aucun des niveaux de protection fournis ne prend en charge la mise en cascade.

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

Si activé, ajouter la page (dé)protégée à la liste de suivi de l'utilisateur actuel.

Type : booléen (détails)
watchlist

Ajouter ou supprimer sans condition la page de la liste de suivi de l'utilisateur actuel, utiliser les préférences ou ne pas modifier le suivi.

Une des valeurs suivantes : watch, unwatch, preferences, nochange
Par défaut : preferences
token

Un jeton « csrf » récupéré par action=query&meta=tokens

Ce paramètre est obligatoire.

action=purge

  • Ce module nécessite des droits de lecture.
  • Ce module nécessite des droits d’écriture.
  • Ce module n’accepte que les requêtes POST.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Vider le cache des titres fournis.

Paramètres :
forcelinkupdate

Mettre à jour les tables de liens.

Type : booléen (détails)
forcerecursivelinkupdate

Mettre à jour la table des liens, et mettre à jour les tables de liens pour toute page qui utilise cette page comme modèle

Type : booléen (détails)
continue

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

titles

Une liste des titres sur lesquels travailler.

Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
pageids

Une liste des IDs de page sur lesquelles travailler.

Type : liste d’entiers
Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
revids

Une liste des IDs de révision sur lesquelles travailler.

Type : liste d’entiers
Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
generator

Obtenir la liste des pages sur lesquelles travailler en exécutant le module de recherche spécifié.

NOTE : les noms de paramètre du générateur doivent être préfixés avec un « g », voir les exemples.

allcategories
Énumérer toutes les catégories.
alldeletedrevisions
Lister toutes les révisions supprimées par un utilisateur ou dans un espace de noms.
allfileusages
Lister toutes les utilisations de fichiers, y compris ceux n’existant pas.
allimages
Énumérer toutes les images séquentiellement.
alllinks
Énumérer tous les liens pointant vers un espace de noms donné.
allpages
Énumérer toutes les pages séquentiellement dans un espace de noms donné.
allredirects
Lister toutes les redirections vers un espace de noms.
allrevisions
Lister toutes les révisions.
alltransclusions
Lister toutes les transclusions (pages intégrées en utilisant {{x}}), y compris les inexistantes.
backlinks
Trouver toutes les pages qui ont un lien vers la page donnée.
categories
Lister toutes les catégories auxquelles les pages appartiennent.
categorymembers
Lister toutes les pages d’une catégorie donnée.
deletedrevisions
Obtenir des informations sur la révision supprimée.
duplicatefiles
Lister d’après leurs valeurs de hachage, tous les fichiers qui sont des doublons de fichiers donnés.
embeddedin
Trouver toutes les pages qui incluent (par transclusion) le titre donné.
exturlusage
Énumérer les pages contenant une URL donnée.
fileusage
Trouver toutes les pages qui utilisent les fichiers donnés.
images
Renvoie tous les fichiers contenus dans les pages fournies.
imageusage
Trouver toutes les pages qui utilisent le titre de l’image donné.
iwbacklinks
Trouver toutes les pages qui ont un lien vers le lien interwiki indiqué.
langbacklinks
Trouver toutes les pages qui ont un lien vers le lien de langue indiqué.
links
Renvoie tous les liens des pages fournies.
linkshere
Trouver toutes les pages ayant un lien vers les pages données.
pageswithprop
Lister toutes les pages utilisant une propriété de page donnée.
prefixsearch
Effectuer une recherche de préfixe sur les titres de page.
protectedtitles
Lister tous les titres protégés en création.
querypage
Obtenir une liste fournie par une page spéciale basée sur QueryPage.
random
Récupèrer un ensemble de pages au hasard.
recentchanges
Énumérer les modifications récentes.
redirects
Renvoie toutes les redirections vers les pages données.
revisions
Récupèrer les informations de relecture.
search
Effectuer une recherche en texte intégral.
templates
Renvoie toutes les pages incluses dans les pages fournies.
transcludedin
Trouver toutes les pages qui incluent les pages données.
watchlist
Obtenir les modifications récentes des pages de la liste de suivi de l’utilisateur actuel.
watchlistraw
Obtenir toutes les pages de la liste de suivi de l’utilisateur actuel.
Une des valeurs suivantes : allcategories, alldeletedrevisions, allfileusages, allimages, alllinks, allpages, allredirects, allrevisions, alltransclusions, backlinks, categories, categorymembers, deletedrevisions, duplicatefiles, embeddedin, exturlusage, fileusage, images, imageusage, iwbacklinks, langbacklinks, links, linkshere, pageswithprop, prefixsearch, protectedtitles, querypage, random, recentchanges, redirects, revisions, search, templates, transcludedin, watchlist, watchlistraw
redirects

Résoudre automatiquement les redirections dans titles, pageids et revids, et dans les pages renvoyées par generator.

Type : booléen (détails)
converttitles

Convertir les titres dans d’autres variantes si nécessaire. Fonctionne uniquement si la langue de contenu du wiki prend en charge la conversion en variantes. Les langues qui prennent en charge la conversion en variante incluent en, gan, iu, kk, ku, shi, sr, tg, uz et zh.

Type : booléen (détails)

action=query

  • Ce module nécessite des droits de lecture.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Extraire des données de et sur MediaWiki.

Toutes les modifications de données devront d’abord utiliser une requête pour obtenir un jeton, afin d’éviter les abus de la part de sites malveillants.

Paramètres :
prop

Quelles propriétés obtenir pour les pages demandées.

categories
Lister toutes les catégories auxquelles les pages appartiennent.
categoryinfo
Renvoie les informations sur les catégories données.
contributors
Obtenir la liste des contributeurs connectés et le nombre de contributeurs anonymes d’une page.
deletedrevisions
Obtenir des informations sur la révision supprimée.
duplicatefiles
Lister d’après leurs valeurs de hachage, tous les fichiers qui sont des doublons de fichiers donnés.
extlinks
Renvoyer toutes les URLs externes (non interwikis) des pages données.
fileusage
Trouver toutes les pages qui utilisent les fichiers donnés.
imageinfo
Renvoyer l’information de fichier et l’historique de téléversement.
images
Renvoie tous les fichiers contenus dans les pages fournies.
info
Obtenir les informations de base sur la page.
iwlinks
Renvoie tous les liens interwiki des pages indiquées.
langlinks
Renvoie tous les liens interlangue des pages fournies.
links
Renvoie tous les liens des pages fournies.
linkshere
Trouver toutes les pages ayant un lien vers les pages données.
mapdata
Demander toutes les données cartographiques de la page Metallica
pageprops
Obtenir diverses propriétés de page définies dans le contenu de la page.
redirects
Renvoie toutes les redirections vers les pages données.
references
Renvoyer une représentation des données de référence associées aux pages fournies.
revisions
Récupèrer les informations de relecture.
stashimageinfo
Renvoie les informations de fichier des fichiers mis en réserve.
templates
Renvoie toutes les pages incluses dans les pages fournies.
transcludedin
Trouver toutes les pages qui incluent les pages données.
Valeurs (séparées par | ou autre) : categories, categoryinfo, contributors, deletedrevisions, duplicatefiles, extlinks, fileusage, imageinfo, images, info, iwlinks, langlinks, links, linkshere, mapdata, pageprops, redirects, references, revisions, stashimageinfo, templates, transcludedin
list

Quelles listes obtenir.

allcampaigns
Énumérer toutes les campagnes de UploadWizard.
allcategories
Énumérer toutes les catégories.
alldeletedrevisions
Lister toutes les révisions supprimées par un utilisateur ou dans un espace de noms.
allfileusages
Lister toutes les utilisations de fichiers, y compris ceux n’existant pas.
allimages
Énumérer toutes les images séquentiellement.
alllinks
Énumérer tous les liens pointant vers un espace de noms donné.
allpages
Énumérer toutes les pages séquentiellement dans un espace de noms donné.
allredirects
Lister toutes les redirections vers un espace de noms.
allrevisions
Lister toutes les révisions.
alltransclusions
Lister toutes les transclusions (pages intégrées en utilisant {{x}}), y compris les inexistantes.
allusers
Énumérer tous les utilisateurs enregistrés.
backlinks
Trouver toutes les pages qui ont un lien vers la page donnée.
blocks
Lister tous les utilisateurs et les adresses IP bloqués.
categorymembers
Lister toutes les pages d’une catégorie donnée.
embeddedin
Trouver toutes les pages qui incluent (par transclusion) le titre donné.
exturlusage
Énumérer les pages contenant une URL donnée.
filearchive
Énumérer séquentiellement tous les fichiers supprimés.
imageusage
Trouver toutes les pages qui utilisent le titre de l’image donné.
iwbacklinks
Trouver toutes les pages qui ont un lien vers le lien interwiki indiqué.
langbacklinks
Trouver toutes les pages qui ont un lien vers le lien de langue indiqué.
logevents
Récupère les événements à partir des journaux.
mystashedfiles
Obtenir une liste des fichiers dans le cache de téléversement de l’utilisateur actuel
pagepropnames
Lister les noms de toutes les propriétés de page utilisées sur le wiki.
pageswithprop
Lister toutes les pages utilisant une propriété de page donnée.
prefixsearch
Effectuer une recherche de préfixe sur les titres de page.
protectedtitles
Lister tous les titres protégés en création.
querypage
Obtenir une liste fournie par une page spéciale basée sur QueryPage.
random
Récupèrer un ensemble de pages au hasard.
recentchanges
Énumérer les modifications récentes.
search
Effectuer une recherche en texte intégral.
semanticwatchlist
⧼apihelp-query+semanticwatchlist-summary⧽
tags
Lister les balises de modification.
usercontribs
Obtenir toutes les modifications d'un utilisateur.
users
Obtenir des informations sur une liste d’utilisateurs
watchlist
Obtenir les modifications récentes des pages de la liste de suivi de l’utilisateur actuel.
watchlistraw
Obtenir toutes les pages de la liste de suivi de l’utilisateur actuel.
deletedrevs
Désuet. Afficher les versions supprimées.
Valeurs (séparées par | ou autre) : allcampaigns, allcategories, alldeletedrevisions, allfileusages, allimages, alllinks, allpages, allredirects, allrevisions, alltransclusions, allusers, backlinks, blocks, categorymembers, embeddedin, exturlusage, filearchive, imageusage, iwbacklinks, langbacklinks, logevents, mystashedfiles, pagepropnames, pageswithprop, prefixsearch, protectedtitles, querypage, random, recentchanges, search, semanticwatchlist, tags, usercontribs, users, watchlist, watchlistraw, deletedrevs
meta

Quelles métadonnées obtenir.

allmessages
Renvoyer les messages depuis ce site.
authmanagerinfo
Récupérer les informations concernant l’état d’authentification actuel.
filerepoinfo
Renvoyer les méta-informations sur les référentiels d’images configurés dans le wiki.
siteinfo
Renvoyer les informations générales sur le site.
tokens
Récupère les jetons pour les actions de modification de données.
userinfo
Obtenir des informations sur l’utilisateur courant.
Valeurs (séparées par | ou autre) : allmessages, authmanagerinfo, filerepoinfo, siteinfo, tokens, userinfo
indexpageids

Inclure une section pageids supplémentaire listant tous les IDs de page renvoyés.

Type : booléen (détails)
export

Exporter les révisions actuelles de toutes les pages fournies ou générées.

Type : booléen (détails)
exportnowrap

Renvoyer le XML exporté sans l’inclure dans un résultat XML (même format que Special:Export). Utilisable uniquement avec query+export.

Type : booléen (détails)
iwurl

S’il faut obtenir l’URL complète si le titre est un lien interwiki.

Type : booléen (détails)
continue

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

rawcontinue

Renvoyer les données query-continue brutes pour continuer.

Type : booléen (détails)
titles

Une liste des titres sur lesquels travailler.

Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
pageids

Une liste des IDs de page sur lesquelles travailler.

Type : liste d’entiers
Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
revids

Une liste des IDs de révision sur lesquelles travailler.

Type : liste d’entiers
Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
generator

Obtenir la liste des pages sur lesquelles travailler en exécutant le module de recherche spécifié.

NOTE : les noms de paramètre du générateur doivent être préfixés avec un « g », voir les exemples.

allcategories
Énumérer toutes les catégories.
alldeletedrevisions
Lister toutes les révisions supprimées par un utilisateur ou dans un espace de noms.
allfileusages
Lister toutes les utilisations de fichiers, y compris ceux n’existant pas.
allimages
Énumérer toutes les images séquentiellement.
alllinks
Énumérer tous les liens pointant vers un espace de noms donné.
allpages
Énumérer toutes les pages séquentiellement dans un espace de noms donné.
allredirects
Lister toutes les redirections vers un espace de noms.
allrevisions
Lister toutes les révisions.
alltransclusions
Lister toutes les transclusions (pages intégrées en utilisant {{x}}), y compris les inexistantes.
backlinks
Trouver toutes les pages qui ont un lien vers la page donnée.
categories
Lister toutes les catégories auxquelles les pages appartiennent.
categorymembers
Lister toutes les pages d’une catégorie donnée.
deletedrevisions
Obtenir des informations sur la révision supprimée.
duplicatefiles
Lister d’après leurs valeurs de hachage, tous les fichiers qui sont des doublons de fichiers donnés.
embeddedin
Trouver toutes les pages qui incluent (par transclusion) le titre donné.
exturlusage
Énumérer les pages contenant une URL donnée.
fileusage
Trouver toutes les pages qui utilisent les fichiers donnés.
images
Renvoie tous les fichiers contenus dans les pages fournies.
imageusage
Trouver toutes les pages qui utilisent le titre de l’image donné.
iwbacklinks
Trouver toutes les pages qui ont un lien vers le lien interwiki indiqué.
langbacklinks
Trouver toutes les pages qui ont un lien vers le lien de langue indiqué.
links
Renvoie tous les liens des pages fournies.
linkshere
Trouver toutes les pages ayant un lien vers les pages données.
pageswithprop
Lister toutes les pages utilisant une propriété de page donnée.
prefixsearch
Effectuer une recherche de préfixe sur les titres de page.
protectedtitles
Lister tous les titres protégés en création.
querypage
Obtenir une liste fournie par une page spéciale basée sur QueryPage.
random
Récupèrer un ensemble de pages au hasard.
recentchanges
Énumérer les modifications récentes.
redirects
Renvoie toutes les redirections vers les pages données.
revisions
Récupèrer les informations de relecture.
search
Effectuer une recherche en texte intégral.
templates
Renvoie toutes les pages incluses dans les pages fournies.
transcludedin
Trouver toutes les pages qui incluent les pages données.
watchlist
Obtenir les modifications récentes des pages de la liste de suivi de l’utilisateur actuel.
watchlistraw
Obtenir toutes les pages de la liste de suivi de l’utilisateur actuel.
Une des valeurs suivantes : allcategories, alldeletedrevisions, allfileusages, allimages, alllinks, allpages, allredirects, allrevisions, alltransclusions, backlinks, categories, categorymembers, deletedrevisions, duplicatefiles, embeddedin, exturlusage, fileusage, images, imageusage, iwbacklinks, langbacklinks, links, linkshere, pageswithprop, prefixsearch, protectedtitles, querypage, random, recentchanges, redirects, revisions, search, templates, transcludedin, watchlist, watchlistraw
redirects

Résoudre automatiquement les redirections dans query+titles, query+pageids et query+revids, et dans les pages renvoyées par query+generator.

Type : booléen (détails)
converttitles

Convertir les titres dans d’autres variantes si nécessaire. Fonctionne uniquement si la langue de contenu du wiki prend en charge la conversion en variantes. Les langues qui prennent en charge la conversion en variante incluent en, gan, iu, kk, ku, shi, sr, tg, uz et zh.

Type : booléen (détails)

prop=categories (cl)

  • Ce module nécessite des droits de lecture.
  • Ce module peut être utilisé comme générateur.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Lister toutes les catégories auxquelles les pages appartiennent.

Paramètres :
clprop

Quelles propriétés supplémentaires obtenir de chaque catégorie :

sortkey
Ajoute la clé de tri (chaîne hexadécimale) et son préfixe (partie lisible) de la catégorie.
timestamp
Ajoute l’horodatage de l’ajout de la catégorie.
hidden
Marque les catégories cachées avec __HIDDENCAT__.
Valeurs (séparées par | ou autre) : sortkey, timestamp, hidden
clshow

Quelle sorte de catégories afficher.

Valeurs (séparées par | ou autre) : hidden, !hidden
cllimit

Combien de catégories renvoyer.

Pas plus de 500 autorisé (5 000 pour les robots).
Type : entier ou max
Par défaut : 10
clcontinue

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

clcategories

Lister uniquement ces catégories. Utile pour vérifier si une certaine page est dans une catégorie donnée.

Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
cldir

La direction dans laquelle lister.

Une des valeurs suivantes : ascending, descending
Par défaut : ascending
Exemples :
Obtenir une liste des catégories auxquelles appartient la page Albert Einstein.
api.php?action=query&prop=categories&titles=Albert%20Einstein [ouvrir dans le bac à sable]
Obtenir des informations sur toutes les catégories utilisées dans la page Albert Einstein.
api.php?action=query&generator=categories&titles=Albert%20Einstein&prop=info [ouvrir dans le bac à sable]

prop=categoryinfo (ci)

  • Ce module nécessite des droits de lecture.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Renvoie les informations sur les catégories données.

Paramètre :
cicontinue

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

Exemple :
Obtenir des informations sur Category:Foo et Category:Bar.
api.php?action=query&prop=categoryinfo&titles=Category:Foo|Category:Bar [ouvrir dans le bac à sable]

prop=contributors (pc)

  • Ce module nécessite des droits de lecture.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Obtenir la liste des contributeurs connectés et le nombre de contributeurs anonymes d’une page.

Paramètres :
pcgroup

Inclut uniquement les utilisateurs dans les groupes donnés. N'inclut pas les groupes implicites ou auto-promus comme *, user ou autoconfirmed.

Valeurs (séparées par | ou autre) : bot, sysop, bureaucrat, widgeteditor, editor, Widget editor, upwizcampeditors, smwcurator, smwadministrator
pcexcludegroup

Exclure les utilisateurs des groupes donnés. Ne pas inclure les groupes implicites ou auto-promus comme *, user ou autoconfirmed.

Valeurs (séparées par | ou autre) : bot, sysop, bureaucrat, widgeteditor, editor, Widget editor, upwizcampeditors, smwcurator, smwadministrator
pcrights

Inclure uniquement les utilisateurs ayant les droits donnés. Ne pas inclure les droits accordés par les groupes implicites ou auto-promus comme *, user ou autoconfirmed.

Valeurs (séparées par | ou autre) : apihighlimits, applychangetags, autoconfirmed, autocreateaccount, autopatrol, bigdelete, block, blockemail, bot, browsearchive, changetags, createaccount, createpage, createtalk, delete, deletechangetags, deletedhistory, deletedtext, deletelogentry, deleterevision, edit, editcontentmodel, editinterface, editprotected, editmyoptions, editmyprivateinfo, editmyusercss, editmyuserjs, editmywatchlist, editsemiprotected, editusercss, edituserjs, hideuser, import, importupload, ipblock-exempt, managechangetags, markbotedits, mergehistory, minoredit, move, movefile, move-categorypages, move-rootuserpages, move-subpages, nominornewtalk, noratelimit, override-export-depth, pagelang, patrol, patrolmarks, protect, purge, read, reupload, reupload-own, reupload-shared, rollback, sendemail, siteadmin, suppressionlog, suppressredirect, suppressrevision, unblockself, undelete, unwatchedpages, upload, upload_by_url, userrights, userrights-interwiki, viewmyprivateinfo, viewmywatchlist, viewsuppressed, writeapi, nuke, viewedittab, editrestrictedfields, createclass, renameuser, replacetext, spamblacklistlog, tboverride, tboverride-account, titleblacklistlog, upwizcampaigns, skipcaptcha, deleteperm, edituser, edituser-exempt, usermerge, semanticwatch, semanticwatchgroups, adminlinks, collectionsaveasuserpage, collectionsaveascommunitypage, editwidgets, interwiki, smw-admin, smw-patternedit, smw-pageedit, geocode
Le nombre maximal de valeurs est 50 (500 pour les robots).
pcexcluderights

Exclure les utilisateurs ayant les droits donnés. Ne pas inclure les droits accordés par les groupes implicites ou auto-promus comme *, user ou autoconfirmed.

Valeurs (séparées par | ou autre) : apihighlimits, applychangetags, autoconfirmed, autocreateaccount, autopatrol, bigdelete, block, blockemail, bot, browsearchive, changetags, createaccount, createpage, createtalk, delete, deletechangetags, deletedhistory, deletedtext, deletelogentry, deleterevision, edit, editcontentmodel, editinterface, editprotected, editmyoptions, editmyprivateinfo, editmyusercss, editmyuserjs, editmywatchlist, editsemiprotected, editusercss, edituserjs, hideuser, import, importupload, ipblock-exempt, managechangetags, markbotedits, mergehistory, minoredit, move, movefile, move-categorypages, move-rootuserpages, move-subpages, nominornewtalk, noratelimit, override-export-depth, pagelang, patrol, patrolmarks, protect, purge, read, reupload, reupload-own, reupload-shared, rollback, sendemail, siteadmin, suppressionlog, suppressredirect, suppressrevision, unblockself, undelete, unwatchedpages, upload, upload_by_url, userrights, userrights-interwiki, viewmyprivateinfo, viewmywatchlist, viewsuppressed, writeapi, nuke, viewedittab, editrestrictedfields, createclass, renameuser, replacetext, spamblacklistlog, tboverride, tboverride-account, titleblacklistlog, upwizcampaigns, skipcaptcha, deleteperm, edituser, edituser-exempt, usermerge, semanticwatch, semanticwatchgroups, adminlinks, collectionsaveasuserpage, collectionsaveascommunitypage, editwidgets, interwiki, smw-admin, smw-patternedit, smw-pageedit, geocode
Le nombre maximal de valeurs est 50 (500 pour les robots).
pclimit

Combien de contributeurs renvoyer.

Pas plus de 500 autorisé (5 000 pour les robots).
Type : entier ou max
Par défaut : 10
pccontinue

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

Exemple :
Afficher les contributeurs dans la Main Page.
api.php?action=query&prop=contributors&titles=Main_Page [ouvrir dans le bac à sable]

prop=deletedrevisions (drv)

  • Ce module nécessite des droits de lecture.
  • Ce module peut être utilisé comme générateur.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Obtenir des informations sur la 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’ID de la révision.
flags
Marques de la révision (mineure).
timestamp
L’horodatage de la révision.
user
L’utilisateur qui a fait la révision.
userid
L’ID de l’utilisateur créateur de la révision.
size
Longueur (en octets) de la révision.
sha1
Hachage SHA-1 (base 16) de la révision.
contentmodel
ID du modèle de contenu de la révision.
comment
Commentaire de l’utilisateur sur la révision.
parsedcomment
Commentaire analysé de l’utilisateur sur la révision.
content
Texte de la révision.
tags
Balises de la révision.
parsetree
Deprecated. 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) : ids, flags, timestamp, user, userid, size, sha1, contentmodel, comment, parsedcomment, content, tags, parsetree
Par défaut : ids|timestamp|flags|comment|user
drvlimit

Limiter le nombre de révisions retournées.

Pas plus de 500 autorisé (5 000 pour les robots).
Type : entier ou max
drvexpandtemplates
Désuet.

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
Désuet.

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
Désuet.

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 uniquement le contenu de ce numéro de section.

drvdiffto
Désuet.

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
Désuet.

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
Désuet.

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

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

Une des valeurs suivantes : application/json, text/x-wiki, text/javascript, text/css, text/plain
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 : nom d’utilisateur
drvexcludeuser

Ne pas lister les révisions faites par cet utilisateur.

Type : nom d’utilisateur
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&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]

prop=duplicatefiles (df)

  • Ce module nécessite des droits de lecture.
  • Ce module peut être utilisé comme générateur.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Lister d’après leurs valeurs de hachage, tous les fichiers qui sont des doublons de fichiers donnés.

Paramètres :
dflimit

Combien de fichiers dupliqués à renvoyer.

Pas plus de 500 autorisé (5 000 pour les robots).
Type : entier ou max
Par défaut : 10
dfcontinue

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

dfdir

La direction dans laquelle lister.

Une des valeurs suivantes : ascending, descending
Par défaut : ascending
dflocalonly

Rechercher les fichiers uniquement dans le référentiel local.

Type : booléen (détails)
  • Ce module nécessite des droits de lecture.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Renvoyer toutes les URLs externes (non interwikis) des pages données.

Paramètres :
ellimit

Combien de liens renvoyer.

Pas plus de 500 autorisé (5 000 pour les robots).
Type : entier ou max
Par défaut : 10
eloffset

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

Type : entier
elprotocol

Protocole de l’URL. Si vide et elquery est positionné, le protocole est http. Laisser à la fois ceci et elquery vides pour lister tous les liens externes.

Une des valeurs suivantes : Peut être vide, ou bitcoin, ftp, ftps, geo, git, gopher, http, https, irc, ircs, magnet, mailto, mms, news, nntp, redis, sftp, sip, sips, sms, ssh, svn, tel, telnet, urn, worldwind, xmpp
Par défaut : (vide)
elquery

Rechercher une chaîne sans protocole. Utile pour vérifier si une certaine page contient une certaine URL externe.

elexpandurl

Étendre les URLs relatives au protocole avec le protocole canonique.

Type : booléen (détails)
Exemple :
Obtenir une liste des liens externes de Main Page.
api.php?action=query&prop=extlinks&titles=Main%20Page [ouvrir dans le bac à sable]

prop=fileusage (fu)

  • Ce module nécessite des droits de lecture.
  • Ce module peut être utilisé comme générateur.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Trouver toutes les pages qui utilisent les fichiers donnés.

Paramètres :
fuprop

Quelles propriétés obtenir :

pageid
ID de chaque page.
title
Titre de chaque page.
redirect
Marque si la page est une redirection.
Valeurs (séparées par | ou autre) : pageid, title, redirect
Par défaut : pageid|title|redirect
funamespace

Inclure uniquement les pages dans ces espaces de nom.

Valeurs (séparées par | ou autre) : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 102, 103, 106, 107, 108, 109, 170, 171, 274, 275, 460, 461
Pour spécifier toutes les valeurs, utiliser *.
fushow

Afficher uniquement les éléments qui correspondent à ces critères :

redirect
Afficher uniquement les redirections.
!redirect
Afficher uniquement les non-redirections.
Valeurs (séparées par | ou autre) : redirect, !redirect
fulimit

Combien renvoyer.

Pas plus de 500 autorisé (5 000 pour les robots).
Type : entier ou max
Par défaut : 10
fucontinue

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

prop=imageinfo (ii)

  • Ce module nécessite des droits de lecture.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Renvoyer l’information de fichier et l’historique de téléversement.

Paramètres :
iiprop

Quelle information obtenir du fichier :

timestamp
Ajoute l’horodatage à la version téléversée.
user
Ajoute l’utilisateur qui a téléversé chaque version du fichier.
userid
Ajouter l’ID de l’utilisateur qui a téléversé chaque version du fichier.
comment
Commentaire sur la version.
parsedcomment
Analyser le commentaire de la version.
canonicaltitle
Ajoute le titre canonique du fichier.
url
Fournit l’URL du fichier et de la page de description.
size
Ajoute la taille du fichier en octets et sa hauteur, sa largeur et le compteur de page (le cas échéant).
dimensions
Alias pour la taille.
sha1
Ajoute le hachage SH1-1 du fichier.
mime
Ajoute le type MIME du fichier.
thumbmime
Ajoute le type MIME de la vignette de l’image (nécessite l’URL et le paramètre iiurlwidth).
mediatype
Ajoute le type de média du fichier.
metadata
Liste les métadonnées Exif de la version du fichier.
commonmetadata
Liste les métadonnées génériques du format du fichier pour la version du fichier.
extmetadata
Liste les métadonnées mises en forme combinées depuis diverses sources. Les résultats sont au format HTML.
archivename
Ajoute le nom de fichier de la version d’archive pour les versions autres que la dernière.
bitdepth
Ajoute la profondeur de bits de la version.
uploadwarning
Utilisé par la page Special:Upload pour obtenir de l’information sur un fichier existant. Non prévu pour être utilisé en dehors du cœur de MédiaWiki.
badfile
Ajoute l'indication que le fichier est sur MediaWiki:Bad image list
Valeurs (séparées par | ou autre) : timestamp, user, userid, comment, parsedcomment, canonicaltitle, url, size, dimensions, sha1, mime, thumbmime, mediatype, metadata, commonmetadata, extmetadata, archivename, bitdepth, uploadwarning, badfile
Par défaut : timestamp|user
iilimit

Combien de révisions de fichier renvoyer par fichier.

Pas plus de 500 autorisé (5 000 pour les robots).
Type : entier ou max
Par défaut : 1
iistart

Horodatage auquel démarrer la liste.

Type : horodatage (formats autorisés)
iiend

Horodatage auquel arrêter la liste.

Type : horodatage (formats autorisés)
iiurlwidth

Si iiprop=url est défini, une URL vers une image à l’échelle de cette largeur sera renvoyée. Pour des raisons de performance si cette option est utilisée, pas plus de 50 images mises à l’échelle seront renvoyées.

Type : entier
Par défaut : -1
iiurlheight

Similaire à iiurlwidth.

Type : entier
Par défaut : -1
iimetadataversion

Version de métadonnées à utiliser. Si latest est spécifié, utiliser la dernière version. Par défaut à 1 pour la compatibilité ascendante.

Par défaut : 1
iiextmetadatalanguage

Quelle langue pour analyser extmetadata. Cela affecte à la fois quelle traduction analyser, s’il y en a plusieurs, et comment les choses comme les nombres et d’autres valeurs sont mises en forme.

Par défaut : fr
iiextmetadatamultilang

Si des traductions pour la propriété extmetadata sont disponibles, les analyser toutes.

Type : booléen (détails)
iiextmetadatafilter

Si spécifié et non vide, seules ces clés seront renvoyées pour iiprop=extmetadata.

Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
iiurlparam

Une chaîne de paramètres spécifique à l’analyseur. Par exemple, les PDFs peuvent utiliser page15-100px. iiurlwidth doit être utilisé et être cohérent avec iiurlparam.

Par défaut : (vide)
iibadfilecontexttitle

Si badfilecontexttitleprop=badfile est positionné, il s'agit du titre de la page utilisé pour évaluer la MediaWiki:Bad image list

iicontinue

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

iilocalonly

Rechercher les fichiers uniquement dans le référentiel local.

Type : booléen (détails)

prop=images (im)

  • Ce module nécessite des droits de lecture.
  • Ce module peut être utilisé comme générateur.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Renvoie tous les fichiers contenus dans les pages fournies.

Paramètres :
imlimit

Combien de fichiers renvoyer.

Pas plus de 500 autorisé (5 000 pour les robots).
Type : entier ou max
Par défaut : 10
imcontinue

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

imimages

Lister uniquement ces fichiers. Utile pour vérifier si une page donnée contient un fichier donné.

Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
imdir

La direction dans laquelle lister.

Une des valeurs suivantes : ascending, descending
Par défaut : ascending

prop=info (in)

  • Ce module nécessite des droits de lecture.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Obtenir les informations de base sur la page.

Paramètres :
inprop

Quelles propriétés supplémentaires récupérer :

protection
Lister le niveau de protection de chaque page.
talkid
L’ID de la page de discussion de chaque page qui n’est pas de discussion.
watched
Lister l’état de suivi de chaque page.
watchers
Le nombre d’observateurs, si c’est autorisé.
visitingwatchers
Le nombre de personnes suivant chaque page qui ont regardé les modifications récentes de cette page, si c’est autorisé.
notificationtimestamp
L’horodatage de notification de la liste de suivi de chaque page.
subjectid
L’ID de page de la page parent de chaque page de discussion.
url
Fournit une URL complète, une URL de modification, et l’URL canonique de chaque page.
readable
Si l’utilisateur peut lire cette page.
preload
Fournit le texte renvoyé par EditFormPreloadText.
displaytitle
Fournit la manière dont le titre de la page est réellement affiché.
Valeurs (séparées par | ou autre) : protection, talkid, watched, watchers, visitingwatchers, notificationtimestamp, subjectid, url, readable, preload, displaytitle
intestactions

Tester si l’utilisateur actuel peut effectuer certaines actions sur la page.

Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
intoken
Désuet.

Utiliser plutôt action=query&meta=tokens.

Valeurs (séparées par | ou autre) : edit, delete, protect, move, block, unblock, email, import, watch
incontinue

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

Exemples :
Obtenir des informations sur la page Main Page.
api.php?action=query&prop=info&titles=Main%20Page [ouvrir dans le bac à sable]
Obtenir des informations générales et de protection sur la page Main Page.
api.php?action=query&prop=info&inprop=protection&titles=Main%20Page [ouvrir dans le bac à sable]
  • Ce module nécessite des droits de lecture.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Renvoie tous les liens interwiki des pages indiquées.

Paramètres :
iwprop

Quelles propriétés supplémentaires obtenir pour chaque lien interlangue :

url
Ajoute l’URL complète.
Valeurs (séparées par | ou autre) : url
iwprefix

Renvoyer uniquement les liens interwiki avec ce préfixe.

iwtitle

Lien interwiki à rechercher. Doit être utilisé avec iwprefix.

iwdir

La direction dans laquelle lister.

Une des valeurs suivantes : ascending, descending
Par défaut : ascending
iwlimit

Combien de liens interwiki renvoyer.

Pas plus de 500 autorisé (5 000 pour les robots).
Type : entier ou max
Par défaut : 10
iwcontinue

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

iwurl
Désuet.

S'il faut obtenir l’URL complète (impossible à utiliser avec iwprop).

Type : booléen (détails)
Exemple :
Obtenir les liens interwiki de la page Main Page.
api.php?action=query&prop=iwlinks&titles=Main%20Page [ouvrir dans le bac à sable]
  • Ce module nécessite des droits de lecture.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Renvoie tous les liens interlangue des pages fournies.

Paramètres :
llprop

Quelles propriétés supplémentaires obtenir pour chaque lien interlangue :

url
Ajoute l’URL complète.
langname
Ajoute le nom localisé de la langue (au mieux). Utiliser llinlanguagecode pour contrôler la langue.
autonym
Ajoute le nom natif de la langue.
Valeurs (séparées par | ou autre) : url, langname, autonym
lllang

Renvoyer uniquement les liens interlangue avec ce code de langue.

lltitle

Lien à rechercher. Doit être utilisé avec lllang.

lldir

La direction dans laquelle lister.

Une des valeurs suivantes : ascending, descending
Par défaut : ascending
llinlanguagecode

Code de langue pour les noms de langue localisés.

Par défaut : fr
lllimit

Combien de liens interlangue renvoyer.

Pas plus de 500 autorisé (5 000 pour les robots).
Type : entier ou max
Par défaut : 10
llcontinue

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

llurl
Désuet.

S’il faut récupérer l’URL complète (impossible à utiliser avec llprop).

Type : booléen (détails)
  • Ce module nécessite des droits de lecture.
  • Ce module peut être utilisé comme générateur.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Renvoie tous les liens des pages fournies.

Paramètres :
plnamespace

Afficher les liens uniquement dans ces espaces de noms.

Valeurs (séparées par | ou autre) : -2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 102, 103, 106, 107, 108, 109, 170, 171, 274, 275, 460, 461
Pour spécifier toutes les valeurs, utiliser *.
pllimit

Combien de liens renvoyer.

Pas plus de 500 autorisé (5 000 pour les robots).
Type : entier ou max
Par défaut : 10
plcontinue

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

pltitles

Lister uniquement les liens vers ces titres. Utile pour vérifier si une certaine page a un lien vers un titre donné.

Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
pldir

La direction dans laquelle lister.

Une des valeurs suivantes : ascending, descending
Par défaut : ascending
Exemples :
Obtenir les liens de la page Main Page
api.php?action=query&prop=links&titles=Main%20Page [ouvrir dans le bac à sable]
Obtenir des informations sur tous les liens de page dans Main Page.
api.php?action=query&generator=links&titles=Main%20Page&prop=info [ouvrir dans le bac à sable]
Obtenir les liens de la page Main Page dans les espaces de nom Utilisateur et Modèle.
api.php?action=query&prop=links&titles=Main%20Page&plnamespace=2|10 [ouvrir dans le bac à sable]

prop=linkshere (lh)

  • Ce module nécessite des droits de lecture.
  • Ce module peut être utilisé comme générateur.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Trouver toutes les pages ayant un lien vers les pages données.

Paramètres :
lhprop

Quelles propriétés obtenir :

pageid
ID de chaque page.
title
Titre de chaque page.
redirect
Indique si la page est une redirection.
Valeurs (séparées par | ou autre) : pageid, title, redirect
Par défaut : pageid|title|redirect
lhnamespace

Inclure uniquement les pages dans ces espaces de noms.

Valeurs (séparées par | ou autre) : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 102, 103, 106, 107, 108, 109, 170, 171, 274, 275, 460, 461
Pour spécifier toutes les valeurs, utiliser *.
lhshow

Afficher uniquement les éléments qui correspondent à ces critères :

redirect
Afficher uniquement les redirections.
!redirect
Afficher uniquement les non-redirections.
Valeurs (séparées par | ou autre) : redirect, !redirect
lhlimit

Combien de résultats renvoyer.

Pas plus de 500 autorisé (5 000 pour les robots).
Type : entier ou max
Par défaut : 10
lhcontinue

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

prop=mapdata (mpd)

  • Ce module est interne ou instable. Son fonctionnement peut être modifié sans préavis.
  • Ce module nécessite des droits de lecture.
  • Source : Kartographer
  • Licence : MIT

Demander toutes les données cartographiques de la page Metallica

Paramètres :
mpdgroups

Groupes pour lesquels renvoyer les données, séparés par des barres verticales

Par défaut : (vide)
mpdlimit

Nombre de pages pour lesquelles renvoyer des données

Pas plus de 500 autorisé (5 000 pour les robots).
Type : entier ou max
Par défaut : 10
mpdcontinue

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

Type : entier
Exemples :
Demande toutes les données cartographiques de la page Metallica
api.php?action=query&prop=mapdata&titles=Metallica [ouvrir dans le bac à sable]
Demande les données cartographiques dans les groupes group1 et group2 de la page Metallica
api.php?action=query&prop=mapdata&titles=Metallica&mpdgroups=group1|group2 [ouvrir dans le bac à sable]

prop=pageprops (pp)

  • Ce module nécessite des droits de lecture.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Obtenir diverses propriétés de page définies dans le contenu de la page.

Paramètres :
ppcontinue

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

ppprop

Lister uniquement ces propriétés de page (action=query&list=pagepropnames renvoie les noms de propriété de page utilisés). Utile pour vérifier si des pages utilisent une certaine propriété de page.

Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
Exemple :
Obtenir les propriétés des pages Main Page et MediaWiki.
api.php?action=query&prop=pageprops&titles=Main%20Page|MediaWiki [ouvrir dans le bac à sable]

prop=redirects (rd)

  • Ce module nécessite des droits de lecture.
  • Ce module peut être utilisé comme générateur.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Renvoie toutes les redirections vers les pages données.

Paramètres :
rdprop

Quelles propriétés récupérer :

pageid
ID de page de chaque redirection.
title
Titre de chaque redirection.
fragment
Fragment de chaque redirection, s’il y en a un.
Valeurs (séparées par | ou autre) : pageid, title, fragment
Par défaut : pageid|title
rdnamespace

Inclure uniquement les pages dans ces espaces de noms.

Valeurs (séparées par | ou autre) : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 102, 103, 106, 107, 108, 109, 170, 171, 274, 275, 460, 461
Pour spécifier toutes les valeurs, utiliser *.
rdshow

Afficher uniquement les éléments correspondant à ces critères :

fragment
Afficher uniquement les redirections avec un fragment.
!fragment
Afficher uniquement les redirections sans fragment.
Valeurs (séparées par | ou autre) : fragment, !fragment
rdlimit

Combien de redirections renvoyer.

Pas plus de 500 autorisé (5 000 pour les robots).
Type : entier ou max
Par défaut : 10
rdcontinue

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

prop=references (rf)

  • Ce module nécessite des droits de lecture.
  • Source : Cite
  • Licence : GPL-2.0+

Renvoyer une représentation des données de référence associées aux pages fournies.

Paramètre :
rfcontinue

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

prop=revisions (rv)

  • Ce module nécessite des droits de lecture.
  • Ce module peut être utilisé comme générateur.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Récupèrer les informations de relecture.

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

  1. Obtenir des données sur un ensemble de pages (dernière révision), en mettant les titres ou les ids de page.
  2. Obtenir les révisions d’une page donnée, en utilisant les titres ou les ids de page avec rvstart, rvend ou rvlimit.
  3. Obtenir des données sur un ensemble de révisions en donnant leurs IDs avec revids.
Paramètres :
rvprop

Quelles propriétés obtenir pour chaque révision :

ids
L’ID de la révision.
flags
Marques de la révision (mineure).
timestamp
L’horodatage de la révision.
user
L’utilisateur qui a fait la révision.
userid
L’ID de l’utilisateur créateur de la révision.
size
Longueur (en octets) de la révision.
sha1
Hachage SHA-1 (base 16) de la révision.
contentmodel
ID du modèle de contenu de la révision.
comment
Commentaire de l’utilisateur sur la révision.
parsedcomment
Commentaire analysé de l’utilisateur sur la révision.
content
Texte de la révision.
tags
Balises de la révision.
parsetree
Deprecated. 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) : ids, flags, timestamp, user, userid, size, sha1, contentmodel, comment, parsedcomment, content, tags, parsetree
Par défaut : ids|timestamp|flags|comment|user
rvlimit

Limiter le nombre de révisions retournées.

Utilisable uniquement avec une seule page (mode #2).
Pas plus de 500 autorisé (5 000 pour les robots).
Type : entier ou max
rvexpandtemplates
Désuet.

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

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

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 rvprop=content).

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

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

Type : booléen (détails)
rvsection

Récupérer uniquement le contenu de ce numéro de section.

rvdiffto
Désuet.

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.

rvdifftotext
Désuet.

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

rvdifftotextpst
Désuet.

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

Type : booléen (détails)
rvcontentformat

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

Une des valeurs suivantes : application/json, text/x-wiki, text/javascript, text/css, text/plain
rvstartid

Commencer l'énumération à partir de la date de cette revue. La revue doit exister, mais ne concerne pas forcément cette page.

Utilisable uniquement avec une seule page (mode #2).
Type : entier
rvendid

Arrêter l’énumération à la date de cette revue. La revue doit exister mais ne concerne pas forcément cette page.

Utilisable uniquement avec une seule page (mode #2).
Type : entier
rvstart

À quel horodatage de révision démarrer l’énumération.

Utilisable uniquement avec une seule page (mode #2).
Type : horodatage (formats autorisés)
rvend

Énumérer jusqu’à cet horodatage.

Utilisable uniquement avec une seule page (mode #2).
Type : horodatage (formats autorisés)
rvdir

Dans quelle direction énumérer :

newer
Lister les plus anciens en premier. Note : rvstart doit être avant rvend.
older
Lister les nouveaux en premier (par défaut). Note : rvstart doit être postérieur à rvend.
Utilisable uniquement avec une seule page (mode #2).
Une des valeurs suivantes : newer, older
Par défaut : older
rvuser

Inclure uniquement les révisions faites par l’utilisateur.

Utilisable uniquement avec une seule page (mode #2).
Type : nom d’utilisateur
rvexcludeuser

Exclure les révisions faites par l’utilisateur.

Utilisable uniquement avec une seule page (mode #2).
Type : nom d’utilisateur
rvtag

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

rvtoken
Désuet.

Quels jetons obtenir pour chaque révision.

Valeurs (séparées par | ou autre) : rollback
rvcontinue

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

prop=stashimageinfo (sii)

  • Ce module nécessite des droits de lecture.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Renvoie les informations de fichier des fichiers mis en réserve.

Paramètres :
siifilekey

Clé qui identifie un téléversement précédent qui a été temporairement mis en réserve.

Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
siisessionkey
Désuet.

Alias pour siifilekey, pour la compatibilité ascendante.

Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
siiprop

Quelle information obtenir du fichier :

timestamp
Ajoute l’horodatage à la version téléversée.
canonicaltitle
Ajoute le titre canonique du fichier.
url
Fournit l’URL du fichier et de la page de description.
size
Ajoute la taille du fichier en octets et sa hauteur, sa largeur et le compteur de page (le cas échéant).
dimensions
Alias pour la taille.
sha1
Ajoute le hachage SH1-1 du fichier.
mime
Ajoute le type MIME du fichier.
thumbmime
Ajoute le type MIME de la vignette de l’image (nécessite l’URL et le paramètre siiurlwidth).
metadata
Liste les métadonnées Exif de la version du fichier.
commonmetadata
Liste les métadonnées génériques du format du fichier pour la version du fichier.
extmetadata
Liste les métadonnées mises en forme combinées depuis diverses sources. Les résultats sont au format HTML.
bitdepth
Ajoute la profondeur de bits de la version.
badfile
Ajoute l'indication que le fichier est sur MediaWiki:Bad image list
Valeurs (séparées par | ou autre) : timestamp, canonicaltitle, url, size, dimensions, sha1, mime, thumbmime, metadata, commonmetadata, extmetadata, bitdepth, badfile
Par défaut : timestamp|url
siiurlwidth

Si siiprop=url est défini, une URL vers une image à l’échelle de cette largeur sera renvoyée. Pour des raisons de performance si cette option est utilisée, pas plus de 50 images mises à l’échelle seront renvoyées.

Type : entier
Par défaut : -1
siiurlheight

Similaire à siiurlwidth.

Type : entier
Par défaut : -1
siiurlparam

Une chaîne de paramètres spécifique à l’analyseur. Par exemple, les PDFs peuvent utiliser page15-100px. siiurlwidth doit être utilisé et être cohérent avec siiurlparam.

Par défaut : (vide)

prop=templates (tl)

  • Ce module nécessite des droits de lecture.
  • Ce module peut être utilisé comme générateur.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Renvoie toutes les pages incluses dans les pages fournies.

Paramètres :
tlnamespace

Afficher les modèles uniquement dans ces espaces de noms.

Valeurs (séparées par | ou autre) : -2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 102, 103, 106, 107, 108, 109, 170, 171, 274, 275, 460, 461
Pour spécifier toutes les valeurs, utiliser *.
tllimit

Combien de modèles renvoyer.

Pas plus de 500 autorisé (5 000 pour les robots).
Type : entier ou max
Par défaut : 10
tlcontinue

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

tltemplates

Lister uniquement ces modèles. Utile pour vérifier si une certaine page utilise un modèle donné.

Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
tldir

La direction dans laquelle lister.

Une des valeurs suivantes : ascending, descending
Par défaut : ascending
Exemples :
Obtenir les modèles utilisés sur la page Main Page.
api.php?action=query&prop=templates&titles=Main%20Page [ouvrir dans le bac à sable]
Obtenir des informations sur les pages modèle utilisé sur Main Page.
api.php?action=query&generator=templates&titles=Main%20Page&prop=info [ouvrir dans le bac à sable]
Obtenir les pages des espaces de noms Utilisateur et Modèle qui sont inclues dans la page <kdb>Main Page<kdb>.
api.php?action=query&prop=templates&titles=Main%20Page&tlnamespace=2|10 [ouvrir dans le bac à sable]

prop=transcludedin (ti)

  • Ce module nécessite des droits de lecture.
  • Ce module peut être utilisé comme générateur.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Trouver toutes les pages qui incluent les pages données.

Paramètres :
tiprop

Quelles propriétés obtenir :

pageid
ID de page de chaque page.
title
Titre de chaque page.
redirect
Marque si cette page est une redirection.
Valeurs (séparées par | ou autre) : pageid, title, redirect
Par défaut : pageid|title|redirect
tinamespace

Inclure uniquement les pages dans ces espaces de nom.

Valeurs (séparées par | ou autre) : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 102, 103, 106, 107, 108, 109, 170, 171, 274, 275, 460, 461
Pour spécifier toutes les valeurs, utiliser *.
tishow

Afficher uniquement les éléments qui correspondent à ces critères:

redirect
Afficher uniquement les redirections.
!redirect
Afficher uniquement les non-redirections.
Valeurs (séparées par | ou autre) : redirect, !redirect
tilimit

Combien en renvoyer.

Pas plus de 500 autorisé (5 000 pour les robots).
Type : entier ou max
Par défaut : 10
ticontinue

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

list=allcampaigns (uwc)

  • Ce module nécessite des droits de lecture.
  • Source : Upload Wizard
  • Licence : GPL-2.0+

Énumérer toutes les campagnes de UploadWizard.

Paramètres :
uwcenabledonly

Lister uniquement les campagnes qui sont activées.

Type : booléen (détails)
uwclimit

Nombre de campagnes à renvoyer.

Pas plus de 500 autorisé (5 000 pour les robots).
Type : entier ou max
Par défaut : 50
uwccontinue

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

list=allcategories (ac)

  • Ce module nécessite des droits de lecture.
  • Ce module peut être utilisé comme générateur.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Énumérer toutes les catégories.

Paramètres :
acfrom

La catégorie depuis laquelle démarrer l’énumération.

accontinue

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

acto

La catégorie à laquelle terminer l’énumération.

acprefix

Rechercher tous les titres de catégorie qui commencent avec cette valeur.

acdir

Ordre dans lequel trier.

Une des valeurs suivantes : ascending, descending
Par défaut : ascending
acmin

Renvoyer uniquement les catégories avec au moins ce nombre de membres.

Type : entier
acmax

Renvoyer uniquement les catégories avec au plus ce nombre de membres.

Type : entier
aclimit

Combien de catégories renvoyer.

Pas plus de 500 autorisé (5 000 pour les robots).
Type : entier ou max
Par défaut : 10
acprop

Quelles propriétés récupérer :

size
Ajoute le nombre de pages dans la catégorie.
hidden
Marque les catégories qui sont masquées avec __HIDDENCAT__.
Valeurs (séparées par | ou autre) : size, hidden
Par défaut : (vide)
Exemples :
Lister les catégories avec l’information sur le nombre de pages dans chacune
api.php?action=query&list=allcategories&acprop=size [ouvrir dans le bac à sable]
Récupérer l’information sur la page de catégorie elle-même pour les catégories commençant par List.
api.php?action=query&generator=allcategories&gacprefix=List&prop=info [ouvrir dans le bac à sable]

list=alldeletedrevisions (adr)

  • Ce module nécessite des droits de lecture.
  • Ce module peut être utilisé comme générateur.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Lister toutes les révisions supprimées par un utilisateur ou dans un espace de noms.

Paramètres :
adrprop

Quelles propriétés obtenir pour chaque révision :

ids
L’ID de la révision.
flags
Marques de la révision (mineure).
timestamp
L’horodatage de la révision.
user
L’utilisateur qui a fait la révision.
userid
L’ID de l’utilisateur créateur de la révision.
size
Longueur (en octets) de la révision.
sha1
Hachage SHA-1 (base 16) de la révision.
contentmodel
ID du modèle de contenu de la révision.
comment
Commentaire de l’utilisateur sur la révision.
parsedcomment
Commentaire analysé de l’utilisateur sur la révision.
content
Texte de la révision.
tags
Balises de la révision.
parsetree
Deprecated. 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) : ids, flags, timestamp, user, userid, size, sha1, contentmodel, comment, parsedcomment, content, tags, parsetree
Par défaut : ids|timestamp|flags|comment|user
adrlimit

Limiter le nombre de révisions retournées.

Pas plus de 500 autorisé (5 000 pour les robots).
Type : entier ou max
adrexpandtemplates
Désuet.

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

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

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 adrprop=content).

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

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

Type : booléen (détails)
adrsection

Récupérer uniquement le contenu de ce numéro de section.

adrdiffto
Désuet.

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.

adrdifftotext
Désuet.

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

adrdifftotextpst
Désuet.

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

Type : booléen (détails)
adrcontentformat

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

Une des valeurs suivantes : application/json, text/x-wiki, text/javascript, text/css, text/plain
adruser

Lister uniquement les révisions par cet utilisateur.

Type : nom d’utilisateur
adrnamespace

Lister uniquement les pages dans cet espace de noms.

Valeurs (séparées par | ou autre) : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 102, 103, 106, 107, 108, 109, 170, 171, 274, 275, 460, 461
Pour spécifier toutes les valeurs, utiliser *.
adrstart

L’horodatage auquel démarrer l’énumération.

Utilisable uniquement avec adruser.
Type : horodatage (formats autorisés)
adrend

L’horodatage auquel arrêter l’énumération.

Utilisable uniquement avec adruser.
Type : horodatage (formats autorisés)
adrdir

Dans quelle direction énumérer :

newer
Lister les plus anciens en premier. Note : adrstart doit être avant adrend.
older
Lister les nouveaux en premier (par défaut). Note : adrstart doit être postérieur à adrend.
Une des valeurs suivantes : newer, older
Par défaut : older
adrfrom

Démarrer la liste à ce titre.

Impossible à utiliser avec adruser.
adrto

Arrêter la liste à ce titre.

Impossible à utiliser avec adruser.
adrprefix

Rechercher tous les titres de page commençant par cette valeur.

Impossible à utiliser avec adruser.
adrexcludeuser

Ne pas lister les révisions par cet utilisateur.

Impossible à utiliser avec adruser.
Type : nom d’utilisateur
adrtag

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

adrcontinue

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

adrgeneratetitles

Utilisé comme générateur, générer des titres plutôt que des IDs de révision.

Type : booléen (détails)
Exemples :
Lister les 50 dernières contributions supprimées par l'utilisateur Example.
api.php?action=query&list=alldeletedrevisions&adruser=Example&adrlimit=50 [ouvrir dans le bac à sable]
Lister les 50 premières révisions supprimées dans l’espace de noms principal.
api.php?action=query&list=alldeletedrevisions&adrdir=newer&adrnamespace=0&adrlimit=50 [ouvrir dans le bac à sable]

list=allfileusages (af)

  • Ce module nécessite des droits de lecture.
  • Ce module peut être utilisé comme générateur.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Lister toutes les utilisations de fichiers, y compris ceux n’existant pas.

Paramètres :
afcontinue

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

affrom

Le titre du fichier depuis lequel commencer l’énumération.

afto

Le titre du fichier auquel arrêter l’énumération.

afprefix

Rechercher tous les fichiers dont le titre commence par cette valeur.

afunique

Afficher uniquement les titres de fichiers distincts. Impossible à utiliser avec afprop=ids. Quand il est utilisé comme générateur, il produit les pages cible au lieu des pages source.

Type : booléen (détails)
afprop

Quelles informations inclure :

ids
Ajoute l'ID des pages qui l’utilisent (incompatible avec afunique).
title
Ajoute le titre du fichier.
Valeurs (séparées par | ou autre) : ids, title
Par défaut : title
aflimit

Combien d’éléments renvoyer au total.

Pas plus de 500 autorisé (5 000 pour les robots).
Type : entier ou max
Par défaut : 10
afdir

L'ordre dans lequel lister.

Une des valeurs suivantes : ascending, descending
Par défaut : ascending
Exemples :
Lister les titres des fichiers, y compris ceux manquants, avec les IDs de page d’où ils proviennent, en commençant à B.
api.php?action=query&list=allfileusages&affrom=B&afprop=ids|title [ouvrir dans le bac à sable]
Lister les titres de fichier uniques.
api.php?action=query&list=allfileusages&afunique=&affrom=B [ouvrir dans le bac à sable]
Obtient tous les titres de fichier, en marquant les manquants.
api.php?action=query&generator=allfileusages&gafunique=&gaffrom=B [ouvrir dans le bac à sable]
Obtient les pages contenant les fichiers.
api.php?action=query&generator=allfileusages&gaffrom=B [ouvrir dans le bac à sable]

list=allimages (ai)

  • Ce module nécessite des droits de lecture.
  • Ce module peut être utilisé comme générateur.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Énumérer toutes les images séquentiellement.

Paramètres :
aisort

Propriété par laquelle trier.

Une des valeurs suivantes : name, timestamp
Par défaut : name
aidir

L'ordre dans laquel lister.

Une des valeurs suivantes : ascending, descending, newer, older
Par défaut : ascending
aifrom

Le titre de l’image depuis laquelle démarrer l’énumération. Ne peut être utilisé qu’avec aisort=name.

aito

Le titre de l’image auquel arrêter l’énumération. Ne peut être utilisé qu’avec aisort=name.

aicontinue

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

aistart

L’horodatage depuis lequel énumérer. Ne peut être utilisé qu’avec aisort=timestamp.

Type : horodatage (formats autorisés)
aiend

L’horodatage de la fin d’énumération. Ne peut être utilisé qu’avec aisort=timestamp.

Type : horodatage (formats autorisés)
aiprop

Quelle information obtenir du fichier :

timestamp
Ajoute l’horodatage à la version téléversée.
user
Ajoute l’utilisateur qui a téléversé chaque version du fichier.
userid
Ajouter l’ID de l’utilisateur qui a téléversé chaque version du fichier.
comment
Commentaire sur la version.
parsedcomment
Analyser le commentaire de la version.
canonicaltitle
Ajoute le titre canonique du fichier.
url
Fournit l’URL du fichier et de la page de description.
size
Ajoute la taille du fichier en octets et sa hauteur, sa largeur et le compteur de page (le cas échéant).
dimensions
Alias pour la taille.
sha1
Ajoute le hachage SH1-1 du fichier.
mime
Ajoute le type MIME du fichier.
mediatype
Ajoute le type de média du fichier.
metadata
Liste les métadonnées Exif de la version du fichier.
commonmetadata
Liste les métadonnées génériques du format du fichier pour la version du fichier.
extmetadata
Liste les métadonnées mises en forme combinées depuis diverses sources. Les résultats sont au format HTML.
bitdepth
Ajoute la profondeur de bits de la version.
badfile
Ajoute l'indication que le fichier est sur MediaWiki:Bad image list
Valeurs (séparées par | ou autre) : timestamp, user, userid, comment, parsedcomment, canonicaltitle, url, size, dimensions, sha1, mime, mediatype, metadata, commonmetadata, extmetadata, bitdepth, badfile
Par défaut : timestamp|url
aiprefix

Rechercher toutes les images dont le titre commence par cette valeur. Utilisable uniquement avec aisort=name.

aiminsize

Restreindre aux images avec au moins ce nombre d’octets.

Type : entier
aimaxsize

Restreindre aux images avec au plus ce nombre d’octets.

Type : entier
aisha1

Hachage SHA1 de l’image. Écrase aisha1base36.

aisha1base36

Hachage SHA1 de l’image en base 36 (utilisé dans MediaWiki).

aiuser

Renvoyer seulement les fichiers téléversés par cet utilisateur. Utilisable uniquement avec aisort=timestamp. Impossible à utiliser avec aifilterbots.

Type : nom d’utilisateur
aifilterbots

Comment filtrer les fichiers téléversés par des robots. Peut être utilisé uniquement avec aisort=timestamp. Impossible à utiliser avec aiuser.

Une des valeurs suivantes : all, bots, nobots
Par défaut : all
aimime

Quels types MIME rechercher, par ex. image/jpeg.

Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
ailimit

Combien d’images renvoyer au total.

Pas plus de 500 autorisé (5 000 pour les robots).
Type : entier ou max
Par défaut : 10
Exemples :
Afficher une liste des fichiers commençant par la lettre B.
api.php?action=query&list=allimages&aifrom=B [ouvrir dans le bac à sable]
Afficher une liste de fichiers récemment téléversés, semblable à Special:NewFiles.
api.php?action=query&list=allimages&aiprop=user|timestamp|url&aisort=timestamp&aidir=older [ouvrir dans le bac à sable]
Afficher une liste de fichiers avec le type MIME image/png ou image/gif
api.php?action=query&list=allimages&aimime=image/png|image/gif [ouvrir dans le bac à sable]
Afficher l’information sur 4 fichiers commençant par la lettre T.
api.php?action=query&generator=allimages&gailimit=4&gaifrom=T&prop=imageinfo [ouvrir dans le bac à sable]
  • Ce module nécessite des droits de lecture.
  • Ce module peut être utilisé comme générateur.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Énumérer tous les liens pointant vers un espace de noms donné.

Paramètres :
alcontinue

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

alfrom

Le titre du lien auquel démarrer l’énumération.

alto

Le titre du lien auquel arrêter l’énumération.

alprefix

Rechercher tous les titres liés commençant par cette valeur.

alunique

Afficher uniquement les titres liés distincts. Impossible à utiliser avec alprop=ids. Utilisé avec un générateur, produit les pages cible au lieu des pages source.

Type : booléen (détails)
alprop

Quelles informations inclure :

ids
Ajoute l’ID de la page avec le lien (impossible à utiliser avec alunique).
title
Ajoute le titre du lien.
Valeurs (séparées par | ou autre) : ids, title
Par défaut : title
alnamespace

L’espace de noms à énumérer.

Une des valeurs suivantes : -2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 102, 103, 106, 107, 108, 109, 170, 171, 274, 275, 460, 461
Par défaut : 0
allimit

Combien d’éléments renvoyer au total.

Pas plus de 500 autorisé (5 000 pour les robots).
Type : entier ou max
Par défaut : 10
aldir

L'ordre dans lequel lister.

Une des valeurs suivantes : ascending, descending
Par défaut : ascending
Exemples :
Lister les titres liés, y compris ceux manquants, avec les IDs des pages d’où ils proviennent, en démarrant à B.
api.php?action=query&list=alllinks&alfrom=B&alprop=ids|title [ouvrir dans le bac à sable]
Lister les titres liés uniques
api.php?action=query&list=alllinks&alunique=&alfrom=B [ouvrir dans le bac à sable]
Obtient tous les titres liés, en marquant les manquants
api.php?action=query&generator=alllinks&galunique=&galfrom=B [ouvrir dans le bac à sable]
Obtient les pages contenant les liens
api.php?action=query&generator=alllinks&galfrom=B [ouvrir dans le bac à sable]

list=allpages (ap)

  • Ce module nécessite des droits de lecture.
  • Ce module peut être utilisé comme générateur.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Énumérer toutes les pages séquentiellement dans un espace de noms donné.

Paramètres :
apfrom

Le titre de la page depuis lequel commencer l’énumération.

apcontinue

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

apto

Le titre de la page auquel stopper l’énumération.

apprefix

Rechercher tous les titres de page qui commencent par cette valeur.

apnamespace

L’espace de noms à énumérer.

Une des valeurs suivantes : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 102, 103, 106, 107, 108, 109, 170, 171, 274, 275, 460, 461
Par défaut : 0
apfilterredir

Quelles pages lister.

Une des valeurs suivantes : all, redirects, nonredirects
Par défaut : all
apminsize

Limiter aux pages avec au moins ce nombre d’octets.

Type : entier
apmaxsize

Limiter aux pages avec au plus ce nombre d’octets.

Type : entier
apprtype

Limiter aux pages protégées uniquement.

Valeurs (séparées par | ou autre) : edit, move, upload
apprlevel

Filtrer les protections basées sur le niveau de protection (doit être utilisé avec le paramètre apprtype=).

Valeurs (séparées par | ou autre) : Peut être vide, ou autoconfirmed, sysop
apprfiltercascade

Filtrer les protections d’après leur cascade (ignoré si apprtype n’est pas positionné).

Une des valeurs suivantes : cascading, noncascading, all
Par défaut : all
aplimit

Combien de pages renvoyer au total.

Pas plus de 500 autorisé (5 000 pour les robots).
Type : entier ou max
Par défaut : 10
apdir

L'ordre dans lequel lister.

Une des valeurs suivantes : ascending, descending
Par défaut : ascending
apfilterlanglinks

Filtrer si une page a des liens de langue. Noter que cela ne prend pas en compte les liens de langue ajoutés par des extensions.

Une des valeurs suivantes : withlanglinks, withoutlanglinks, all
Par défaut : all
apprexpiry

Quelle expiration de protection sur laquelle filtrer la page :

indefinite
N’obtenir que les pages avec une expiration de protection infinie.
definite
N’obtenir que les pages avec une expiration de protection définie (spécifique).
all
Obtenir toutes les pages avec une expiration de protection.
Une des valeurs suivantes : indefinite, definite, all
Par défaut : all
Exemples :
Afficher une liste des pages commençant par la lettre B.
api.php?action=query&list=allpages&apfrom=B [ouvrir dans le bac à sable]
Afficher l’information sur 4 pages commençant par la lettre T.
api.php?action=query&generator=allpages&gaplimit=4&gapfrom=T&prop=info [ouvrir dans le bac à sable]
Afficher le contenu des 2 premières pages hors redirections commençant par Re.
api.php?action=query&generator=allpages&gaplimit=2&gapfilterredir=nonredirects&gapfrom=Re&prop=revisions&rvprop=content [ouvrir dans le bac à sable]

list=allredirects (ar)

  • Ce module nécessite des droits de lecture.
  • Ce module peut être utilisé comme générateur.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Lister toutes les redirections vers un espace de noms.

Paramètres :
arcontinue

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

arfrom

Le titre de la redirection auquel démarrer l’énumération.

arto

Le titre de la redirection auquel arrêter l’énumération.

arprefix

Rechercher toutes les pages cible commençant par cette valeur.

arunique

Afficher uniquement les pages cibles distinctes. Impossible à utiliser avec arprop=ids|fragment|interwiki. Utilisé avec un générateur, produit les pages cible au lieu des pages source.

Type : booléen (détails)
arprop

Quelles informations inclure :

ids
Ajoute l’ID de la page de redirection (impossible à utiliser avec arunique).
title
Ajoute le titre de la redirection.
fragment
Ajoute le fragment de la redirection, s’il existe (impossible à utiliser avec arunique).
interwiki
Ajoute le préfixe interwiki de la redirection, s’il existe (impossible à utiliser avec arunique).
Valeurs (séparées par | ou autre) : ids, title, fragment, interwiki
Par défaut : title
arnamespace

L’espace de noms à énumérer.

Une des valeurs suivantes : -2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 102, 103, 106, 107, 108, 109, 170, 171, 274, 275, 460, 461
Par défaut : 0
arlimit

Combien d’éléments renvoyer au total.

Pas plus de 500 autorisé (5 000 pour les robots).
Type : entier ou max
Par défaut : 10
ardir

La direction dans laquelle lister.

Une des valeurs suivantes : ascending, descending
Par défaut : ascending
Exemples :
Lister les pages cible, y compris celles manquantes, avec les IDs de page d’où ils proviennent, en commençant à B.
api.php?action=query&list=allredirects&arfrom=B&arprop=ids|title [ouvrir dans le bac à sable]
Lister les pages cible unique
api.php?action=query&list=allredirects&arunique=&arfrom=B [ouvrir dans le bac à sable]
Obtient toutes les pages cible, en marquant les manquantes
api.php?action=query&generator=allredirects&garunique=&garfrom=B [ouvrir dans le bac à sable]
Obtient les pages contenant les redirections
api.php?action=query&generator=allredirects&garfrom=B [ouvrir dans le bac à sable]

list=allrevisions (arv)

  • Ce module nécessite des droits de lecture.
  • Ce module peut être utilisé comme générateur.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Lister toutes les révisions.

Paramètres :
arvprop

Quelles propriétés obtenir pour chaque révision :

ids
L’ID de la révision.
flags
Marques de la révision (mineure).
timestamp
L’horodatage de la révision.
user
L’utilisateur qui a fait la révision.
userid
L’ID de l’utilisateur créateur de la révision.
size
Longueur (en octets) de la révision.
sha1
Hachage SHA-1 (base 16) de la révision.
contentmodel
ID du modèle de contenu de la révision.
comment
Commentaire de l’utilisateur sur la révision.
parsedcomment
Commentaire analysé de l’utilisateur sur la révision.
content
Texte de la révision.
tags
Balises de la révision.
parsetree
Deprecated. 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) : ids, flags, timestamp, user, userid, size, sha1, contentmodel, comment, parsedcomment, content, tags, parsetree
Par défaut : ids|timestamp|flags|comment|user
arvlimit

Limiter le nombre de révisions retournées.

Pas plus de 500 autorisé (5 000 pour les robots).
Type : entier ou max
arvexpandtemplates
Désuet.

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

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

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 arvprop=content).

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

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

Type : booléen (détails)
arvsection

Récupérer uniquement le contenu de ce numéro de section.

arvdiffto
Désuet.

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.

arvdifftotext
Désuet.

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

arvdifftotextpst
Désuet.

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

Type : booléen (détails)
arvcontentformat

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

Une des valeurs suivantes : application/json, text/x-wiki, text/javascript, text/css, text/plain
arvuser

Lister uniquement les révisions faites par cet utilisateur.

Type : nom d’utilisateur
arvnamespace

Lister uniquement les pages dans cet espace de noms.

Valeurs (séparées par | ou autre) : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 102, 103, 106, 107, 108, 109, 170, 171, 274, 275, 460, 461
Pour spécifier toutes les valeurs, utiliser *.
arvstart

L’horodatage auquel démarrer l’énumération.

Type : horodatage (formats autorisés)
arvend

L’horodatage auquel arrêter l’énumération.

Type : horodatage (formats autorisés)
arvdir

Dans quelle direction énumérer :

newer
Lister les plus anciens en premier. Note : arvstart doit être avant arvend.
older
Lister les nouveaux en premier (par défaut). Note : arvstart doit être postérieur à arvend.
Une des valeurs suivantes : newer, older
Par défaut : older
arvexcludeuser

Ne pas lister les révisions faites par cet utilisateur.

Type : nom d’utilisateur
arvcontinue

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

arvgeneratetitles

Utilisé comme générateur, génère des titres plutôt que des IDs de révision.

Type : booléen (détails)
Exemples :
Lister les 50 dernières contributions de l’utilisateur Example.
api.php?action=query&list=allrevisions&arvuser=Example&arvlimit=50 [ouvrir dans le bac à sable]
Lister les 50 premières révisions dans l’espace de noms principal.
api.php?action=query&list=allrevisions&arvdir=newer&arvlimit=50 [ouvrir dans le bac à sable]

list=alltransclusions (at)

  • Ce module nécessite des droits de lecture.
  • Ce module peut être utilisé comme générateur.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Lister toutes les transclusions (pages intégrées en utilisant {{x}}), y compris les inexistantes.

Paramètres :
atcontinue

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

atfrom

Le titre de la transclusion depuis lequel commencer l’énumération.

atto

Le titre de la transclusion auquel arrêter l’énumération.

atprefix

Rechercher tous les titres inclus qui commencent par cette valeur.

atunique

Afficher uniquement les titres inclus. Impossible à utiliser avec atprop=ids. Utilisé avec un générateur, produit les pages cible plutôt que les pages source.

Type : booléen (détails)
atprop

Quelles informations inclure :

ids
Ajout l’ID de la page de transclusion (impossible à utiliser avec atunique).
title
Ajoute le titre de la transclusion.
Valeurs (séparées par | ou autre) : ids, title
Par défaut : title
atnamespace

L’espace de noms à énumérer.

Une des valeurs suivantes : -2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 102, 103, 106, 107, 108, 109, 170, 171, 274, 275, 460, 461
Par défaut : 10
atlimit

Combien d’éléments renvoyer au total.

Pas plus de 500 autorisé (5 000 pour les robots).
Type : entier ou max
Par défaut : 10
atdir

L'ordre dans lequel lister.

Une des valeurs suivantes : ascending, descending
Par défaut : ascending
Exemples :
Lister les titres inclus, y compris les manquants, avec les IDs des pages d’où ils viennent, en commençant à B.
api.php?action=query&list=alltransclusions&atfrom=B&atprop=ids|title [ouvrir dans le bac à sable]
Lister les titres inclus uniques
api.php?action=query&list=alltransclusions&atunique=&atfrom=B [ouvrir dans le bac à sable]
Obtient tous les titres inclus, en marquant les manquants.
api.php?action=query&generator=alltransclusions&gatunique=&gatfrom=B [ouvrir dans le bac à sable]
Obtient les pages contenant les transclusions.
api.php?action=query&generator=alltransclusions&gatfrom=B [ouvrir dans le bac à sable]

list=allusers (au)

  • Ce module nécessite des droits de lecture.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Énumérer tous les utilisateurs enregistrés.

Paramètres :
aufrom

Le nom d’utilisateur auquel démarrer l’énumération.

auto

Le nom d’utilisateur auquel stopper l’énumération.

auprefix

Rechercher tous les utilisateurs commençant par cette valeur.

audir

Direction du tri.

Une des valeurs suivantes : ascending, descending
Par défaut : ascending
augroup

Inclure uniquement les utilisateurs dans les groupes donnés.

Valeurs (séparées par | ou autre) : bot, sysop, bureaucrat, widgeteditor, editor, Widget editor, upwizcampeditors, smwcurator, smwadministrator
auexcludegroup

Exclure les utilisateurs dans les groupes donnés.

Valeurs (séparées par | ou autre) : bot, sysop, bureaucrat, widgeteditor, editor, Widget editor, upwizcampeditors, smwcurator, smwadministrator
aurights

Inclure uniquement les utilisateurs avec les droits indiqués. Ne comprend pas les droits accordés par des groupes implicites ou auto-promus comme *, user ou autoconfirmed.

Valeurs (séparées par | ou autre) : apihighlimits, applychangetags, autoconfirmed, autocreateaccount, autopatrol, bigdelete, block, blockemail, bot, browsearchive, changetags, createaccount, createpage, createtalk, delete, deletechangetags, deletedhistory, deletedtext, deletelogentry, deleterevision, edit, editcontentmodel, editinterface, editprotected, editmyoptions, editmyprivateinfo, editmyusercss, editmyuserjs, editmywatchlist, editsemiprotected, editusercss, edituserjs, hideuser, import, importupload, ipblock-exempt, managechangetags, markbotedits, mergehistory, minoredit, move, movefile, move-categorypages, move-rootuserpages, move-subpages, nominornewtalk, noratelimit, override-export-depth, pagelang, patrol, patrolmarks, protect, purge, read, reupload, reupload-own, reupload-shared, rollback, sendemail, siteadmin, suppressionlog, suppressredirect, suppressrevision, unblockself, undelete, unwatchedpages, upload, upload_by_url, userrights, userrights-interwiki, viewmyprivateinfo, viewmywatchlist, viewsuppressed, writeapi, nuke, viewedittab, editrestrictedfields, createclass, renameuser, replacetext, spamblacklistlog, tboverride, tboverride-account, titleblacklistlog, upwizcampaigns, skipcaptcha, deleteperm, edituser, edituser-exempt, usermerge, semanticwatch, semanticwatchgroups, adminlinks, collectionsaveasuserpage, collectionsaveascommunitypage, editwidgets, interwiki, smw-admin, smw-patternedit, smw-pageedit, geocode
Le nombre maximal de valeurs est 50 (500 pour les robots).
auprop

Quelles informations inclure :

blockinfo
Ajoute l’information sur le bloc actuel d’un utilisateur.
groups
Liste des groupes auxquels appartient l’utilisateur. Cela utilise beaucoup de ressources du serveur et peut renvoyer moins de résultats que la limite.
implicitgroups
Liste tous les groupes auxquels l’utilisateur est affecté automatiquement.
rights
Liste les droits qu’a l’utilisateur.
editcount
Ajoute le compteur de modifications de l’utilisateur.
registration
Ajoute l’horodatage de l’inscription de l’utilisateur, s’il est disponible (peut être vide).
centralids
Ajoute les IDs centraux et l’état d’attachement de l’utilisateur.
Valeurs (séparées par | ou autre) : blockinfo, groups, implicitgroups, rights, editcount, registration, centralids
aulimit

Combien de noms d’utilisateur renvoyer au total.

Pas plus de 500 autorisé (5 000 pour les robots).
Type : entier ou max
Par défaut : 10
auwitheditsonly

Ne lister que les utilisateurs qui ont fait des modifications.

Type : booléen (détails)
auactiveusers

Lister uniquement les utilisateurs actifs durant les 30 derniers jours.

Type : booléen (détails)
auattachedwiki

Avec auprop=centralids, indiquer aussi si l’utilisateur est attaché avec le wiki identifié par cet ID.

Exemple :
Lister les utilisateurs en commençant à Y.
api.php?action=query&list=allusers&aufrom=Y [ouvrir dans le bac à sable]
  • Ce module nécessite des droits de lecture.
  • Ce module peut être utilisé comme générateur.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Trouver toutes les pages qui ont un lien vers la page donnée.

Paramètres :
bltitle

Titre à rechercher. Impossible à utiliser avec blpageid.

blpageid

ID de la page à chercher. Impossible à utiliser avec bltitle.

Type : entier
blcontinue

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

blnamespace

L’espace de noms à énumérer.

Valeurs (séparées par | ou autre) : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 102, 103, 106, 107, 108, 109, 170, 171, 274, 275, 460, 461
Pour spécifier toutes les valeurs, utiliser *.
bldir

La direction dans laquelle lister.

Une des valeurs suivantes : ascending, descending
Par défaut : ascending
blfilterredir

Comment filtrer les redirections. Si positionné à nonredirects quand blredirect est activé, cela ne s’applique qu’au second niveau.

Une des valeurs suivantes : all, redirects, nonredirects
Par défaut : all
bllimit

Combien de pages renvoyer au total. Si blredirect est activé, la limite s’applique à chaque niveau séparément (ce qui signifie jusqu’à 2 * bllimit résultats pouvant être retournés).

Pas plus de 500 autorisé (5 000 pour les robots).
Type : entier ou max
Par défaut : 10
blredirect

Si le lien vers une page est une redirection, trouver également toutes les pages qui ont un lien vers cette redirection. La limite maximale est divisée par deux.

Type : booléen (détails)

list=blocks (bk)

  • Ce module nécessite des droits de lecture.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Lister tous les utilisateurs et les adresses IP bloqués.

Paramètres :
bkstart

L’horodatage auquel démarrer l’énumération.

Type : horodatage (formats autorisés)
bkend

L’horodatage auquel arrêter l’énumération.

Type : horodatage (formats autorisés)
bkdir

Dans quelle direction énumérer :

newer
Lister les plus anciens en premier. Note : bkstart doit être avant bkend.
older
Lister les nouveaux en premier (par défaut). Note : bkstart doit être postérieur à bkend.
Une des valeurs suivantes : newer, older
Par défaut : older
bkids

Liste des IDs de bloc à lister (facultatif).

Type : liste d’entiers
Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
bkusers

Liste des utilisateurs à rechercher (facultatif).

Type : liste de noms d’utilisateur
Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
bkip

Obtenir tous les blocs s’appliquant à cette adresse IP ou à cette plage CIDR, y compris les blocs de plage. Impossible à utiliser avec bkusers. Les plages CIDR plus larges que IPv4/16 ou IPv6/19 ne sont pas acceptées.

bklimit

Le nombre maximal de blocs à lister.

Pas plus de 500 autorisé (5 000 pour les robots).
Type : entier ou max
Par défaut : 10
bkprop

Quelles propriétés obtenir :

id
Ajoute l’ID du blocage.
user
Ajoute le nom de l’utilisateur bloqué.
userid
Ajoute l’ID de l’utilisateur bloqué.
by
Ajoute le nom de l’utilisateur ayant bloqué.
byid
Ajoute l’ID de l’utilisateur ayant bloqué.
timestamp
Ajoute l’horodatage du blocage.
expiry
Ajoute l’horodatage d’expiration du blocage.
reason
Ajoute le motif du blocage.
range
Ajoute la plage d’adresses IP affectée par le blocage.
flags
Marque le bannissement avec (autoblock, anononly, etc.).
Valeurs (séparées par | ou autre) : id, user, userid, by, byid, timestamp, expiry, reason, range, flags
Par défaut : id|user|by|timestamp|expiry|reason|flags
bkshow

Afficher uniquement les éléments correspondant à ces critères. Par exemple, pour voir uniquement les blocages infinis sur les adresses IP, mettre bkshow=ip|!temp.

Valeurs (séparées par | ou autre) : account, !account, temp, !temp, ip, !ip, range, !range
bkcontinue

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

list=categorymembers (cm)

  • Ce module nécessite des droits de lecture.
  • Ce module peut être utilisé comme générateur.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Lister toutes les pages d’une catégorie donnée.

Paramètres :
cmtitle

Quelle catégorie énumérer (obligatoire). Doit comprendre le préfixe Catégorie:. Impossible à utiliser avec cmpageid.

cmpageid

ID de la page de la catégorie à énumérer. Impossible à utiliser avec cmtitle.

Type : entier
cmprop

Quelles informations inclure :

ids
Ajoute l’ID de la page.
title
Ajoute le titre et l’ID de l’espace de noms de la page.
sortkey
Ajoute la clé de tri utilisée pour trier dans la catégorie (chaîne hexadécimale).
sortkeyprefix
Ajoute le préfixe de la clé de tri utilisé pour trier dans la catégorie (partie lisible de la clé de tri).
type
Ajoute le type dans lequel a été catégorisée la page (page, subcat ou file).
timestamp
Ajoute l’horodatage de l’inclusion de la page.
Valeurs (séparées par | ou autre) : ids, title, sortkey, sortkeyprefix, type, timestamp
Par défaut : ids|title
cmnamespace

Inclure uniquement les pages dans ces espaces de nom. Remarquez que cmtype=subcat ou cmtype=file peuvent être utilisés à la place de cmnamespace=14 ou 6.

Valeurs (séparées par | ou autre) : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 102, 103, 106, 107, 108, 109, 170, 171, 274, 275, 460, 461
Pour spécifier toutes les valeurs, utiliser *.
cmtype

Quel type de membres de la catégorie inclure. Ignoré quand cmsort=timestamp est positionné.

Valeurs (séparées par | ou autre) : page, subcat, file
Par défaut : page|subcat|file
cmcontinue

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

cmlimit

Le nombre maximal de pages à renvoyer.

Pas plus de 500 autorisé (5 000 pour les robots).
Type : entier ou max
Par défaut : 10
cmsort

Propriété par laquelle trier.

Une des valeurs suivantes : sortkey, timestamp
Par défaut : sortkey
cmdir

Dans quelle direction trier.

Une des valeurs suivantes : asc, desc, ascending, descending, newer, older
Par défaut : ascending
cmstart

Horodatage auquel démarrer la liste. Peut être utilisé uniquement avec cmsort=timestamp.

Type : horodatage (formats autorisés)
cmend

Horodatage auquel terminer la liste. Peut être utilisé uniquement avec cmsort=timestamp.

Type : horodatage (formats autorisés)
cmstarthexsortkey

Clé de tri à laquelle démarrer le listage, telle que renvoyée par cmprop=sortkey. Utilisable uniquement avec cmsort=sortkey.

cmendhexsortkey

Clé de tri à laquelle arrêter le listage, telle que renvoyée par cmprop=sortkey. Utilisable uniquement avec cmsort=sortkey.

cmstartsortkeyprefix

Préfixe de la clé de tri à laquelle démarrer le listage. Utilisable uniquement avec cmsort=sortkey. Écrase cmstarthexsortkey.

cmendsortkeyprefix

Préfixe de la clé de tri avant laquelle se termine le listage (et non pas à ; si cette valeur existe elle ne sera pas incluse !). Utilisable uniquement avec cmsort=sortkey. Écrase cmendhexsortkey.

cmstartsortkey
Désuet.

Utiliser plutôt cmstarthexsortkey.

cmendsortkey
Désuet.

Utiliser plutôt cmendhexsortkey.

list=deletedrevs (dr)

  • Ce module est désuet.
  • Ce module nécessite des droits de lecture.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Afficher les versions supprimées.

Opère selon trois modes :

  1. Lister les révisions supprimées pour les titres donnés, triées par horodatage.
  2. Lister les contributions supprimées pour l’utilisateur donné, triées par horodatage (pas de titres spécifiés).
  3. Lister toutes les révisions supprimées dans l’espace de noms donné, triées par titre et horodatage (aucun titre spécifié, druser non positionné).

Certains paramètres ne s’appliquent qu’à certains modes et sont ignorés dans les autres.

Paramètres :
drstart

L’horodatage auquel démarrer l’énumération.

Modes : 1, 2
Type : horodatage (formats autorisés)
drend

L’horodatage auquel arrêter l’énumération.

Modes : 1, 2
Type : horodatage (formats autorisés)
drdir

Dans quelle direction énumérer :

newer
Lister les plus anciens en premier. Note : drstart doit être avant drend.
older
Lister les nouveaux en premier (par défaut). Note : drstart doit être postérieur à drend.
Modes : 1, 3
Une des valeurs suivantes : newer, older
Par défaut : older
drfrom

Démarrer la liste à ce titre.

Mode : 3
drto

Arrêter la liste à ce titre.

Mode : 3
drprefix

Rechercher tous les titres de page commençant par cette valeur.

Mode : 3
drunique

Lister uniquement une révision pour chaque page.

Mode : 3
Type : booléen (détails)
drnamespace

Lister uniquement les pages dans cet espace de noms.

Mode : 3
Une des valeurs suivantes : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 102, 103, 106, 107, 108, 109, 170, 171, 274, 275, 460, 461
Par défaut : 0
drtag

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

druser

Lister uniquement les révisions par cet utilisateur.

Type : nom d’utilisateur
drexcludeuser

Ne pas lister les révisions par cet utilisateur.

Type : nom d’utilisateur
drprop

Quelles propriétés obtenir :

revid 
Ajoute l’ID de la révision supprimée.
parentid 
Ajoute l’ID de la révision précédente de la page.
user 
Ajoute l’utilisateur ayant fait la révision.
userid 
Ajoute l’ID de l’utilisateur qui a fait la révision.
comment 
Ajoute le commentaire de la révision.
parsedcomment 
Ajoute le commentaire analysé de la révision.
minor 
Marque si la révision est mineure.
len 
Ajoute la longueur (en octets) de la révision.
sha1 
Ajoute le SHA-1 (base 16) de la révision.
content 
Ajoute le contenu de la révision.
token 
Désuet. Fournit le jeton de modification.
tags 
Balises pour la révision.
Valeurs (séparées par | ou autre) : revid, parentid, user, userid, comment, parsedcomment, minor, len, sha1, content, token, tags
Par défaut : user|comment
drlimit

Le nombre maximal de révisions à lister.

Pas plus de 500 autorisé (5 000 pour les robots).
Type : entier ou max
Par défaut : 10
drcontinue

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

Exemples :
Lister les dernières révisions supprimées des pages Main Page et Talk:Main Page, avec le contenu (mode 1).
api.php?action=query&list=deletedrevs&titles=Main%20Page|Talk:Main%20Page&drprop=user|comment|content [ouvrir dans le bac à sable]
Lister les 50 dernières contributions de Bob supprimées (mode 2).
api.php?action=query&list=deletedrevs&druser=Bob&drlimit=50 [ouvrir dans le bac à sable]
Lister les 50 premières révisions supprimées dans l’espace de noms principal (mode 3)
api.php?action=query&list=deletedrevs&drdir=newer&drlimit=50 [ouvrir dans le bac à sable]
Lister les 50 premières pages supprimées dans l’espace de noms Discussion (mode 3).
api.php?action=query&list=deletedrevs&drdir=newer&drlimit=50&drnamespace=1&drunique= [ouvrir dans le bac à sable]

list=embeddedin (ei)

  • Ce module nécessite des droits de lecture.
  • Ce module peut être utilisé comme générateur.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Trouver toutes les pages qui incluent (par transclusion) le titre donné.

Paramètres :
eititle

Titre à rechercher. Impossible à utiliser avec eipageid.

eipageid

ID de la page à rechercher. Impossible à utiliser avec eititle.

Type : entier
eicontinue

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

einamespace

L’espace de noms à énumérer.

Valeurs (séparées par | ou autre) : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 102, 103, 106, 107, 108, 109, 170, 171, 274, 275, 460, 461
Pour spécifier toutes les valeurs, utiliser *.
eidir

La direction dans laquelle lister.

Une des valeurs suivantes : ascending, descending
Par défaut : ascending
eifilterredir

Comment filtrer les redirections.

Une des valeurs suivantes : all, redirects, nonredirects
Par défaut : all
eilimit

Combien de pages renvoyer au total.

Pas plus de 500 autorisé (5 000 pour les robots).
Type : entier ou max
Par défaut : 10

list=exturlusage (eu)

  • Ce module nécessite des droits de lecture.
  • Ce module peut être utilisé comme générateur.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Énumérer les pages contenant une URL donnée.

Paramètres :
euprop

Quelles informations inclure :

ids
Ajoute l’ID de la page.
title
Ajoute le titre et l’ID de l’espace de noms de la page.
url
Ajoute l’URL utilisée dans la page.
Valeurs (séparées par | ou autre) : ids, title, url
Par défaut : ids|title|url
euoffset

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

Type : entier
euprotocol

Protocole de l’URL. Si vide et que euquery est rempli, le protocole est http. Le laisser avec euquery vide pour lister tous les liens externes.

Une des valeurs suivantes : Peut être vide, ou bitcoin, ftp, ftps, geo, git, gopher, http, https, irc, ircs, magnet, mailto, mms, news, nntp, redis, sftp, sip, sips, sms, ssh, svn, tel, telnet, urn, worldwind, xmpp
Par défaut : (vide)
euquery

Rechercher une chaîne sans protocole. Voyez Special:LinkSearch. Le laisser vide pour lister tous les liens externes.

eunamespace

Les espaces de nom à énumérer.

Valeurs (séparées par | ou autre) : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 102, 103, 106, 107, 108, 109, 170, 171, 274, 275, 460, 461
Pour spécifier toutes les valeurs, utiliser *.
eulimit

Combien de pages renvoyer.

Pas plus de 500 autorisé (5 000 pour les robots).
Type : entier ou max
Par défaut : 10
euexpandurl

Étendre les URLs relatives au protocole avec le protocole canonique.

Type : booléen (détails)

list=filearchive (fa)

  • Ce module nécessite des droits de lecture.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Énumérer séquentiellement tous les fichiers supprimés.

Paramètres :
fafrom

Le titre de l’image auquel démarrer l’énumération.

fato

Le titre de l’image auquel arrêter l’énumération.

faprefix

Rechercher tous les titres d’image qui commencent par cette valeur.

fadir

La direction dans laquelle lister.

Une des valeurs suivantes : ascending, descending
Par défaut : ascending
fasha1

Hachage SHA1 de l’image. Écrase fasha1base36.

fasha1base36

Hachage SHA1 de l’image en base 36 (utilisé dans MédiaWiki).

faprop

Quelle information obtenir sur l’image :

sha1
Ajoute le hachage SHA-1 pour l’image.
timestamp
Ajoute l’horodatage à la version téléversée.
user
Ajoute l’utilisateur qui a téléversé la version de l’image.
size
Ajoute la taille de l’image en octets et la hauteur, la largeur et le nombre de page (si c’est applicable).
dimensions
Alias pour la taille.
description
Ajoute la description de la version de l’image.
parseddescription
Analyser la description de la version.
mime
Ajoute le MIME de l’image.
mediatype
Ajoute le type de média de l’image.
metadata
Liste les métadonnées Exif pour la version de l’image.
bitdepth
Ajoute la profondeur de bits de la version.
archivename
Ajoute le nom de fichier de la version d’archive pour les versions autres que la dernière.
Valeurs (séparées par | ou autre) : sha1, timestamp, user, size, dimensions, description, parseddescription, mime, mediatype, metadata, bitdepth, archivename
Par défaut : timestamp
falimit

Combien d’images renvoyer au total.

Pas plus de 500 autorisé (5 000 pour les robots).
Type : entier ou max
Par défaut : 10
facontinue

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

Exemple :
Afficher une liste de tous les fichiers supprimés
api.php?action=query&list=filearchive [ouvrir dans le bac à sable]

list=imageusage (iu)

  • Ce module nécessite des droits de lecture.
  • Ce module peut être utilisé comme générateur.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Trouver toutes les pages qui utilisent le titre de l’image donné.

Paramètres :
iutitle

Titre à rechercher. Impossible à utiliser avec iupageid.

iupageid

ID de la page à rechercher. Impossible à utiliser avec iutitle.

Type : entier
iucontinue

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

iunamespace

L’espace de noms à énumérer.

Valeurs (séparées par | ou autre) : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 102, 103, 106, 107, 108, 109, 170, 171, 274, 275, 460, 461
Pour spécifier toutes les valeurs, utiliser *.
iudir

La direction dans laquelle lister.

Une des valeurs suivantes : ascending, descending
Par défaut : ascending
iufilterredir

Comment filtrer les redirections. Si mis à nonredirects quand iuredirect est activé, cela ne s’appliquera qu’au second niveau.

Une des valeurs suivantes : all, redirects, nonredirects
Par défaut : all
iulimit

Combien de pages renvoyer au total. Si iuredirect est activé, la limite s’applique à chaque niveau séparément (ce qui veut dire que jusqu’à 2 * iulimit résultats peuvent être renvoyés).

Pas plus de 500 autorisé (5 000 pour les robots).
Type : entier ou max
Par défaut : 10
iuredirect

Si le lien vers une page est une redirection, trouver toutes les pages qui ont aussi un lien vers cette redirection. La limite maximale est divisée par deux.

Type : booléen (détails)
  • Ce module nécessite des droits de lecture.
  • Ce module peut être utilisé comme générateur.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Trouver toutes les pages qui ont un lien vers le lien interwiki indiqué.

Peut être utilisé pour trouver tous les liens avec un préfixe, ou tous les liens vers un titre (avec un préfixe donné). Sans paramètre, équivaut à « tous les liens interwiki ».

Paramètres :
iwblprefix

Préfixe pour l’interwiki.

iwbltitle

Lien interwiki à rechercher. Doit être utilisé avec iwblblprefix.

iwblcontinue

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

iwbllimit

Combien de pages renvoyer.

Pas plus de 500 autorisé (5 000 pour les robots).
Type : entier ou max
Par défaut : 10
iwblprop

Quelles propriétés obtenir :

iwprefix
Ajoute le préfixe de l’interwiki.
iwtitle
Ajoute le titre de l’interwiki.
Valeurs (séparées par | ou autre) : iwprefix, iwtitle
Par défaut : (vide)
iwbldir

La direction dans laquelle lister.

Une des valeurs suivantes : ascending, descending
Par défaut : ascending
  • Ce module nécessite des droits de lecture.
  • Ce module peut être utilisé comme générateur.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Trouver toutes les pages qui ont un lien vers le lien de langue indiqué.

Peut être utilisé pour trouver tous les liens avec un code de langue, ou tous les liens vers un titre (avec une langue donnée). Sans paramètre équivaut à « tous les liens de langue ».

Notez que cela peut ne pas prendre en compte les liens de langue ajoutés par les extensions.

Paramètres :
lbllang

Langue pour le lien de langue.

lbltitle

Lien interlangue à rechercher. Doit être utilisé avec lbllang.

lblcontinue

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

lbllimit

Combien de pages renvoyer au total.

Pas plus de 500 autorisé (5 000 pour les robots).
Type : entier ou max
Par défaut : 10
lblprop

Quelles propriétés obtenir :

lllang
Ajoute le code de langue du lien de langue.
lltitle
Ajoute le titre du lien de langue.
Valeurs (séparées par | ou autre) : lllang, lltitle
Par défaut : (vide)
lbldir

La direction dans laquelle lister.

Une des valeurs suivantes : ascending, descending
Par défaut : ascending

list=logevents (le)

  • Ce module nécessite des droits de lecture.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Récupère les événements à partir des journaux.

Paramètres :
leprop

Quelles propriétés obtenir :

ids
Ajoute l’ID de l’événement.
title
Ajoute le titre de la page pour l’événement enregistré.
type
Ajoute le type de l’événement enregistré.
user
Ajoute l’utilisateur responsable de l’événement.
userid
Ajoute l’ID de l’utilisateur responsable de l’événement.
timestamp
Ajoute l’horodatage de l’événement.
comment
Ajoute le commentaire de l’événement.
parsedcomment
Ajoute le commentaire analysé de l’événement.
details
Liste les détails supplémentaires sur l’événement.
tags
Liste les balises de l’événement.
Valeurs (séparées par | ou autre) : ids, title, type, user, userid, timestamp, comment, parsedcomment, details, tags
Par défaut : ids|title|type|user|timestamp|comment|details
letype

Filtrer les entrées du journal sur ce seul type.

Une des valeurs suivantes : Peut être vide, ou renameuser, spamblacklist, titleblacklist, usermerge, block, protect, rights, delete, upload, move, import, patrol, merge, suppress, tag, managetags, contentmodel, newusers, interwiki, smw
leaction

Filtrer les actions du journal sur cette seule action. Écrase letype. Dans la liste des valeurs possibles, les valeurs suivies d'un astérisque, comme action/*, peuvent avoir différentes chaînes après le slash.

Une des valeurs suivantes : usermerge/mergeuser, usermerge/deleteuser, renameuser/renameuser, spamblacklist/*, titleblacklist/*, block/block, block/reblock, block/unblock, contentmodel/change, contentmodel/new, delete/delete, delete/delete_redir, delete/event, delete/restore, delete/revision, import/interwiki, import/upload, managetags/activate, managetags/create, managetags/deactivate, managetags/delete, merge/merge, move/move, move/move_redir, patrol/patrol, patrol/autopatrol, protect/modify, protect/move_prot, protect/protect, protect/unprotect, rights/autopromote, rights/rights, suppress/block, suppress/delete, suppress/event, suppress/reblock, suppress/revision, tag/update, upload/overwrite, upload/revert, upload/upload, newusers/newusers, newusers/create, newusers/create2, newusers/byemail, newusers/autocreate, interwiki/*
lestart

L’horodatage auquel démarrer l’énumération.

Type : horodatage (formats autorisés)
leend

L’horodatage auquel arrêter l’énumération.

Type : horodatage (formats autorisés)
ledir

Dans quelle direction énumérer :

newer
Lister les plus anciens en premier. Note : lestart doit être avant leend.
older
Lister les nouveaux en premier (par défaut). Note : lestart doit être postérieur à leend.
Une des valeurs suivantes : newer, older
Par défaut : older
leuser

Restreindre aux entrées générées par l’utilisateur spécifié.

Type : nom d’utilisateur
letitle

Restreindre aux entrées associées à une page donnée.

lenamespace

Restreindre aux entrées dans l’espace de noms spécifié.

Une des valeurs suivantes : -2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 102, 103, 106, 107, 108, 109, 170, 171, 274, 275, 460, 461
leprefix

Restreindre aux entrées commençant par ce préfixe.

letag

Lister seulement les entrées ayant cette balise.

lelimit

Combien d'entrées renvoyer au total.

Pas plus de 500 autorisé (5 000 pour les robots).
Type : entier ou max
Par défaut : 10
lecontinue

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

Exemple :
Liste les entrées de journal récentes.
api.php?action=query&list=logevents [ouvrir dans le bac à sable]

list=mystashedfiles (msf)

  • Ce module nécessite des droits de lecture.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Obtenir une liste des fichiers dans le cache de téléversement de l’utilisateur actuel

Paramètres :
msfprop

Quelles propriétés récupérer pour les fichiers.

size
Récupérer la taille du fichier et les dimensions de l’image.
type
Récupérer le type MIME du fichier et son type de média.
Valeurs (séparées par | ou autre) : size, type
Par défaut : (vide)
msflimit

Combien de fichiers obtenir.

Pas plus de 500 autorisé (5 000 pour les robots).
Type : entier ou max
Par défaut : 10
msfcontinue

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

Exemple :
Obtenir la clé du fichier, sa taille, et la taille en pixels des fichiers dans le cache de téléversement de l’utilisateur actuel.
api.php?action=query&list=mystashedfiles&msfprop=size [ouvrir dans le bac à sable]

list=pagepropnames (ppn)

  • Ce module nécessite des droits de lecture.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Lister les noms de toutes les propriétés de page utilisées sur le wiki.

Paramètres :
ppncontinue

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

ppnlimit

Le nombre maximal de noms à renvoyer.

Pas plus de 500 autorisé (5 000 pour les robots).
Type : entier ou max
Par défaut : 10
Exemple :
Obtenir les 10 premiers noms de propriété.
api.php?action=query&list=pagepropnames [ouvrir dans le bac à sable]

list=pageswithprop (pwp)

  • Ce module nécessite des droits de lecture.
  • Ce module peut être utilisé comme générateur.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Lister toutes les pages utilisant une propriété de page donnée.

Paramètres :
pwppropname

Propriété de page pour laquelle énumérer les pages (action=query&list=pagepropnames renvoie les noms de propriété de page utilisés).

Ce paramètre est obligatoire.
pwpprop

Quelles informations inclure :

ids
Ajoute l’ID de la page.
title
Ajoute le titre et l’ID de l’espace de noms de la page.
value
Ajoute la valeur de la propriété de page.
Valeurs (séparées par | ou autre) : ids, title, value
Par défaut : ids|title
pwpcontinue

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

pwplimit

Le nombre maximal de pages à renvoyer.

Pas plus de 500 autorisé (5 000 pour les robots).
Type : entier ou max
Par défaut : 10
pwpdir

Dans quelle direction trier.

Une des valeurs suivantes : ascending, descending
Par défaut : ascending
Exemples :
Lister les 10 premières pages en utilisant {{DISPLAYTITLE:}}.
api.php?action=query&list=pageswithprop&pwppropname=displaytitle&pwpprop=ids|title|value [ouvrir dans le bac à sable]
Obtenir des informations supplémentaires sur les 10 premières pages utilisant __NOTOC__.
api.php?action=query&generator=pageswithprop&gpwppropname=notoc&prop=info [ouvrir dans le bac à sable]

list=prefixsearch (ps)

  • Ce module nécessite des droits de lecture.
  • Ce module peut être utilisé comme générateur.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Effectuer une recherche de préfixe sur les titres de page.

Malgré les similarités dans le nom, ce module n’est pas destiné à être l’équivalent de Special:PrefixIndex ; pour cela, voyez action=query&list=allpages avec le paramètre apprefix. Le but de ce module est similaire à action=opensearch : prendre l’entrée utilisateur et fournir les meilleurs titres s’en approchant. Selon le serveur du moteur de recherche, cela peut inclure corriger des fautes de frappe, éviter des redirections, ou d’autres heuristiques.

Paramètres :
pssearch

Chaîne de recherche.

Ce paramètre est obligatoire.
psnamespace

Espaces de noms à rechercher.

Valeurs (séparées par | ou autre) : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 102, 103, 106, 107, 108, 109, 170, 171, 274, 275, 460, 461
Pour spécifier toutes les valeurs, utiliser *.
Par défaut : 0
pslimit

Nombre maximal de résultats à renvoyer.

Pas plus de 500 autorisé (5 000 pour les robots).
Type : entier ou max
Par défaut : 10
psoffset

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

Type : entier
Par défaut : 0
Exemple :
Rechercher les titres de page commençant par meaning.
api.php?action=query&list=prefixsearch&pssearch=meaning [ouvrir dans le bac à sable]

list=protectedtitles (pt)

  • Ce module nécessite des droits de lecture.
  • Ce module peut être utilisé comme générateur.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Lister tous les titres protégés en création.

Paramètres :
ptnamespace

Lister uniquement les titres dans ces espaces de nom.

Valeurs (séparées par | ou autre) : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 102, 103, 106, 107, 108, 109, 170, 171, 274, 275, 460, 461
Pour spécifier toutes les valeurs, utiliser *.
ptlevel

Lister uniquement les titres avec ces niveaux de protection.

Valeurs (séparées par | ou autre) : autoconfirmed, sysop
ptlimit

Combien de pages renvoyer au total.

Pas plus de 500 autorisé (5 000 pour les robots).
Type : entier ou max
Par défaut : 10
ptdir

Dans quelle direction énumérer :

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

Démarrer la liste à cet horodatage de protection.

Type : horodatage (formats autorisés)
ptend

Arrêter la liste à cet horodatage de protection.

Type : horodatage (formats autorisés)
ptprop

Quelles propriétés obtenir :

timestamp
Ajoute l’horodatage de l’ajout de la protection.
user
Ajoute l’utilisateur ayant ajouté la protection.
userid
Ajoute l’ID de l’utilisateur ayant ajouté la protection.
comment
Ajoute le commentaire pour la protection.
parsedcomment
Ajoute le commentaire analysé de la protection.
expiry
Ajoute l’horodatage de levée de la protection.
level
Ajoute le niveau de protection.
Valeurs (séparées par | ou autre) : timestamp, user, userid, comment, parsedcomment, expiry, level
Par défaut : timestamp|level
ptcontinue

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

Exemples :
Lister les titres protégés
api.php?action=query&list=protectedtitles [ouvrir dans le bac à sable]
Trouver les liens vers les titres protégés dans l’espace de noms principal.
api.php?action=query&generator=protectedtitles&gptnamespace=0&prop=linkshere [ouvrir dans le bac à sable]

list=querypage (qp)

  • Ce module nécessite des droits de lecture.
  • Ce module peut être utilisé comme générateur.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Obtenir une liste fournie par une page spéciale basée sur QueryPage.

Paramètres :
qppage

Le nom de la page spéciale. Notez que ce nom est sensible à la casse.

Ce paramètre est obligatoire.
Une des valeurs suivantes : Ancientpages, BrokenRedirects, Deadendpages, DoubleRedirects, ListDuplicatedFiles, Listredirects, Lonelypages, Longpages, MediaStatistics, Mostcategories, Mostimages, Mostinterwikis, Mostlinkedcategories, Mostlinkedtemplates, Mostlinked, Mostrevisions, Fewestrevisions, Shortpages, Uncategorizedcategories, Uncategorizedpages, Uncategorizedimages, Uncategorizedtemplates, Unusedcategories, Unusedimages, Wantedcategories, Wantedfiles, Wantedpages, Wantedtemplates, Unwatchedpages, Unusedtemplates, Withoutinterwiki
qpoffset

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

Type : entier
Par défaut : 0
qplimit

Nombre de résultats à renvoyer.

Pas plus de 500 autorisé (5 000 pour les robots).
Type : entier ou max
Par défaut : 10

list=random (rn)

  • Ce module nécessite des droits de lecture.
  • Ce module peut être utilisé comme générateur.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Récupèrer un ensemble de pages au hasard.

Les pages sont listées dans un ordre prédéterminé, seul le point de départ est aléatoire. Par exemple, cela signifie que si la première page dans la liste est Accueil, la seconde sera toujours Liste des singes de fiction, la troisième Liste de personnes figurant sur les timbres de Vanuatu, etc.

Paramètres :
rnnamespace

Renvoyer seulement des pages de ces espaces de noms.

Valeurs (séparées par | ou autre) : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 102, 103, 106, 107, 108, 109, 170, 171, 274, 275, 460, 461
Pour spécifier toutes les valeurs, utiliser *.
rnfilterredir

Comment filtrer les redirections.

Une des valeurs suivantes : all, redirects, nonredirects
Par défaut : nonredirects
rnredirect
Désuet.

Utilisez rnfilterredir=redirects au lieu de ce paramètre.

Type : booléen (détails)
rnlimit

Limiter le nombre de pages aléatoires renvoyées.

Pas plus de 500 autorisé (5 000 pour les robots).
Type : entier ou max
Par défaut : 1
rncontinue

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

Exemples :
Obtenir deux pages aléatoires de l’espace de noms principal.
api.php?action=query&list=random&rnnamespace=0&rnlimit=2 [ouvrir dans le bac à sable]
Renvoyer les informations de la page sur deux pages au hasard de l’espace de noms principal.
api.php?action=query&generator=random&grnnamespace=0&grnlimit=2&prop=info [ouvrir dans le bac à sable]

list=recentchanges (rc)

  • Ce module nécessite des droits de lecture.
  • Ce module peut être utilisé comme générateur.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Énumérer les modifications récentes.

Paramètres :
rcstart

L’horodatage auquel démarrer l’énumération.

Type : horodatage (formats autorisés)
rcend

L’horodatage auquel arrêter l’énumération.

Type : horodatage (formats autorisés)
rcdir

Dans quelle direction énumérer :

newer
Lister les plus anciens en premier. Note : rcstart doit être avant rcend.
older
Lister les nouveaux en premier (par défaut). Note : rcstart doit être postérieur à rcend.
Une des valeurs suivantes : newer, older
Par défaut : older
rcnamespace

Filtrer les modifications uniquement sur ces espaces de noms.

Valeurs (séparées par | ou autre) : -2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 102, 103, 106, 107, 108, 109, 170, 171, 274, 275, 460, 461
Pour spécifier toutes les valeurs, utiliser *.
rcuser

Lister uniquement les modifications faites par cet utilisateur.

Type : nom d’utilisateur
rcexcludeuser

Ne pas lister les modifications faites par cet utilisateur.

Type : nom d’utilisateur
rctag

Lister uniquement les modifications marquées avec cette balise.

rcprop

Inclure des informations supplémentaires :

user
Ajoute l’utilisateur responsable de la modification et marque s'il s'agit d'une adresse IP.
userid
Ajoute l’ID de l’utilisateur responsable de la modification.
comment
Ajoute le commentaire de la modification.
parsedcomment
Ajoute le commentaire analysé pour la modification.
flags
Ajoute les balises de la modification.
timestamp
Ajoute l’horodatage de la modification.
title
Ajoute le titre de la page modifiée.
ids
Ajoute l’ID de la page, l’ID des modifications récentes et l’ID de l’ancienne et de la nouvelle révision.
sizes
Ajoute l’ancienne et la nouvelle taille de la page en octets.
redirect
Marque la modification si la page est une redirection.
patrolled
Marque les modifications à relire comme relues ou pas.
loginfo
Ajoute les informations du journal (Id du journal, type de trace, etc.) aux entrées du journal.
tags
Liste les balises de l’entrée.
sha1
Ajoute la somme de contrôle du contenu pour les entrées associées à une révision.
Valeurs (séparées par | ou autre) : user, userid, comment, parsedcomment, flags, timestamp, title, ids, sizes, redirect, patrolled, loginfo, tags, sha1
Par défaut : title|timestamp|ids
rctoken
Désuet.

Utiliser plutôt action=query&meta=tokens.

Valeurs (séparées par | ou autre) : patrol
rcshow

Afficher uniquement les éléments correspondant à ces critères. Par exemple, pour voir uniquement les modifications mineures par des utilisateurs connectés, mettre rcshow=minor|!anon.

Valeurs (séparées par | ou autre) : minor, !minor, bot, !bot, anon, !anon, redirect, !redirect, patrolled, !patrolled, unpatrolled
rclimit

Combien de modifications renvoyer au total.

Pas plus de 500 autorisé (5 000 pour les robots).
Type : entier ou max
Par défaut : 10
rctype

Quels types de modification afficher.

Valeurs (séparées par | ou autre) : edit, new, log, external, categorize
Par défaut : edit|new|log|categorize
rctoponly

Lister uniquement les modifications qui sont de la dernière révision.

Type : booléen (détails)
rccontinue

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

rcgeneraterevisions

Utilisé comme générateur, générer des IDs de révision plutôt que des titres. Les entrées de modification récentes sans IDs de révision associé (par ex. la plupart des entrées de journaux) ne généreront rien.

Type : booléen (détails)
Exemples :
Lister les modifications récentes
api.php?action=query&list=recentchanges [ouvrir dans le bac à sable]
Obtenir l’information de page sur les modifications récentes non relues.
api.php?action=query&generator=recentchanges&grcshow=!patrolled&prop=info [ouvrir dans le bac à sable]

list=search (sr)

  • Ce module nécessite des droits de lecture.
  • Ce module peut être utilisé comme générateur.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Effectuer une recherche en texte intégral.

Paramètres :
srsearch

Rechercher les titres de page ou le contenu correspondant à cette valeur. Vous pouvez utiliser la chaîne de recherche pour invoquer des fonctionnalités de recherche spéciales, selon ce que le serveur de recherche du wiki implémente.

Ce paramètre est obligatoire.
srnamespace

Rechercher uniquement dans ces espaces de noms.

Valeurs (séparées par | ou autre) : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 102, 103, 106, 107, 108, 109, 170, 171, 274, 275, 460, 461
Pour spécifier toutes les valeurs, utiliser *.
Par défaut : 0
srlimit

Combien de pages renvoyer au total.

Pas plus de 500 autorisé (5 000 pour les robots).
Type : entier ou max
Par défaut : 10
sroffset

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

Type : entier
Par défaut : 0
srwhat

Quel type de recherche effectuer.

Une des valeurs suivantes : title, text, nearmatch
srinfo

Quelles métadonnées renvoyer.

Valeurs (séparées par | ou autre) : totalhits, suggestion, rewrittenquery
Par défaut : totalhits|suggestion|rewrittenquery
srprop

Quelles propriétés renvoyer :

size
Ajoute la taille de la page en octets.
wordcount
Ajoute le nombre de mots de la page.
timestamp
Ajoute l’horodatage de la dernière modification de la page.
snippet
Ajoute un extrait analysé de la page.
titlesnippet
Ajoute un extrait analysé du titre de la page.
redirecttitle
Ajoute le titre de la redirection correspondante.
redirectsnippet
Ajoute un extrait analysé du titre de la redirection.
sectiontitle
Ajoute le titre de la section correspondante.
sectionsnippet
Ajoute un extrait analysé du titre de la section correspondante.
isfilematch
Ajoute un booléen indiquant si la recherche correspond au contenu du fichier.
categorysnippet
Ajoute un extrait analysé de la catégorie correspondante.
score
Désuet. Ignoré.
hasrelated
Désuet. Ignoré.
Valeurs (séparées par | ou autre) : size, wordcount, timestamp, snippet, titlesnippet, redirecttitle, redirectsnippet, sectiontitle, sectionsnippet, isfilematch, categorysnippet, score, hasrelated
Par défaut : size|wordcount|timestamp|snippet
srinterwiki

Inclure les résultats interwiki dans la recherche, s’ils sont disponibles.

Type : booléen (détails)
srenablerewrites

Activer la réécriture interne de la requête. Les serveurs de recherche peuvent réécrire la requête en une autre qui est censée donner de meilleurs résultats, par exemple en corrigeant les erreurs d’orthographe.

Type : booléen (détails)

list=semanticwatchlist (sw)

  • Ce module nécessite des droits de lecture.
  • Source : Semantic Watchlist
  • Licence : GPL-3.0+

Returns a list of sets of changes for the either specified user of specified group(s).

Paramètres :
swuserid

The ID of the user for which to return semantic watchlist data.

Type : entier
swgroupids

The IDs of the groups for which to return semantic watchlist data.

Type : liste d’entiers
Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
swmerge

Merge sets of changes that belong to the same edit?

Type : booléen (détails)
swlimit

Max amount of words to return

Pas plus de 500 autorisé (5 000 pour les robots).
Type : entier ou max
Par défaut : 20
swcontinue

Offset number from where to continue the query

list=tags (tg)

  • Ce module nécessite des droits de lecture.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Lister les balises de modification.

Paramètres :
tgcontinue

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

tglimit

Le nombre maximal de balises à lister.

Pas plus de 500 autorisé (5 000 pour les robots).
Type : entier ou max
Par défaut : 10
tgprop

Quelles propriétés récupérer :

name
Ajoute le nom de la balise.
displayname
Ajoute le message système pour la balise.
description
Ajoute la description de la balise.
hitcount
Ajoute le nombre de révisions et d’entrées du journal qui ont cette balise.
defined
Indique si la balise est définie.
source
Retourne les sources de la balise, ce qui comprend extension pour les balises définies par une extension et manual pour les balises pouvant être appliquées manuellement par les utilisateurs.
active
Si la balise est encore appliquée.
Valeurs (séparées par | ou autre) : name, displayname, description, hitcount, defined, source, active
Par défaut : name

list=usercontribs (uc)

  • Ce module nécessite des droits de lecture.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Obtenir toutes les modifications d'un utilisateur.

Paramètres :
uclimit

Le nombre maximal de contributions à renvoyer.

Pas plus de 500 autorisé (5 000 pour les robots).
Type : entier ou max
Par défaut : 10
ucstart

L’horodatage auquel démarrer le retour.

Type : horodatage (formats autorisés)
ucend

L’horodatage auquel arrêter le retour.

Type : horodatage (formats autorisés)
uccontinue

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

ucuser

Utilisateurs pour lesquels il faut récupérer les contributions. Ne peut pas être utilisé avec ucuserid ou ucuserprefix.

Type : liste de noms d’utilisateur
Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
ucuserids

Utilisateurs pour lesquels il faut récupérer les contributions. Ne peut pas être utilisé avec ucuser ou ucuserprefix.

Type : liste d’entiers
Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
ucuserprefix

Récupérer les contributions pour tous les utilisateurs dont les noms commencent par cette valeur. Ne peut pas être utilisé avec ucuser ou ucuserids.

ucdir

Dans quelle direction énumérer :

newer
Lister les plus anciens en premier. Note : ucstart doit être avant ucend.
older
Lister les nouveaux en premier (par défaut). Note : ucstart doit être postérieur à ucend.
Une des valeurs suivantes : newer, older
Par défaut : older
ucnamespace

Lister uniquement les contributions dans ces espaces de noms.

Valeurs (séparées par | ou autre) : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 102, 103, 106, 107, 108, 109, 170, 171, 274, 275, 460, 461
Pour spécifier toutes les valeurs, utiliser *.
ucprop

Inclure des informations supplémentaires:

ids
Ajoute l’ID de page et l’ID de révision.
title
Ajoute le titre et l’ID d’espace de noms de la page.
timestamp
Ajoute l’horodatage de la modification.
comment
Ajoute le commentaire de la modification.
parsedcomment
Ajoute le commentaire analysé de la modification.
size
Ajoute la nouvelle taille de la modification.
sizediff
Ajoute le delta de taille de la modification par rapport à son parent.
flags
Ajoute les marques de la modification.
patrolled
Marque les modifications relues.
tags
Liste les balises de la modification.
Valeurs (séparées par | ou autre) : ids, title, timestamp, comment, parsedcomment, size, sizediff, flags, patrolled, tags
Par défaut : ids|title|timestamp|comment|size|flags
ucshow

Afficher uniquement les éléments correspondant à ces critères, par ex. les modifications non mineures uniquement : ucshow=!minor.

Si ucshow=patrolled ou ucshow=!patrolled est positionné, les révisions plus anciennes que $wgRCMaxAge (2592000 secondes) ne seront pas affichées.

Valeurs (séparées par | ou autre) : minor, !minor, patrolled, !patrolled, top, !top, new, !new
uctag

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

uctoponly
Désuet.

Lister uniquement les modifications de la dernière révision.

Type : booléen (détails)
Exemples :
Afficher les contributions de l'utilisateur Exemple.
api.php?action=query&list=usercontribs&ucuser=Example [ouvrir dans le bac à sable]
Afficher les contributions de toutes les adresses IP avec le préfixe 192.0.2..
api.php?action=query&list=usercontribs&ucuserprefix=192.0.2. [ouvrir dans le bac à sable]

list=users (us)

  • Ce module nécessite des droits de lecture.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Obtenir des informations sur une liste d’utilisateurs

Paramètres :
usprop

Quelles informations inclure :

blockinfo
Marque si l’utilisateur est bloqué, par qui, et pour quelle raison.
groups
Liste tous les groupes auxquels appartient chaque utilisateur.
groupmemberships
Liste les groupes auxquels chaque utilisateur a été explicitement affecté, avec la date d’expiration de l’appartenance à chaque groupe.
implicitgroups
Liste tous les groupes dont un utilisateur est automatiquement membre.
rights
Liste tous les droits qu’a un utilisateur.
editcount
Ajoute le compteur de modifications de l’utilisateur.
registration
Ajoute l’horodatage d’inscription de l’utilisateur.
emailable
Marque si l’utilisateur peut et veut recevoir des courriels via Special:Emailuser.
gender
Marque le sexe de l’utilisateur. Renvoie « male », « female », ou « unknown ».
centralids
Ajoute les IDs centraux et l’état d’attachement de l’utilisateur.
cancreate
Indique si un compte peut être créé pour les noms d’utilisateurs valides mais non enregistrés.
Valeurs (séparées par | ou autre) : blockinfo, groups, groupmemberships, implicitgroups, rights, editcount, registration, emailable, gender, centralids, cancreate
usattachedwiki

Avec usprop=centralids, indiquer si l’utilisateur est attaché au wiki identifié par cet ID.

ususers

Une liste d'utilisateurs pour lesquels obtenir des l’informations.

Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
ususerids

Une liste d’ID utilisateur pour lesquels obtenir des informations.

Type : liste d’entiers
Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
ustoken
Désuet.

Utiliser action=query&meta=tokens à la place.

Valeurs (séparées par | ou autre) : userrights

list=watchlist (wl)

  • Ce module nécessite des droits de lecture.
  • Ce module peut être utilisé comme générateur.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Obtenir les modifications récentes des pages de la liste de suivi de l’utilisateur actuel.

Paramètres :
wlallrev

Inclure les multiples révisions de la même page dans l’intervalle de temps fourni.

Type : booléen (détails)
wlstart

L’horodatage auquel démarrer l’énumération.

Type : horodatage (formats autorisés)
wlend

L’horodatage auquel arrêter l’énumération.

Type : horodatage (formats autorisés)
wlnamespace

Filtrer les modifications aux seuls espaces de nom fournis.

Valeurs (séparées par | ou autre) : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 102, 103, 106, 107, 108, 109, 170, 171, 274, 275, 460, 461
Pour spécifier toutes les valeurs, utiliser *.
wluser

Lister uniquement les modifications par cet utilisateur.

Type : nom d’utilisateur
wlexcludeuser

Ne pas lister les modifications faites par cet utilisateur.

Type : nom d’utilisateur
wldir

Dans quelle direction énumérer :

newer
Lister les plus anciens en premier. Note : wlstart doit être avant wlend.
older
Lister les nouveaux en premier (par défaut). Note : wlstart doit être postérieur à wlend.
Une des valeurs suivantes : newer, older
Par défaut : older
wllimit

Combien de résultats au total renvoyer par demande.

Pas plus de 500 autorisé (5 000 pour les robots).
Type : entier ou max
Par défaut : 10
wlprop

Quelles propriétés supplémentaires obtenir :

ids
Ajoute les IDs de révision et de page.
title
Ajoute le titre de la page.
flags
Ajoute les marqueurs de la modification.
user
Ajoute l’utilisateur ayant fait la modification.
userid
Ajoute l’ID de l’utilisateur ayant fait la modification.
comment
Ajoute le commentaire de la modification.
parsedcomment
Ajoute le commentaire analysé de la modification.
timestamp
Ajoute l’horodatage de la modification.
patrol
Marque les modifications relues.
sizes
Ajoute les tailles ancienne et nouvelle de la page.
notificationtimestamp
Ajoute l’horodatage de la dernière notification de la modification à l’utilisateur.
loginfo
Ajoute l’information de trace le cas échéant.
Valeurs (séparées par | ou autre) : ids, title, flags, user, userid, comment, parsedcomment, timestamp, patrol, sizes, notificationtimestamp, loginfo
Par défaut : ids|title|flags
wlshow

Afficher uniquement les éléments qui correspondent à ces critères. Par exemple, pour voir uniquement les modifications mineures faites par des utilisateurs connectés, mettre wlshow=minor|!anon.

Valeurs (séparées par | ou autre) : minor, !minor, bot, !bot, anon, !anon, patrolled, !patrolled, unread, !unread
wltype

Quels types de modification afficher :

edit
Modifications normales de page.
new
Créations de pages.
log
Entrées du journal.
external
Modifications externes.
categorize
Modifications d’appartenance aux catégories.
Valeurs (séparées par | ou autre) : edit, new, log, external, categorize
Par défaut : edit|new|log|categorize
wlowner

Utilisé avec wltoken pour accéder à la liste de suivi d’un autre utilisateur.

Type : nom d’utilisateur
wltoken

Un jeton de sécurité (disponible dans les préférences de l’utilsateur) pour autoriser l’accès à la liste de suivi d'un autre utilisateur.

wlcontinue

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

Exemples :
Lister la révision de tête des pages récemment modifiées dans la liste de suivi de l’utilisateur actuel.
api.php?action=query&list=watchlist [ouvrir dans le bac à sable]
Chercher des informations supplémentaires sur la révision de tête des pages récemment modifiées de la liste de suivi de l’utilisateur actuel.
api.php?action=query&list=watchlist&wlprop=ids|title|timestamp|user|comment [ouvrir dans le bac à sable]
Chercher les informations sur toutes les modifications récentes des pages de la liste de suivi de l’utilisateur actuel
api.php?action=query&list=watchlist&wlallrev=&wlprop=ids|title|timestamp|user|comment [ouvrir dans le bac à sable]
Chercher l’information de la page sur les pages récemment modifiées de la liste de suivi de l’utilisateur actuel
api.php?action=query&generator=watchlist&prop=info [ouvrir dans le bac à sable]
Chercher l’information de la révision pour les modifications récentes des pages de la liste de suivi de l’utilisateur actuel.
api.php?action=query&generator=watchlist&gwlallrev=&prop=revisions&rvprop=timestamp|user [ouvrir dans le bac à sable]
Lister la révision de tête des pages récemment modifiées de la liste de suivi de l'utilisateur Exemple.
api.php?action=query&list=watchlist&wlowner=Example&wltoken=123ABC [ouvrir dans le bac à sable]

list=watchlistraw (wr)

  • Ce module nécessite des droits de lecture.
  • Ce module peut être utilisé comme générateur.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Obtenir toutes les pages de la liste de suivi de l’utilisateur actuel.

Paramètres :
wrcontinue

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

wrnamespace

Lister uniquement les pages dans les espaces de noms fournis.

Valeurs (séparées par | ou autre) : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 102, 103, 106, 107, 108, 109, 170, 171, 274, 275, 460, 461
Pour spécifier toutes les valeurs, utiliser *.
wrlimit

Combien de résultats renvoyer au total par requête.

Pas plus de 500 autorisé (5 000 pour les robots).
Type : entier ou max
Par défaut : 10
wrprop

Quelles propriétés supplémentaires obtenir :

changed
Ajoute l’horodatage de la dernière notification de l’utilisateur à propos de la modification.
Valeurs (séparées par | ou autre) : changed
wrshow

Lister uniquement les éléments correspondant à ces critères.

Valeurs (séparées par | ou autre) : changed, !changed
wrowner

Utilisé avec wrtoken pour accéder à la liste de suivi d’un autre utilisateur.

Type : nom d’utilisateur
wrtoken

Un jeton de sécurité (disponible dans les préférences de l’utilisateur) pour permettre l’accès à la liste de suivi d’un autre utilisateur.

wrdir

Le sens dans lequel lister.

Une des valeurs suivantes : ascending, descending
Par défaut : ascending
wrfromtitle

Démarrer l'énumération avec ce Titre (inclure le préfixe d'espace de noms) :

wrtotitle

Terminer l'énumération avec ce Titre (inclure le préfixe d'espace de noms) :

Exemples :
Lister les pages dans la liste de suivi de l’utilisateur actuel.
api.php?action=query&list=watchlistraw [ouvrir dans le bac à sable]
Chercher l’information sur les pages de la liste de suivi de l’utilisateur actuel.
api.php?action=query&generator=watchlistraw&gwrshow=changed&prop=info [ouvrir dans le bac à sable]

meta=allmessages (am)

  • Ce module nécessite des droits de lecture.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Renvoyer les messages depuis ce site.

Paramètres :
ammessages

Quels messages sortir. * (par défaut) signifie tous les messages.

Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
Par défaut : *
amprop

Quelles propriétés obtenir.

Valeurs (séparées par | ou autre) : default
amenableparser

Positionner pour activer l’analyseur, traitera en avance le wikitexte du message (substitution des mots magiques, gestion des modèles, etc.).

Type : booléen (détails)
amnocontent

Si positionné, ne pas inclure le contenu des messages dans la sortie.

Type : booléen (détails)
amincludelocal

Inclure aussi les messages locaux, c’est-à-dire les messages qui n’existent pas dans le logiciel mais dans l’espace de noms MediaWiki. Cela liste toutes les pages de l’espace de noms MediaWiki, donc aussi celles qui ne sont pas vraiment des messages, telles que Common.js.

Type : booléen (détails)
amargs

Arguments à substituer dans le message.

Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
amfilter

Renvoyer uniquement les messages avec des noms contenant cette chaîne.

amcustomised

Renvoyer uniquement les messages dans cet état de personnalisation.

Une des valeurs suivantes : all, modified, unmodified
Par défaut : all
amlang

Renvoyer les messages dans cette langue.

amfrom

Renvoyer les messages commençant à ce message.

amto

Renvoyer les messages en terminant à ce message.

amtitle

Nom de page à utiliser comme contexte en analysant le message (pour l’option amenableparser).

amprefix

Renvoyer les messages avec ce préfixe.

meta=authmanagerinfo (ami)

Récupérer les informations concernant l’état d’authentification actuel.

Paramètres :
amisecuritysensitiveoperation

Tester si l’état d’authentification actuel de l’utilisateur est suffisant pour l’opération spécifiée comme sensible du point de vue sécurité.

amirequestsfor

Récupérer les informations sur les requêtes d’authentification nécessaires pour l’action d’authentification spécifiée.

Une des valeurs suivantes : login, login-continue, create, create-continue, link, link-continue, change, remove, unlink
amimergerequestfields

Fusionner dans un tableau le champ information de toutes les demandes d'authentification.

Type : booléen (détails)
amimessageformat

Format à utiliser pour retourner les messages.

Une des valeurs suivantes : html, wikitext, raw, none
Par défaut : wikitext
Exemples :
Récupérer les requêtes qui peuvent être utilisées en commençant une connexion.
api.php?action=query&meta=authmanagerinfo&amirequestsfor=login [ouvrir dans le bac à sable]
Récupérer les requêtes qui peuvent être utilisées au début de la connexion, avec les champs de formulaire intégrés.
api.php?action=query&meta=authmanagerinfo&amirequestsfor=login&amimergerequestfields=1 [ouvrir dans le bac à sable]
Tester si l’authentification est suffisante pour l’action foo.
api.php?action=query&meta=authmanagerinfo&amisecuritysensitiveoperation=foo [ouvrir dans le bac à sable]

meta=filerepoinfo (fri)

  • Ce module nécessite des droits de lecture.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Renvoyer les méta-informations sur les référentiels d’images configurés dans le wiki.

Paramètre :
friprop

Quelles propriétés du référentiel récupérer (il peut y en avoir plus de disponibles sur certains wikis) :

apiurl
URL de l’API du référentiel - utile pour obtenir les infos de l’image depuis l’hôte.
name
La clé du référentiel - utilisé par ex. dans les valeurs de retour de $wgForeignFileRepos et imageinfo.
displayname
Le nom lisible du wiki référentiel.
rooturl
URL racine des chemins d’image.
local
Si ce référentiel est le référentiel local ou non.
Valeurs (séparées par | ou autre) : name, displayname, rootUrl, local, url, thumbUrl, initialCapital, scriptDirUrl, fetchDescription, descriptionCacheExpiry, apiurl, articlepath, server, favicon, scriptExtension, canUpload
Par défaut : name|displayname|rootUrl|local|url|thumbUrl|initialCapital|scriptDirUrl|fetchDescription|descriptionCacheExpiry|apiurl|articlepath|server|favicon|scriptExtension|canUpload
Exemple :
Obtenir des informations sur les référentiels de fichier.
api.php?action=query&meta=filerepoinfo&friprop=apiurl|name|displayname [ouvrir dans le bac à sable]

meta=siteinfo (si)

  • Ce module nécessite des droits de lecture.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Renvoyer les informations générales sur le site.

Paramètres :
siprop

Quelles informations obtenir :

general
Information globale du système.
namespaces
Liste des espaces de noms déclarés avec leur nom canonique.
namespacealiases
Liste des alias des espaces de noms déclarés.
specialpagealiases
Liste des alias des pages spéciales.
magicwords
Liste des mots magiques et leurs alias.
interwikimap
Renvoie la correspondance interwiki (éventuellement filtrée, éventuellement localisée en utilisant siinlanguagecode).
dbrepllag
Renvoie le serveur de base de données ayant la plus grande latence de réplication.
statistics
Renvoie les statistiques du site.
usergroups
Renvoie les groupes utilisateur et les droits associés.
libraries
Renvoie les bibliothèques installées sur le wiki.
extensions
Renvoie les extensions installées sur le wiki.
fileextensions
Renvoie la liste des extensions de fichier (types de fichier) autorisées au téléversement.
rightsinfo
Renvoie l’information sur les droits du wiki (sa licence), si elle est disponible.
restrictions
Renvoie l’information sur les types de restriction disponibles (protection).
languages
Renvoie une liste des langues que MédiaWiki prend en charge (éventuellement localisée en utilisant siinlanguagecode).
languagevariants
Renvoie une liste de codes de langue pour lesquels LanguageConverter est activé, et les variantes prises en charge pour chacun.
skins
Renvoie une liste de tous les habillages activés (éventuellement localisé en utilisant siinlanguagecode, sinon dans la langue du contenu).
extensiontags
Renvoie une liste des balises d’extension de l’analyseur.
functionhooks
Renvoie une liste des accroches de fonction de l’analyseur.
showhooks
Renvoie une liste de toutes les accroches souscrites (contenu de $wgHooks).
variables
Renvoie une liste d'IDs de variable.
protocols
Renvoie une liste de protocoles autorisés dans les liens externes.
defaultoptions
Renvoie les valeurs par défaut pour les préférences utilisateur.
uploaddialog
Renvoie la configuration du dialogue de téléversement.
Valeurs (séparées par | ou autre) : general, namespaces, namespacealiases, specialpagealiases, magicwords, interwikimap, dbrepllag, statistics, usergroups, libraries, extensions, fileextensions, rightsinfo, restrictions, languages, languagevariants, skins, extensiontags, functionhooks, showhooks, variables, protocols, defaultoptions, uploaddialog
Par défaut : general
sifilteriw

Renvoyer uniquement les entrées locales ou uniquement les non locales de la correspondance interwiki.

Une des valeurs suivantes : local, !local
sishowalldb

Lister tous les serveurs de base de données, pas seulement celui avec la plus grande latence.

Type : booléen (détails)
sinumberingroup

Liste le nombre d’utilisateurs dans les groupes.

Type : booléen (détails)
siinlanguagecode

Code de langue pour les noms de langue localisés (du mieux possible) et les noms d’habillage.

meta=tokens

Récupère les jetons pour les actions de modification de données.

Paramètre :
type

Types de jeton à demander.

Valeurs (séparées par | ou autre) : createaccount, csrf, login, patrol, rollback, userrights, watch
Par défaut : csrf
Exemples :
Récupérer un jeton csrf (par défaut).
api.php?action=query&meta=tokens [ouvrir dans le bac à sable]
Récupérer un jeton de suivi et un de patrouille.
api.php?action=query&meta=tokens&type=watch|patrol [ouvrir dans le bac à sable]

meta=userinfo (ui)

  • Ce module nécessite des droits de lecture.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Obtenir des informations sur l’utilisateur courant.

Paramètres :
uiprop

Quelles informations inclure :

blockinfo
Marque si l’utilisateur actuel est bloqué, par qui, et pour quelle raison.
hasmsg
Ajoute une balise messages si l’utilisateur actuel a des messages en cours.
groups
Liste tous les groupes auxquels appartient l’utilisateur actuel.
groupmemberships
Liste les groupes auxquels l’utilisateur actuel a été explicitement affecté, avec la date d’expiration de chaque appartenance au groupe.
implicitgroups
Liste tous les groupes dont l’utilisateur actuel est automatiquement membre.
rights
Liste tous les droits qu’a l’utilisateur actuel.
changeablegroups
Liste les groupes pour lesquels l’utilisateur actuel peut ajouter ou supprimer.
options
Liste toutes les préférences qu’a définies l’utilisateur actuel.
editcount
Ajoute le compteur de modifications de l’utilisateur actuel.
ratelimits
Liste toutes les limites de débit s’appliquant à l’utilisateur actuel.
email
Ajoute l’adresse de courriel de l’utilisateur et sa date d’authentification.
realname
Ajoute le vrai nom de l’utilisateur actuel.
acceptlang
Renvoie en écho l’entête Accept-Language envoyé par le client dans un format structuré.
registrationdate
Ajoute la date d’inscription de l’utilisateur.
unreadcount
Ajoute le compteur de pages non lues de la liste de suivi de l’utilisateur (au maximum 999 ; renvoie 1000+ s’il y en a plus).
centralids
Ajoute les IDs centraux et l’état d’attachement de l’utilisateur.
preferencestoken
Désuet. Obtenir un jeton pour modifier les préférences de l’utilisateur actuel.
Valeurs (séparées par | ou autre) : blockinfo, hasmsg, groups, groupmemberships, implicitgroups, rights, changeablegroups, options, editcount, ratelimits, email, realname, acceptlang, registrationdate, unreadcount, centralids, preferencestoken
uiattachedwiki

Avec uiprop=centralids, indiquer si l’utilisateur est attaché au wiki identifié par cet ID.

Exemples :
Obtenir des informations sur l’utilisateur actuel.
api.php?action=query&meta=userinfo [ouvrir dans le bac à sable]
Obtenir des informations supplémentaires sur l’utilisateur actuel.
api.php?action=query&meta=userinfo&uiprop=blockinfo|groups|rights|hasmsg [ouvrir dans le bac à sable]

action=removeauthenticationdata

  • Ce module nécessite des droits de lecture.
  • Ce module nécessite des droits d’écriture.
  • Ce module n’accepte que les requêtes POST.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Supprimer les données d’authentification pour l’utilisateur actuel.

Paramètres :
request

Utiliser cette requête d’authentification, avec l’id renvoyé par action=query&meta=authmanagerinfo avec amirequestsfor=remove.

Ce paramètre est obligatoire.
token

Un jeton « csrf » récupéré par action=query&meta=tokens

Ce paramètre est obligatoire.
Exemple :
Tentative de suppression des données de l’utilisateur pour FooAuthenticationRequest.
api.php?action=removeauthenticationdata&request=FooAuthenticationRequest&token=123ABC [ouvrir dans le bac à sable]

action=resetpassword

  • Ce module nécessite des droits de lecture.
  • Ce module nécessite des droits d’écriture.
  • Ce module n’accepte que les requêtes POST.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Envoyer un courriel de réinitialisation du mot de passe à un utilisateur.

Paramètres :
user

Utilisateur ayant été réinitialisé.

Type : nom d’utilisateur
email

Adresse courriel de l’utilisateur ayant été réinitialisé.

token

Un jeton « csrf » récupéré par action=query&meta=tokens

Ce paramètre est obligatoire.
Exemples :
Envoyer un courriel de réinitialisation du mot de passe à l’utilisateur Exemple.
api.php?action=resetpassword&user=Example&token=123ABC [ouvrir dans le bac à sable]
Envoyer un courriel pour la réinitialisation de mot de passe à tous les utilisateurs avec l’adresse user@example.com.
api.php?action=resetpassword&user=user@example.com&token=123ABC [ouvrir dans le bac à sable]

action=revisiondelete

  • Ce module nécessite des droits de lecture.
  • Ce module nécessite des droits d’écriture.
  • Ce module n’accepte que les requêtes POST.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Supprimer et rétablir des révisions.

Paramètres :
type

Type de suppression de révision en cours de traitement.

Ce paramètre est obligatoire.
Une des valeurs suivantes : revision, archive, oldimage, filearchive, logging
target

Titre de page pour la suppression de révision, s’il est nécessaire pour le type.

ids

Identifiants pour les révisions à supprimer.

Ce paramètre est obligatoire.
Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
hide

Quoi masquer pour chaque révision.

Valeurs (séparées par | ou autre) : content, comment, user
show

Quoi démasquer pour chaque révision

Valeurs (séparées par | ou autre) : content, comment, user
suppress

S’il faut supprimer les données aux administrateurs comme aux autres.

Une des valeurs suivantes : yes, no, nochange
Par défaut : nochange
reason

Motif de suppression ou d’annulation de suppression.

tags

Balises à appliquer à l’entrée dans le journal de suppression.

Valeurs (séparées par | ou autre) :
token

Un jeton « csrf » récupéré par action=query&meta=tokens

Ce paramètre est obligatoire.
Exemples :
Masquer le contenu de la révision 12345 de la page Main Page.
api.php?action=revisiondelete&target=Main%20Page&type=revision&ids=12345&hide=content&token=123ABC [ouvrir dans le bac à sable]
Masquer toutes les données de l’entrée de journal 67890 avec le motif Violation de Biographie de Personne Vivante.
api.php?action=revisiondelete&type=logging&ids=67890&hide=content|comment|user&reason=BLP%20violation&token=123ABC [ouvrir dans le bac à sable]

action=rollback

  • Ce module nécessite des droits de lecture.
  • Ce module nécessite des droits d’écriture.
  • Ce module n’accepte que les requêtes POST.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Annuler les dernières modifications de la page.

Si le dernier utilisateur à avoir modifié la page a fait plusieurs modifications sur une ligne, elles seront toutes annulées.

Paramètres :
title

Titre de la page à restaurer. Impossible à utiliser avec pageid.

pageid

ID de la page à restaurer. Impossible à utiliser avec title.

Type : entier
tags

Balises à appliquer à la révocation.

Valeurs (séparées par | ou autre) :
user

Nom de l’utilisateur dont les modifications doivent être annulées.

Ce paramètre est obligatoire.
Type : nom d’utilisateur
summary

Personnaliser le résumé de la modification. S’il est vide, le résumé par défaut sera utilisé.

Par défaut : (vide)
markbot

Marquer les modifications annulées et les modifications annulées comme robot.

Type : booléen (détails)
watchlist

Ajouter ou supprimer la page de la liste de suivi de l’utilisateur actuel sans condition, utiliser les préférences ou ne pas modifier le suivi.

Une des valeurs suivantes : watch, unwatch, preferences, nochange
Par défaut : preferences
token

Un jeton « rollback » récupéré par action=query&meta=tokens

Pour rester compatible, le jeton utilisé dans l’IHM web est aussi accepté.

Ce paramètre est obligatoire.
Exemples :
Annuler les dernières modifications à Main Page par l’utilisateur Example.
api.php?action=rollback&title=Main%20Page&user=Example&token=123ABC [ouvrir dans le bac à sable]
Annuler les dernières modifications de la page Main Page par l’utilisateur à l’adresse IP 192.0.2.5 avec le résumé Annulation de vandalisme, et marquer ces modifications et l’annulation comme modifications de robots.
api.php?action=rollback&title=Main%20Page&user=192.0.2.5&token=123ABC&summary=Reverting%20vandalism&markbot=1 [ouvrir dans le bac à sable]

action=rsd

(main | rsd)

Exporter un schéma RSD (Découverte Très Simple).

Exemple :
Exporter le schéma RSD
api.php?action=rsd [ouvrir dans le bac à sable]

action=sanitize-mapdata

  • Ce module est interne ou instable. Son fonctionnement peut être modifié sans préavis.
  • Ce module nécessite des droits de lecture.
  • Ce module n’accepte que les requêtes POST.
  • Source : Kartographer
  • Licence : MIT

Effectue la validation des données pour l’extension Kartographer

Paramètres :
title

Titre de la page sur laquelle ce GeoJSON est censé se trouver. Si aucun titre n’est fourni, un pseudo-titre sera utilisé.

Par défaut : Dummy title (called from Kartographer\ApiSanitizeMapData)
text

GeoJSON à assainir

Ce paramètre est obligatoire.

action=setnotificationtimestamp

  • Ce module nécessite des droits de lecture.
  • Ce module nécessite des droits d’écriture.
  • Ce module n’accepte que les requêtes POST.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Mettre à jour l’horodatage de notification pour les pages suivies.

Cela affecte la mise en évidence des pages modifiées dans la liste de suivi et l’historique, et l’envoi de courriel quand la préférence « M’avertir par courriel lorsqu’une page ou un fichier de ma liste de suivi est modifié » est activée.

Paramètres :
entirewatchlist

Travailler sur toutes les pages suivies.

Type : booléen (détails)
timestamp

Horodatage auquel dater la notification.

Type : horodatage (formats autorisés)
torevid

Révision pour laquelle fixer l’horodatage de notification (une page uniquement).

Type : entier
newerthanrevid

Révision pour fixer l’horodatage de notification plus récent (une page uniquement).

Type : entier
continue

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

titles

Une liste des titres sur lesquels travailler.

Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
pageids

Une liste des IDs de page sur lesquelles travailler.

Type : liste d’entiers
Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
revids

Une liste des IDs de révision sur lesquelles travailler.

Type : liste d’entiers
Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
generator

Obtenir la liste des pages sur lesquelles travailler en exécutant le module de recherche spécifié.

NOTE : les noms de paramètre du générateur doivent être préfixés avec un « g », voir les exemples.

allcategories
Énumérer toutes les catégories.
alldeletedrevisions
Lister toutes les révisions supprimées par un utilisateur ou dans un espace de noms.
allfileusages
Lister toutes les utilisations de fichiers, y compris ceux n’existant pas.
allimages
Énumérer toutes les images séquentiellement.
alllinks
Énumérer tous les liens pointant vers un espace de noms donné.
allpages
Énumérer toutes les pages séquentiellement dans un espace de noms donné.
allredirects
Lister toutes les redirections vers un espace de noms.
allrevisions
Lister toutes les révisions.
alltransclusions
Lister toutes les transclusions (pages intégrées en utilisant {{x}}), y compris les inexistantes.
backlinks
Trouver toutes les pages qui ont un lien vers la page donnée.
categories
Lister toutes les catégories auxquelles les pages appartiennent.
categorymembers
Lister toutes les pages d’une catégorie donnée.
deletedrevisions
Obtenir des informations sur la révision supprimée.
duplicatefiles
Lister d’après leurs valeurs de hachage, tous les fichiers qui sont des doublons de fichiers donnés.
embeddedin
Trouver toutes les pages qui incluent (par transclusion) le titre donné.
exturlusage
Énumérer les pages contenant une URL donnée.
fileusage
Trouver toutes les pages qui utilisent les fichiers donnés.
images
Renvoie tous les fichiers contenus dans les pages fournies.
imageusage
Trouver toutes les pages qui utilisent le titre de l’image donné.
iwbacklinks
Trouver toutes les pages qui ont un lien vers le lien interwiki indiqué.
langbacklinks
Trouver toutes les pages qui ont un lien vers le lien de langue indiqué.
links
Renvoie tous les liens des pages fournies.
linkshere
Trouver toutes les pages ayant un lien vers les pages données.
pageswithprop
Lister toutes les pages utilisant une propriété de page donnée.
prefixsearch
Effectuer une recherche de préfixe sur les titres de page.
protectedtitles
Lister tous les titres protégés en création.
querypage
Obtenir une liste fournie par une page spéciale basée sur QueryPage.
random
Récupèrer un ensemble de pages au hasard.
recentchanges
Énumérer les modifications récentes.
redirects
Renvoie toutes les redirections vers les pages données.
revisions
Récupèrer les informations de relecture.
search
Effectuer une recherche en texte intégral.
templates
Renvoie toutes les pages incluses dans les pages fournies.
transcludedin
Trouver toutes les pages qui incluent les pages données.
watchlist
Obtenir les modifications récentes des pages de la liste de suivi de l’utilisateur actuel.
watchlistraw
Obtenir toutes les pages de la liste de suivi de l’utilisateur actuel.
Une des valeurs suivantes : allcategories, alldeletedrevisions, allfileusages, allimages, alllinks, allpages, allredirects, allrevisions, alltransclusions, backlinks, categories, categorymembers, deletedrevisions, duplicatefiles, embeddedin, exturlusage, fileusage, images, imageusage, iwbacklinks, langbacklinks, links, linkshere, pageswithprop, prefixsearch, protectedtitles, querypage, random, recentchanges, redirects, revisions, search, templates, transcludedin, watchlist, watchlistraw
redirects

Résoudre automatiquement les redirections dans titles, pageids et revids, et dans les pages renvoyées par generator.

Type : booléen (détails)
converttitles

Convertir les titres dans d’autres variantes si nécessaire. Fonctionne uniquement si la langue de contenu du wiki prend en charge la conversion en variantes. Les langues qui prennent en charge la conversion en variante incluent en, gan, iu, kk, ku, shi, sr, tg, uz et zh.

Type : booléen (détails)
token

Un jeton « csrf » récupéré par action=query&meta=tokens

Ce paramètre est obligatoire.
Exemples :
Réinitialiser l’état de notification pour toute la liste de suivi
api.php?action=setnotificationtimestamp&entirewatchlist=&token=123ABC [ouvrir dans le bac à sable]
Réinitialiser l’état de notification pour la Page principale.
api.php?action=setnotificationtimestamp&titles=Main_page&token=123ABC [ouvrir dans le bac à sable]
Fixer l’horodatage de notification pour Page principale afin que toutes les modifications depuis le 1 janvier 2012 soient non vues
api.php?action=setnotificationtimestamp&titles=Main_page&timestamp=2012-01-01T00:00:00Z&token=123ABC [ouvrir dans le bac à sable]
Réinitialiser l’état de notification sur les pages dans l’espace de noms Utilisateur.
api.php?action=setnotificationtimestamp&generator=allpages&gapnamespace=2&token=123ABC [ouvrir dans le bac à sable]

action=setpagelanguage

  • Ce module nécessite des droits de lecture.
  • Ce module nécessite des droits d’écriture.
  • Ce module n’accepte que les requêtes POST.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Modifier la langue d’une page.

Il n’est pas possible de modifier la langue d’une page sur ce wiki.

Activer $wgPageLanguageUseDB pour utiliser cette action.

Paramètres :
title

Titre de la page dont vous souhaitez modifier la langue. Ne peut pas être utilisé avec pageid.

pageid

Identifiant (ID) de la page dont vous souhaitez modifier la langue. Ne peut être utilisé avec title.

Type : entier
lang

Code de langue vers lequel la page doit être changée. Utiliser defaut pour réinitialiser la page sur la langue par défaut du contenu du wiki.

Ce paramètre est obligatoire.
Une des valeurs suivantes : default, ab, ace, ady, ady-cyrl, aeb, aeb-arab, aeb-latn, af, ak, aln, am, an, ang, anp, ar, arc, arn, arq, ary, arz, as, ase, ast, atj, av, avk, awa, ay, az, azb, ba, ban, bar, bbc, bbc-latn, bcc, bcl, be, be-tarask, bg, bgn, bh, bho, bi, bjn, bm, bn, bo, bpy, bqi, br, brh, bs, bto, bug, bxr, ca, cbk-zam, cdo, ce, ceb, ch, chr, chy, ckb, co, cps, cr, crh, crh-cyrl, crh-latn, cs, csb, cu, cv, cy, da, de, de-at, de-ch, de-formal, din, diq, dsb, dtp, dty, dv, dz, ee, egl, el, eml, en, en-ca, en-gb, eo, es, et, eu, ext, fa, ff, fi, fit, fj, fo, fr, frc, frp, frr, fur, fy, ga, gag, gan, gan-hans, gan-hant, gd, gl, glk, gn, gom, gom-deva, gom-latn, gor, got, grc, gsw, gu, gv, ha, hak, haw, he, hi, hif, hif-latn, hil, hr, hrx, hsb, ht, hu, hy, ia, id, ie, ig, ii, ik, ike-cans, ike-latn, ilo, inh, io, is, it, iu, ja, jam, jbo, jut, jv, ka, kaa, kab, kbd, kbd-cyrl, kbp, kg, khw, ki, kiu, kk, kk-arab, kk-cn, kk-cyrl, kk-kz, kk-latn, kk-tr, kl, km, kn, ko, ko-kp, koi, krc, kri, krj, krl, ks, ks-arab, ks-deva, ksh, ku, ku-arab, ku-latn, kv, kw, ky, la, lad, lb, lbe, lez, lfn, lg, li, lij, liv, lki, lmo, ln, lo, loz, lrc, lt, ltg, lus, luz, lv, lzh, lzz, mai, map-bms, mdf, mg, mhr, mi, min, mk, ml, mn, mo, mr, mrj, ms, mt, mwl, my, myv, mzn, na, nah, nan, nap, nb, nds, nds-nl, ne, new, niu, nl, nl-informal, nn, nov, nrm, nso, nv, ny, oc, olo, om, or, os, pa, pag, pam, pap, pcd, pdc, pdt, pfl, pi, pih, pl, pms, pnb, pnt, prg, ps, pt, pt-br, qu, qug, rgn, rif, rm, rmy, ro, roa-tara, ru, rue, rup, ruq, ruq-cyrl, ruq-latn, rw, sa, sah, sat, sc, scn, sco, sd, sdc, sdh, se, sei, ses, sg, sgs, sh, shi, shn, si, sk, skr, skr-arab, sl, sli, sm, sma, sn, so, sq, sr, sr-ec, sr-el, srn, ss, st, stq, su, sv, sw, szl, ta, tay, tcy, te, tet, tg, tg-cyrl, tg-latn, th, ti, tk, tl, tly, tn, to, tpi, tr, tru, ts, tt, tt-cyrl, tt-latn, tw, ty, tyv, tzm, udm, ug, ug-arab, ug-latn, uk, ur, uz, ve, vec, vep, vi, vls, vmf, vo, vot, vro, wa, war, wo, wuu, xal, xh, xmf, yi, yo, yue, za, zea, zh, zh-cn, zh-hans, zh-hant, zh-hk, zh-mo, zh-my, zh-sg, zh-tw, zu
reason

Motif de la modification.

tags

Modifier les balises à appliquer à l'entrée du journal résultant de cette action.

Valeurs (séparées par | ou autre) :
token

Un jeton « csrf » récupéré par action=query&meta=tokens

Ce paramètre est obligatoire.
Exemples :
Changer la langue de la page principale en basque.
api.php?action=setpagelanguage&title=Main%20Page&lang=eu&token=123ABC [ouvrir dans le bac à sable]
Remplacer la langue de la page ayant l'ID 123 par la langue par défaut du contenu du wiki.
api.php?action=setpagelanguage&pageid=123&lang=default&token=123ABC [ouvrir dans le bac à sable]

action=smwinfo

  • Ce module nécessite des droits de lecture.
  • Source : Semantic MediaWiki
  • Licence : GPL-2.0-or-later

API module to retrieve information about Semantic MediaWiki statistics and other meta information.

Paramètre :
info

The info to provide.

Valeurs (séparées par | ou autre) : propcount, errorcount, deletecount, usedpropcount, totalpropcount, declaredpropcount, proppagecount, querycount, querysize, formatcount, conceptcount, subobjectcount, jobcount
Par défaut : propcount|usedpropcount|declaredpropcount

action=spamblacklist

  • Ce module nécessite des droits de lecture.
  • Source : SpamBlacklist
  • Licence : GPL-2.0+

Valider une ou plusieurs URL de la Liste Noire des pourriels.

Paramètre :
url

URLs à valider d’après la liste noire.

Ce paramètre est obligatoire.
Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).

action=stashedit

  • Ce module est interne ou instable. Son fonctionnement peut être modifié sans préavis.
  • Ce module nécessite des droits de lecture.
  • Ce module nécessite des droits d’écriture.
  • Ce module n’accepte que les requêtes POST.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Préparer des modifications dans le cache partagé.

Ceci a pour but d’être utilisé via AJAX depuis le formulaire d’édition pour améliorer la performance de la sauvegarde de la page.

Paramètres :
title

Titre de la page en cours de modification.

Ce paramètre est obligatoire.
section

Numéro de section. 0 pour la section du haut, new pour une nouvelle section.

sectiontitle

Le titre pour une nouvelle section.

text

Contenu de la page.

stashedtexthash

Empreinte du contenu de la page venant d’une réserve préalable à utiliser à la place.

summary

Résumé du changement

contentmodel

Modèle de contenu du nouveau contenu.

Ce paramètre est obligatoire.
Une des valeurs suivantes : Campaign, wikitext, javascript, json, css, text
contentformat

Format de sérialisation de contenu utilisé pour le texte saisi.

Ce paramètre est obligatoire.
Une des valeurs suivantes : application/json, text/x-wiki, text/javascript, text/css, text/plain
baserevid

ID de révision de la révision de base.

Ce paramètre est obligatoire.
Type : entier
token

Un jeton « csrf » récupéré par action=query&meta=tokens

Ce paramètre est obligatoire.

action=tag

(main | tag)
  • Ce module nécessite des droits de lecture.
  • Ce module nécessite des droits d’écriture.
  • Ce module n’accepte que les requêtes POST.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Ajouter ou enlever des balises de modification aux révisions ou ou aux entrées de journal individuelles.

Paramètres :
rcid

Un ou plus IDs de modification récente à partir desquels ajouter ou supprimer la balise.

Type : liste d’entiers
Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
revid

Un ou plusieurs IDs de révision à partir desquels ajouter ou supprimer la balise.

Type : liste d’entiers
Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
logid

Un ou plusieurs IDs d’entrée de journal à partir desquels ajouter ou supprimer la balise.

Type : liste d’entiers
Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
add

Balises à ajouter. Seules les balises définies manuellement peuvent être ajoutées.

Valeurs (séparées par | ou autre) :
remove

Balises à supprimer. Seules les balises qui sont soit définies manuellement soit pas du tout définies peuvent être supprimées.

Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
reason

Motif de la modification.

Par défaut : (vide)
tags

Balises à appliquer à l’entrée de journal qui sera créée en résultat de cette action.

Valeurs (séparées par | ou autre) :
token

Un jeton « csrf » récupéré par action=query&meta=tokens

Ce paramètre est obligatoire.
Exemples :
Ajoute la balise vandalism à partir de l’ID de révision 123 sans indiquer de motif
api.php?action=tag&revid=123&add=vandalism&token=123ABC [ouvrir dans le bac à sable]
Supprimer la balise spam à partir de l’ID d’entrée de journal 123 avec le motif Wrongly applied
api.php?action=tag&logid=123&remove=spam&reason=Wrongly+applied&token=123ABC [ouvrir dans le bac à sable]

action=titleblacklist (tb)

  • Ce module nécessite des droits de lecture.
  • Source : TitleBlacklist
  • Licence : GPL-2.0+

Valider un titre de page, un nom de fichier ou un nom d’utilisateur d’après TitleBlacklist.

Paramètres :
tbtitle

La chaîne à valider d’après la liste noire.

Ce paramètre est obligatoire.
tbaction

L’action à vérifier.

Une des valeurs suivantes : create, edit, upload, createtalk, createpage, move, new-account
Par défaut : edit
tbnooverride

N’essayez pas d’écraser la liste noire des titres.

Type : booléen (détails)

action=tokens

  • Ce module est désuet.
  • Ce module nécessite des droits de lecture.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Obtenir des jetons pour des actions de modification des données.

Ce module est désuet, remplacé par action=query&meta=tokens.

Paramètre :
type

Types de jeton à demander.

Valeurs (séparées par | ou autre) : block, createaccount, csrf, delete, edit, email, import, login, move, options, patrol, protect, rollback, unblock, userrights, watch
Par défaut : edit
Exemples :
Récupérer un jeton de modification (par défaut).
api.php?action=tokens [ouvrir dans le bac à sable]
Récupérer un jeton de courriel et un jeton de déplacement.
api.php?action=tokens&type=email|move [ouvrir dans le bac à sable]

action=unblock

  • Ce module nécessite des droits de lecture.
  • Ce module nécessite des droits d’écriture.
  • Ce module n’accepte que les requêtes POST.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Débloquer un utilisateur.

Paramètres :
id

ID du blocage à lever (obtenu via list=blocks). Impossible à utiliser avec user ou userid.

Type : entier
user

Nom d’utilisateur, adresse IP ou plage d’adresses IP à débloquer. Impossible à utiliser en même temps que id ou userid.

userid

ID de l'utilisateur à débloquer. Ne peut être utilisé avec id ou user.

Type : entier
reason

Motif de déblocage.

Par défaut : (vide)
tags

Modifier les balises à appliquer à l’entrée dans le journal de blocage.

Valeurs (séparées par | ou autre) :
token

Un jeton « csrf » récupéré par action=query&meta=tokens

Ce paramètre est obligatoire.
Exemples :
Lever le blocage d’ID #105.
api.php?action=unblock&id=105 [ouvrir dans le bac à sable]
Débloquer l’utilisateur Bob avec le motif Désolé Bob.
api.php?action=unblock&user=Bob&reason=Sorry%20Bob [ouvrir dans le bac à sable]

action=undelete

  • Ce module nécessite des droits de lecture.
  • Ce module nécessite des droits d’écriture.
  • Ce module n’accepte que les requêtes POST.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Restituer les versions d'une page supprimée.

Une liste des révisions supprimées (avec les horodatages) peut être récupérée via prop=deletedrevisions, et une liste d’IDs de fichier supprimé peut être récupérée via list=filearchive.

Paramètres :
title

Titre de la page à restaurer.

Ce paramètre est obligatoire.
reason

Motif de restauration.

Par défaut : (vide)
tags

Modifier les balises à appliquer à l’entrée dans le journal de suppression.

Valeurs (séparées par | ou autre) :
timestamps

Horodatages des révisions à restaurer. Si timestamps et fileids sont vides, toutes seront restaurées.

Type : liste d’horodatages (formats autorisés)
Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
fileids

IDs des révisions de fichier à restaurer. Si timestamps et fileids sont vides, toutes seront restaurées.

Type : liste d’entiers
Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
watchlist

Ajouter ou supprimer la page de la liste de suivi de l’utilisateur actuel sans condition, utiliser les préférences ou ne pas modifier le suivi.

Une des valeurs suivantes : watch, unwatch, preferences, nochange
Par défaut : preferences
token

Un jeton « csrf » récupéré par action=query&meta=tokens

Ce paramètre est obligatoire.

action=unlinkaccount

  • Ce module nécessite des droits de lecture.
  • Ce module nécessite des droits d’écriture.
  • Ce module n’accepte que les requêtes POST.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Supprimer un compte tiers lié de l’utilisateur actuel.

Paramètres :
request

Utiliser cette requête d’authentification, avec l’id renvoyé par action=query&meta=authmanagerinfo avec amirequestsfor=unlink.

Ce paramètre est obligatoire.
token

Un jeton « csrf » récupéré par action=query&meta=tokens

Ce paramètre est obligatoire.
Exemple :
Essayer de supprimer le lien de l’utilisateur actuel pour le fournisseur associé avec FooAuthenticationRequest.
api.php?action=unlinkaccount&request=FooAuthenticationRequest&token=123ABC [ouvrir dans le bac à sable]

action=upload

  • Ce module nécessite des droits de lecture.
  • Ce module nécessite des droits d’écriture.
  • Ce module n’accepte que les requêtes POST.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Téléverser un fichier, ou obtenir l’état des téléversements en cours.

Plusieurs méthodes sont disponibles :

  • Téléverser directement le contenu du fichier, en utilisant le paramètre file.
  • Téléverser le fichier par morceaux, en utilisant les paramètres filesize, chunk, and offset.
  • Pour que le serveur MédiaWiki cherche un fichier depuis une URL, utilisez le paramètre url.
  • Terminer un téléversement précédent qui a échoué à cause d’avertissements, en utilisant le paramètre filekey.

Noter que le POST HTTP doit être fait comme un téléversement de fichier (par ex. en utilisant multipart/form-data) en envoyant le multipart/form-data.

Paramètres :
filename

Nom de fichier cible.

comment

Téléverser le commentaire. Utilisé aussi comme texte de la page initiale pour les nouveaux fichiers si text n’est pas spécifié.

Par défaut : (vide)
tags

Modifier les balises à appliquer à l’entrée du journal de téléversement et à la révision de la page du fichier.

Valeurs (séparées par | ou autre) :
text

Texte de page initiale pour les nouveaux fichiers.

watch
Désuet.

Suivre la page.

Type : booléen (détails)
watchlist

Ajouter ou supprimer sans condition la page de la liste de suivi de l’utilisateur actuel, utiliser les préférences ou ne pas changer le suivi.

Une des valeurs suivantes : watch, preferences, nochange
Par défaut : preferences
ignorewarnings

Ignorer tous les avertissements.

Type : booléen (détails)
file

Contenu du fichier.

Doit être envoyé comme un fichier importé utilisant multipart/form-data.
url

URL où chercher le fichier.

filekey

Clé identifiant un téléversement précédent temporairement mis en attente.

sessionkey
Désuet.

Comme filekey, conservé pour des raisons de compatibilité descendante.

stash

Si positionné, le serveur conservera temporairement le fichier au lieu de l’ajouter au dépôt.

Type : booléen (détails)
filesize

Taille du téléversement entier.

La valeur doit être entre 0 et 10 485 760.
Type : entier
offset

Décalage du bloc en octets.

La valeur ne doit pas être inférieure à 0.
Type : entier
chunk

Partie du contenu.

Doit être envoyé comme un fichier importé utilisant multipart/form-data.
async

Faire les grosses opérations de fichiers de façon asynchrone quand c’est possible.

Type : booléen (détails)
checkstatus

Récupérer uniquement l’état de téléversement pour la clé de fichier donnée.

Type : booléen (détails)
token

Un jeton « csrf » récupéré par action=query&meta=tokens

Ce paramètre est obligatoire.

action=userrights

  • Ce module nécessite des droits de lecture.
  • Ce module nécessite des droits d’écriture.
  • Ce module n’accepte que les requêtes POST.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Modifier l’appartenance d’un utilisateur à un groupe.

Paramètres :
user

Nom d’utilisateur.

Type : nom d’utilisateur
userid

ID de l’utilisateur.

Type : entier
add

Ajouter l’utilisateur à ces groupes, ou s’ils sont déjà membres, mettre à jour la date d’expiration de leur appartenance à ce groupe.

Valeurs (séparées par | ou autre) : bot, sysop, bureaucrat, widgeteditor, editor, Widget editor, upwizcampeditors, smwcurator, smwadministrator
expiry

Horodatages d’expiration. Peuvent être relatifs (par ex. 5 mois ou 2 semaines) ou absolus (par ex. 2014-09-18T12:34:56Z). Si uniquement un horodatage est fixé, il sera utilisé pour tous les groupes passés au paramètre add. Utiliser infinite, indefinite, infinity, ou never pour une lien utilisateur-groupe qui n’expire jamais.

Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
Par défaut : infinite
remove

Supprimer l’utilisateur de ces groupes.

Valeurs (séparées par | ou autre) : bot, sysop, bureaucrat, widgeteditor, editor, Widget editor, upwizcampeditors, smwcurator, smwadministrator
reason

Motif pour la modification.

Par défaut : (vide)
token

Un jeton « userrights » récupéré par action=query&meta=tokens

Pour rester compatible, le jeton utilisé dans l’IHM web est aussi accepté.

Ce paramètre est obligatoire.
tags

Modifier les balises à appliquer à l’entrée dans le journal des droits utilisateur.

Valeurs (séparées par | ou autre) :
Exemples :
Ajouter l’utilisateur FooBot au groupe bot, et le supprimer des groupes sysop et bureaucrat.
api.php?action=userrights&user=FooBot&add=bot&remove=sysop|bureaucrat&token=123ABC [ouvrir dans le bac à sable]
Ajouter l’utilisateur d’ID 123 au groupe robot, et le supprimer des groupes sysop et bureaucrate.
api.php?action=userrights&userid=123&add=bot&remove=sysop|bureaucrat&token=123ABC [ouvrir dans le bac à sable]
Ajouter l'utilisateur SometimeSysop au groupe sysop pour 1 mois.
api.php?action=userrights&user=SometimeSysop&add=sysop&expiry=1%20month&token=123ABC [ouvrir dans le bac à sable]

action=validatepassword

  • Ce module nécessite des droits de lecture.
  • Ce module n’accepte que les requêtes POST.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Valider un mot de passe conformément aux règles concernant les mots de passe du wiki.

La validation est Good si le mot de passe est acceptable, Change s'il peut être utilisé pour se connecter et doit être changé, ou Invalid s'il n'est pas utilisable.

Paramètres :
password

Mot de passe à valider.

Ce paramètre est obligatoire.
user

Nom de l'utilisateur, pour tester la création de compte. L'utilisateur ne doit pas déja exister.

Type : nom d’utilisateur
email

Adresse courriel, pour tester la création de compte.

realname

Vrai nom, pour tester la création de compte.

Exemples :
Valider le mot de passe foobar pour l'utilisateur actuel.
api.php?action=validatepassword&password=foobar [ouvrir dans le bac à sable]
Valider le mot de passe qwerty pour la création de l'utilisateur Example.
api.php?action=validatepassword&password=querty&user=Example [ouvrir dans le bac à sable]

action=visualeditor

  • Ce module est interne ou instable. Son fonctionnement peut être modifié sans préavis.
  • Ce module nécessite des droits de lecture.
  • Source : VisualEditor
  • Licence : MIT

Renvoie une page HTML5 du service Parsoid.

Paramètres :
page

La page sur laquelle les modifications doivent être effectuées.

Ce paramètre est obligatoire.
format

Le format de la sortie.

Une des valeurs suivantes : json, jsonfm
Par défaut : jsonfm
paction

Action à effectuer.

Ce paramètre est obligatoire.
Une des valeurs suivantes : parse, metadata, wikitext, parsefragment, getlanglinks
wikitext

Wikicode à envoyer à Parsoid pour être converti en HTML (paction=parsefragment).

section

La section sur laquelle agir.

oldid

Le numéro de version à utiliser (par défaut celui de la dernière version).

editintro

Modifier l’intro pour ajouter des notifications.

pst

Pré-enregistrer le wikicode transformé avant de l’envoyer à Parsoid (paction=parsefragment).

Type : booléen (détails)
preload

La page dont le contenu est à utiliser si la page récupérée n’a pas encore de contenu.

preloadparams

Paramètres à substituer dans la page préchargée, s’ils sont présents.

action=visualeditoredit

  • Ce module est interne ou instable. Son fonctionnement peut être modifié sans préavis.
  • Ce module nécessite des droits de lecture.
  • Ce module nécessite des droits d’écriture.
  • Ce module n’accepte que les requêtes POST.
  • Source : VisualEditor
  • Licence : MIT

Enregistrer une page HTML5 dans Médiawiki (convertie en wikitexte via le service Parsoid).

Paramètres :
paction

Action à effectuer.

Ce paramètre est obligatoire.
Une des valeurs suivantes : serialize, serializeforcache, diff, save
Par défaut : save
page

La page sur laquelle les modifications doivent être effectuées.

Ce paramètre est obligatoire.
token

Un jeton « csrf » récupéré par action=query&meta=tokens

Ce paramètre est obligatoire.
wikitext

Le wikitexte avec lequel travailler.

section

La section sur laquelle agir.

sectiontitle

Titre de la nouvelle section.

basetimestamp

Lors de l’enregistrement, initialise ceci avec l’horodatage de la version éditée de la page. Utilisé pour détecter les conflits d’édition.

starttimestamp

Lors de l’enregistrement, règle ceci avec l’horodatage du moment où la page a été chargée. Utilisé pour détecter les conflits d’édition.

oldid

Le numéro de version à utiliser. Par défaut celui de la dernière version. Utilisez 0 pour une nouvelle page.

minor

Marquage d’édition mineure.

watch

Ajouter la page à la liste de suivi de l’utilisateur actuel.

html

HTML à envoyer à Parsoid en échange de wikicode.

etag

ETag à envoyer

summary

Modifier le résumé.

captchaid

Identifiant Captcha (lors d’un enregistrement avec une réponse Captcha).

captchaword

Réponse au Captcha (lors d’un enregistrement avec une réponse Captcha).

cachekey

Utilise le résultat d’une précédente requête serializeforcache avec cette clé. Outrepasse html.

action=watch

  • Ce module nécessite des droits de lecture.
  • Ce module nécessite des droits d’écriture.
  • Ce module n’accepte que les requêtes POST.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Ajouter ou supprimer des pages de la liste de suivi de l’utilisateur actuel.

Paramètres :
title
Désuet.

La page à (ne plus) suivre. Utiliser plutôt titles.

unwatch

Si défini, la page ne sera plus suivie plutôt que suivie.

Type : booléen (détails)
continue

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

titles

Une liste des titres sur lesquels travailler.

Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
pageids

Une liste des IDs de page sur lesquelles travailler.

Type : liste d’entiers
Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
revids

Une liste des IDs de révision sur lesquelles travailler.

Type : liste d’entiers
Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
generator

Obtenir la liste des pages sur lesquelles travailler en exécutant le module de recherche spécifié.

NOTE : les noms de paramètre du générateur doivent être préfixés avec un « g », voir les exemples.

allcategories
Énumérer toutes les catégories.
alldeletedrevisions
Lister toutes les révisions supprimées par un utilisateur ou dans un espace de noms.
allfileusages
Lister toutes les utilisations de fichiers, y compris ceux n’existant pas.
allimages
Énumérer toutes les images séquentiellement.
alllinks
Énumérer tous les liens pointant vers un espace de noms donné.
allpages
Énumérer toutes les pages séquentiellement dans un espace de noms donné.
allredirects
Lister toutes les redirections vers un espace de noms.
allrevisions
Lister toutes les révisions.
alltransclusions
Lister toutes les transclusions (pages intégrées en utilisant {{x}}), y compris les inexistantes.
backlinks
Trouver toutes les pages qui ont un lien vers la page donnée.
categories
Lister toutes les catégories auxquelles les pages appartiennent.
categorymembers
Lister toutes les pages d’une catégorie donnée.
deletedrevisions
Obtenir des informations sur la révision supprimée.
duplicatefiles
Lister d’après leurs valeurs de hachage, tous les fichiers qui sont des doublons de fichiers donnés.
embeddedin
Trouver toutes les pages qui incluent (par transclusion) le titre donné.
exturlusage
Énumérer les pages contenant une URL donnée.
fileusage
Trouver toutes les pages qui utilisent les fichiers donnés.
images
Renvoie tous les fichiers contenus dans les pages fournies.
imageusage
Trouver toutes les pages qui utilisent le titre de l’image donné.
iwbacklinks
Trouver toutes les pages qui ont un lien vers le lien interwiki indiqué.
langbacklinks
Trouver toutes les pages qui ont un lien vers le lien de langue indiqué.
links
Renvoie tous les liens des pages fournies.
linkshere
Trouver toutes les pages ayant un lien vers les pages données.
pageswithprop
Lister toutes les pages utilisant une propriété de page donnée.
prefixsearch
Effectuer une recherche de préfixe sur les titres de page.
protectedtitles
Lister tous les titres protégés en création.
querypage
Obtenir une liste fournie par une page spéciale basée sur QueryPage.
random
Récupèrer un ensemble de pages au hasard.
recentchanges
Énumérer les modifications récentes.
redirects
Renvoie toutes les redirections vers les pages données.
revisions
Récupèrer les informations de relecture.
search
Effectuer une recherche en texte intégral.
templates
Renvoie toutes les pages incluses dans les pages fournies.
transcludedin
Trouver toutes les pages qui incluent les pages données.
watchlist
Obtenir les modifications récentes des pages de la liste de suivi de l’utilisateur actuel.
watchlistraw
Obtenir toutes les pages de la liste de suivi de l’utilisateur actuel.
Une des valeurs suivantes : allcategories, alldeletedrevisions, allfileusages, allimages, alllinks, allpages, allredirects, allrevisions, alltransclusions, backlinks, categories, categorymembers, deletedrevisions, duplicatefiles, embeddedin, exturlusage, fileusage, images, imageusage, iwbacklinks, langbacklinks, links, linkshere, pageswithprop, prefixsearch, protectedtitles, querypage, random, recentchanges, redirects, revisions, search, templates, transcludedin, watchlist, watchlistraw
redirects

Résoudre automatiquement les redirections dans titles, pageids et revids, et dans les pages renvoyées par generator.

Type : booléen (détails)
converttitles

Convertir les titres dans d’autres variantes si nécessaire. Fonctionne uniquement si la langue de contenu du wiki prend en charge la conversion en variantes. Les langues qui prennent en charge la conversion en variante incluent en, gan, iu, kk, ku, shi, sr, tg, uz et zh.

Type : booléen (détails)
token

Un jeton « watch » récupéré par action=query&meta=tokens

Ce paramètre est obligatoire.

action=webapp-manifest

  • Ce module nécessite des droits de lecture.
  • Source : MobileFrontend
  • Licence : GPL-2.0+

Retourne un manifest webapp.

format=json

  • Ce module nécessite des droits de lecture.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Extraire les données au format JSON.

Paramètres :
callback

Si spécifié, inclut la sortie dans l’appel d’une fonction fournie. Pour plus de sûreté, toutes les données spécifiques à l’utilisateur seront restreintes.

utf8

Si spécifié, encode la plupart (mais pas tous) des caractères non ASCII en URF-8 au lieu de les remplacer par leur séquence d’échappement hexadécimale. Valeur par défaut quand formatversion ne vaut pas 1.

Type : booléen (détails)
ascii

Si spécifié, encode toutes ses séquences d’échappement non ASCII utilisant l’hexadécimal. Valeur par défaut quand formatversion vaut 1.

Type : booléen (détails)
formatversion

Mise en forme de sortie :

1
Format rétro-compatible (booléens de style XML, clés * pour les nœuds de contenu, etc.).
2
Format moderne expérimental. Des détails peuvent changer !
latest
Utilise le dernier format (actuellement 2), peut changer sans avertissement.
Une des valeurs suivantes : 1, 2, latest
Par défaut : 1
Exemple :
Renvoyer le résultat de la requête dans le format JSON.
api.php?action=query&meta=siteinfo&siprop=namespaces&format=json [ouvrir dans le bac à sable]

format=jsonfm

  • Ce module nécessite des droits de lecture.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Extraire les données au format JSON (affiché proprement en HTML).

Paramètres :
wrappedhtml

Renvoyer le HTML avec une jolie mise en forme et les modules ResourceLoader associés comme un objet JSON.

Type : booléen (détails)
callback

Si spécifié, inclut la sortie dans l’appel d’une fonction fournie. Pour plus de sûreté, toutes les données spécifiques à l’utilisateur seront restreintes.

utf8

Si spécifié, encode la plupart (mais pas tous) des caractères non ASCII en URF-8 au lieu de les remplacer par leur séquence d’échappement hexadécimale. Valeur par défaut quand formatversion ne vaut pas 1.

Type : booléen (détails)
ascii

Si spécifié, encode toutes ses séquences d’échappement non ASCII utilisant l’hexadécimal. Valeur par défaut quand formatversion vaut 1.

Type : booléen (détails)
formatversion

Mise en forme de sortie :

1
Format rétro-compatible (booléens de style XML, clés * pour les nœuds de contenu, etc.).
2
Format moderne expérimental. Des détails peuvent changer !
latest
Utilise le dernier format (actuellement 2), peut changer sans avertissement.
Une des valeurs suivantes : 1, 2, latest
Par défaut : 1
Exemple :
Renvoyer le résultat de la requête dans le format JSON.
api.php?action=query&meta=siteinfo&siprop=namespaces&format=jsonfm [ouvrir dans le bac à sable]

format=none

  • Ce module nécessite des droits de lecture.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Ne rien extraire.

Exemple :
Renvoyer le résultat de la requête dans le format NONE.
api.php?action=query&meta=siteinfo&siprop=namespaces&format=none [ouvrir dans le bac à sable]

format=php

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

Extraire les données au format sérialisé de PHP.

Paramètre :
formatversion

Mise en forme de la sortie :

1
Format rétro-compatible (bool&ens de style XML, clés * pour les nœuds de contenu, etc.).
2
Format moderne expérimental. Des détails peuvent changer !
latest
Utilise le dernier format (actuellement 2), peut changer sans avertissement.
Une des valeurs suivantes : 1, 2, latest
Par défaut : 1
Exemple :
Renvoyer le résultat de la requête dans le format PHP.
api.php?action=query&meta=siteinfo&siprop=namespaces&format=php [ouvrir dans le bac à sable]

format=phpfm

  • Ce module nécessite des droits de lecture.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Extraire les données au format sérialisé de PHP (affiché proprement en HTML).

Paramètres :
wrappedhtml

Renvoyer le HTML avec une jolie mise en forme et les modules ResourceLoader associés comme un objet JSON.

Type : booléen (détails)
formatversion

Mise en forme de la sortie :

1
Format rétro-compatible (bool&ens de style XML, clés * pour les nœuds de contenu, etc.).
2
Format moderne expérimental. Des détails peuvent changer !
latest
Utilise le dernier format (actuellement 2), peut changer sans avertissement.
Une des valeurs suivantes : 1, 2, latest
Par défaut : 1
Exemple :
Renvoyer le résultat de la requête dans le format PHP.
api.php?action=query&meta=siteinfo&siprop=namespaces&format=phpfm [ouvrir dans le bac à sable]

format=rawfm

  • Ce module nécessite des droits de lecture.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Extraire les données, y compris les éléments de débogage, au format JSON (affiché proprement en HTML).

Paramètre :
wrappedhtml

Renvoyer le HTML avec une jolie mise en forme et les modules ResourceLoader associés comme un objet JSON.

Type : booléen (détails)
Exemple :
Renvoyer le résultat de la requête dans le format RAW.
api.php?action=query&meta=siteinfo&siprop=namespaces&format=rawfm [ouvrir dans le bac à sable]

format=xml

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

Extraire les données au format XML.

Paramètres :
xslt

Si spécifié, ajoute la page nommée comme une feuille de style XSL. La valeur doit être un titre dans l’espace de noms MediaWiki se terminant par .xsl.

includexmlnamespace

Si spécifié, ajoute un espace de noms XML.

Type : booléen (détails)
Exemple :
Renvoyer le résultat de la requête dans le format XML.
api.php?action=query&meta=siteinfo&siprop=namespaces&format=xml [ouvrir dans le bac à sable]

format=xmlfm

  • Ce module nécessite des droits de lecture.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Extraire les données au format XML (affiché proprement en HTML).

Paramètres :
wrappedhtml

Renvoyer le HTML avec une jolie mise en forme et les modules ResourceLoader associés comme un objet JSON.

Type : booléen (détails)
xslt

Si spécifié, ajoute la page nommée comme une feuille de style XSL. La valeur doit être un titre dans l’espace de noms MediaWiki se terminant par .xsl.

includexmlnamespace

Si spécifié, ajoute un espace de noms XML.

Type : booléen (détails)
Exemple :
Renvoyer le résultat de la requête dans le format XML.
api.php?action=query&meta=siteinfo&siprop=namespaces&format=xmlfm [ouvrir dans le bac à sable]

Type de données

Les entrées dans MédiaWiki doivent être en UTF-8 à la norme NFC. MédiaWiki peut tenter de convertir d’autres types d’entrée, mais cela peut faire échouer certaines opérations (comme les modifications avec contrôles MD5) to fail.

Certains types de paramètre dans les requêtes de l’API nécessitent plus d’explication :

boolean
Les paramètres booléens fonctionnent comme des cases à cocher HTML : si le paramètre est spécifié, quelle que soit sa valeur, il est considéré comme vrai. Pour une valeur fausse, enlever complètement le paramètre.
timestamp
Les horodatages peuvent être spécifiés sous différentes formes. Date et heure ISO 8601 est recommandé. Toutes les heures sont en UTC, tout fuseau horaire inclus est ignoré.
  • Date et heure ISO 8601, 2001-01-15T14:56:00Z (la ponctuation et Z sont facultatifs)
  • Date et heure ISO 8601 avec fractions de seconde (ignorées), 2001-01-15T14:56:00.00001Z (tirets, deux-points et Z sont facultatifs)
  • Format MédiaWiki, 20010115145600
  • Format numérique générique, 2001-01-15 14:56:00 (fuseau horaire facultatif en GMT, +##, ou -## sont ignorés)
  • Format EXIF, 2001:01:15 14:56:00
  • Format RFC 2822 (le fuseau horaire est facultatif), Mon, 15 Jan 2001 14:56:00
  • Format RFC 850 (le fuseau horaire est facultatif), Monday, 15-Jan-2001 14:56:00
  • Format ctime C, Mon Jan 15 14:56:00 2001
  • Secondes depuis 1970-01-01T00:00:00Z sous forme d’entier de 1 à 13 chiffres (sans 0)
  • La chaîne now

Remerciements

Développeurs de l’API :

  • Roan Kattouw (développeur en chef Sept. 2007–2009)
  • Victor Vasiliev
  • Bryan Tong Minh
  • Sam Reed
  • Yuri Astrakhan (créateur, développeur en chef Sept. 2006–Sept. 2007)
  • Brad Jorsch (développeur en chef depuis 2013)

Veuillez envoyer vos commentaires, suggestions et questions à mediawiki-api@lists.wikimedia.org ou remplir un rapport de bogue sur https://phabricator.wikimedia.org/.