Aide de l’API MediaWiki

Ceci est une page d’aide de l’API de MediaWiki générée automatiquement.

Documentation et exemples : https://www.mediawiki.org/wiki/Special:MyLanguage/API:Main_page

Module principal

État : l’API de MediaWiki est une interface stable et mature qui est prise en charge et améliorée de façon active. Bien que nous essayions de l’éviter, nous avons parfois besoin de faire des modifications non rétrocompatibles ; 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’informations, voyez API:Erreurs et avertissements.

Paramètres :
action

Quelle action effectuer.

abusefiltercheckmatch
Vérifier pour voir si un AbuseFilter correspond à un ensemble de variables, à une modification ou à un événement AbuseFilter du journal.
abusefilterchecksyntax
Vérifier la syntaxe d’un filtre anti-abus.
abusefilterevalexpression
Évalue une expression de filtre anti-abus.
abusefilterunblockautopromote
Annule le blocage par un filtre anti-abus des promotions automatiques de statut d’un utilisateur.
abuselogprivatedetails
Afficher les détails privés d’une entrée de AbuseLog.
adddomainalias
Add a domain alias to the wiki
block
Bloquer un utilisateur.
changeauthenticationdata
Modifier les données d’authentification pour l’utilisateur actuel.
changecontentmodel
Modifier le modèle de contenu d’une page
checktoken
Vérifier la validité d’un jeton de action=query&meta=tokens.
checkwikistatus
Vérifie si le processus de création d'un wiki est terminé et renvoie le statut de l’ensemble du processus ainsi que les statuts de chaque étape individuelle.
clearhasmsg
Efface le drapeau hasmsg pour l’utilisateur actuel.
clientlogin
Se connecter au wiki en utilisant la procédure interactive.
comment
Allows commenting actions to be taken.
compare
Obtenir la différence entre deux pages.
confirmemail
createaccount
Créer un nouveau compte d’utilisateur.
createnewwiki
Lancement du processus de création d'un wiki.
delete
Supprimer une page.
edit
Créer et modifier des pages.
emailuser
Envoyer un courriel à un utilisateur.
embedvideo
Get generated video embed code for given parameters.
expandtemplates
Réalise l’expansion de tous les modèles en wikicode.
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.
friend
Allows friending actions to be taken.
getmap
help
Afficher l’aide pour les modules spécifiés.
imagerotate
Faire pivoter une ou plusieurs images.
imageserving
This module is used to return one image URL for the specified article given either the article ID or article title (with prefix if applicable).
import
Importer une page depuis un autre wiki ou depuis un fichier XML.
infobox
This module provides infobox parser
isuserscheduledforclosure
linkaccount
Lier un compte d’un fournisseur tiers à l’utilisateur actuel.
login
Se connecter et récupérer les témoins (cookies) d’authentification.
logout
Se déconnecter et effacer les données de session.
maintenance
managetags
Effectuer des tâches de gestion relatives aux balises de modification.
mergehistory
Fusionner les historiques des pages.
modifydomainalias
Modify a domain alias to the wiki
move
Déplacer une page.
multifindcharacter
notifications
Retrieve notifications for the current user.
opensearch
Rechercher dans le wiki en utilisant le protocole OpenSearch.
options
Modifier les préférences de l'utilisateur actuel.
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 version.
profile
Allows basic profile data actions to be modified.
protect
Modifier le niveau de protection d’une page.
purge
Vider le cache des titres fournis.
purgeimages
query
Récupérer des données de MediaWiki et à propos de celui-ci.
removeauthenticationdata
Supprimer les données d’authentification pour l’utilisateur actuel.
removedomainalias
Remove a domain alias for the wiki
renameuser
reopenwiki
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).
savemap
savetheme
scheduledebuglonglivedtask
schedulesearchindexupdate
setnotificationtimestamp
Mettre à jour l’horodatage de notification pour les pages suivies.
setpagelanguage
Modifier la langue d’une page.
spamblacklist
Valider une ou plusieurs URL selon la liste de blocage du pollupostage.
tag
Ajouter ou retirer des balises de modification aux révisions ou aux entrées de journal individuelles.
tagsreport
templatedata
Implémentation d'API permettant de remplacer l'extension TemplateData. ÉditeurVisuel l'utilise pour chercher les paramètres de modèle qui s'appliquent pour l'inclusion
titleblacklist
Valider un titre de page, un nom de fichier ou un nom d’utilisateur d’après la liste des titres interdits.
unblock
Débloquer un utilisateur.
undelete
Restaurer des versions d’une page supprimée.
unlinkaccount
Supprimer un compte tiers lié de l’utilisateur actuel.
updateprimarydomain
Update the primary domain of a wiki
updateuseremail
upload
Téléverser un fichier, ou obtenir l’état des téléversements en cours.
uploadimage
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.
verifytask
watch
Ajouter ou supprimer des pages de la liste de suivi de l’utilisateur actuel.
webapp-manifest
Retourne un manifeste de « webapp ».
annotatewikinotspam
Interne. Annoter le wiki comme non spam
categorytree
Interne. Module interne pour l’extension CategoryTree.
clearwikiconfigcache
Interne. Effacer le cache de configuration d'un wiki.
createwikiconfigvariabledefinition
Interne. Créer une variable de configuration.
cspreport
Interne. 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.
details
Interne.
linksuggest
Interne.
listusersnamesearch
Interne.
listuserssearchuser
Interne.
listwikiswithextension
Interne. Obtenir la liste des wikis où l'extension est activée.
listwikiswithvariable
Interne. Obtenir la liste des wikis pour lesquels une variable a un état donné.
lookupcontribs
Interne. Lookup user contributions
markwikiclosed
Interne. Marquer le wiki donné comme fermé (non disponible publiquement).
markwikiopen
Interne. Marquer le wiki donné comme ouvert (disponible et public).
markwikiprotected
Interne. Marquer le wiki donné comme protégé afin qu'il ne soit pas possible de le fermer.
masseditwikis
Interne. Modifier les variables de configuration de la liste de wikis.
multidelete
Interne.
refreshlinks
Interne.
removephalanxblock
Interne.
removewikiconfigvariable
Interne. Supprimer une variable de configuration sur un wiki.
savewikiconfigvariable
Interne. Définir une variable de configuration pour un wiki.
scribunto-console
Interne. Module interne pour répondre aux requêtes XHR à partir de la console Scribunto.
stashedit
Interne. Préparer des modifications dans le cache partagé.
suggestwiki
Interne.
suggestwikis
Interne. Obtenir la liste des wikis dont les domaines contiennent l'expression de recherche.
togglephalanxblock
Interne.
updateHubs
Interne. Met à jour les catégories et le thème du wiki
updatewikiconfigvariabledefinition
Interne. Mettre à jour les propriétés de la variable de configuration existante.
variableinfo
Interne. Obtenir des informations détaillées sur la variable de configuration donnée.
variableupdate
Interne. Mettre à jour les infos de variable
visualeditor
Interne. Renvoie une page HTML5 du service Parsoid.
visualeditoredit
Interne. Enregistrer une page HTML5 en MediaWiki (convertie en wikicode via le service Parsoid).
Une des valeurs suivantes : abusefiltercheckmatch, abusefilterchecksyntax, abusefilterevalexpression, abusefilterunblockautopromote, abuselogprivatedetails, adddomainalias, block, changeauthenticationdata, changecontentmodel, checktoken, checkwikistatus, clearhasmsg, clientlogin, comment, compare, confirmemail, createaccount, createnewwiki, delete, edit, emailuser, embedvideo, expandtemplates, feedcontributions, feedrecentchanges, feedwatchlist, filerevert, friend, getmap, help, imagerotate, imageserving, import, infobox, isuserscheduledforclosure, linkaccount, login, logout, maintenance, managetags, mergehistory, modifydomainalias, move, multifindcharacter, notifications, opensearch, options, paraminfo, parse, patrol, profile, protect, purge, purgeimages, query, removeauthenticationdata, removedomainalias, renameuser, reopenwiki, resetpassword, revisiondelete, rollback, rsd, savemap, savetheme, scheduledebuglonglivedtask, schedulesearchindexupdate, setnotificationtimestamp, setpagelanguage, spamblacklist, tag, tagsreport, templatedata, titleblacklist, unblock, undelete, unlinkaccount, updateprimarydomain, updateuseremail, upload, uploadimage, userrights, validatepassword, verifytask, watch, webapp-manifest, annotatewikinotspam, categorytree, clearwikiconfigcache, createwikiconfigvariabledefinition, cspreport, details, linksuggest, listusersnamesearch, listuserssearchuser, listwikiswithextension, listwikiswithvariable, lookupcontribs, markwikiclosed, markwikiopen, markwikiprotected, masseditwikis, multidelete, refreshlinks, removephalanxblock, removewikiconfigvariable, savewikiconfigvariable, scribunto-console, stashedit, suggestwiki, suggestwikis, togglephalanxblock, updateHubs, updatewikiconfigvariabledefinition, variableinfo, variableupdate, visualeditor, visualeditoredit
Par défaut : help
format

Le format de sortie.

json
Sortir les données au format JSON.
jsonfm
Extraire les données au format JSON (HTML mis en forme améliorée pour l’impression).
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 (mise en forme HTML améliorée pour l'impression).
rawfm
Extraire les données, y compris les éléments de débogage, au format JSON (mise en forme HTML améliorée pour l'impression).
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 MediaWiki est installé sur une grappe de réplication de bases de données. 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 : paramètre Maxlag pour plus d’informations.

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 au nombre indiqué de secondes. Les erreurs ne sont jamais mises en cache.

Type: entier
Par défaut : 0
assert

Vérifier que l’utilisateur est connecté lorsque la valeur est user, ou bien qu’il n’est pas connecté si elle est anon, ou encore qu’il a le droit d’un utilisateur robot lorsque la valeur est bot.

Une des valeurs suivantes : anon, bot, user
assertuser

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

Type : utilisateur, par 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 au moyen d’une requête AJAX inter-domaines (CORS), indiquez le protocole et le nom de domaine d’origine dans ce paramètre. Celui-ci doit être inclus dans toute requête de pré-envol et doit donc faire partie de l’URI de la requête (pas du corps de la requête POST).

Pour les requêtes authentifiées, cela doit correspondre exactement à une des origines dans l’entête Origin, il doit donc ê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 l’origine indiquée est autorisée, l’API renseignera les entêtes Access-Control-Allow-Origin et Access-Control-Allow-Credentials dans sa réponse.

Pour les requêtes non authentifiées, indiquez la valeur *. L’API renseignera l’entête Access-Control-Allow-Origin dans sa réponse, mais Access-Control-Allow-Credentials vaudra false et toutes les données spécifiques à l’utilisateur seront restreintes.

uselang

Langue à utiliser pour les traductions de message : utilisez la requête de l’API action=query&meta=siteinfo avec siprop=languages pour renvoyer une liste de codes de langue, sinon indiquez user pour utiliser la langue préférée de l’utilisateur actuel, ou bien content pour utiliser la langue du contenu de ce wiki.

Par défaut : user
variant

Variante de la langue. Ne fonctionne que si la langue de base prend en charge la conversion en variante.

errorformat

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

plaintext
Wikicode avec les balises HTML supprimés et les entités remplacées.
wikitext
Wikicode non analysé.
html
HTML
raw
Clé et paramètres du message.
none
Sortie sans texte, seulement les codes d’erreur.
bc
Format utilisé avant MediaWiki 1.29. errorlang et errorsuselocal sont ignorés.
Une des valeurs suivantes : bc, html, none, plaintext, raw, wikitext
Par défaut : bc
errorlang

Langue à utiliser pour les avertissements et les erreurs. Spécifier un des codes langues utilisables renvoyés par action=query&meta=siteinfo avec siprop=languages, sinon content pour utiliser la langue du contenu de ce wiki, ou encore uselang pour utiliser la même valeur que le paramètre uselang (la langue préférée pour l’interface utilisateur).

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)
Autorisations :
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, sysop, staff, helper, soap, wiki-representative et wiki-specialist

action=abusefiltercheckmatch

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

Vérifier pour voir si un AbuseFilter correspond à un ensemble de variables, à une modification ou à un événement AbuseFilter du journal.

vars, rcid ou logid est obligatoire, mais seul un d‘entre eux peut être utilisé.

Paramètres :
D'autres paramètres généraux sont disponibles.
filter

Le texte complet du filtre pour vérifier une correspondance.

Ce paramètre est obligatoire.
vars

Tableau JSON encodé de variables à tester.

rcid

Identifiant de la modification récente sur laquelle tester le filtre.

Type: entier
logid

Identifiant de l’entrée du journal du filtre anti-abus sur laquelle vérifier le fonctionnement du filtre.

Type: entier
Exemple :
Vérifie si la modification récente d’ID 15 est détectée par un filtre simple
api.php?action=abusefiltercheckmatch&filter=!("autoconfirmed"%20in%20user_groups)&rcid=15 [ouvrir dans le bac à sable]

action=abusefilterchecksyntax

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

Vérifier la syntaxe d’un filtre anti-abus.

Paramètre :
D'autres paramètres généraux sont disponibles.
filter

Le texte complet du filtre dont la syntaxe doit être vérifiée.

Ce paramètre est obligatoire.

action=abusefilterevalexpression

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

Évalue une expression de filtre anti-abus.

Paramètres :
D'autres paramètres généraux sont disponibles.
expression

L’expression à évaluer.

Ce paramètre est obligatoire.
prettyprint

Si le résultat doit être joliment affiché.

Type : booléen (détails)

action=abusefilterunblockautopromote

  • Ce module nécessite des droits de lecture.
  • Ce module nécessite des droits d’écriture.
  • Ce module accepte seulement les requêtes POST.
  • Source : Abuse Filter
  • Licence : GPL-2.0-or-later

Annule le blocage par un filtre anti-abus des promotions automatiques de statut d’un utilisateur.

Paramètres :
D'autres paramètres généraux sont disponibles.
user

Nom de l’utilisateur à débloquer.

Ce paramètre est obligatoire.
Type : utilisateur, par nom d’utilisateur
token

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

Ce paramètre est obligatoire.

action=abuselogprivatedetails

  • Ce module nécessite des droits de lecture.
  • Ce module nécessite des droits d’écriture.
  • Ce module accepte seulement les requêtes POST.
  • Source : Abuse Filter
  • Licence : GPL-2.0-or-later

Afficher les détails privés d’une entrée de AbuseLog.

Paramètres :
D'autres paramètres généraux sont disponibles.
logid

Identifiant de l’entrée du Journal des abus à vérifier.

Type: entier
reason

Une raison valide pour faire le contrôle.

token

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

Ce paramètre est obligatoire.
Exemple :
Obtenir les détails privés de AbuseLog, correspondants à l’entrée dont l’ID vaut 1 et en utilisant le motif « example ».
api.php?action=abuselogprivatedetails&logid=1&reason=example&token=ABC123 [ouvrir dans le bac à sable]

action=adddomainalias

  • Ce module nécessite des droits de lecture.
  • Ce module nécessite des droits d’écriture.
  • Ce module accepte seulement les requêtes POST.
  • Source : inconnue
  • Licence : inconnue

Add a domain alias to the wiki

Paramètres :
D'autres paramètres généraux sont disponibles.
wiki_id

Id of the wiki to add the domain alias for

Ce paramètre est obligatoire.
Type: entier
domain_alias

The new domain alias to add

Ce paramètre est obligatoire.
reason

The reason for the change (used in logs)

token

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

Ce paramètre est obligatoire.

action=annotatewikinotspam

  • 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 accepte seulement les requêtes POST.
  • Source : WikiConfig
  • Licence : GPL-2.0-or-later

Annoter le wiki comme non spam

Paramètres :
D'autres paramètres généraux sont disponibles.
wiki_id
(aucune description)
Ce paramètre est obligatoire.
Type: entier
reason
(aucune description)
Ce paramètre est obligatoire.
token

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

Ce paramètre est obligatoire.

action=block

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

Bloquer un utilisateur.

Paramètres :
D'autres paramètres généraux sont disponibles.
user

Utilisateur à bloquer.

Type : utilisateur, parmi nom d’utilisateur, IP, plage d’adresses IP et identifiant de l’utilisateur (par ex. « #12345 »)
userid
Obsolète.

Spécifier plutôt user=#ID.

Type: entier
expiry

Durée d’expiration (exprimée en anglais). Peut être relative (par ex. 5 months ou 2 weeks) ou absolue (par ex. 2014-09-18T12:34:56Z). Si elle est indiquée comme 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) :
partial

Bloquer un utilisateur pour des pages ou des espaces de nom spécifiques plutôt que pour tout un site.

Type : booléen (détails)
pagerestrictions

Liste des titres pour lesquels bloquer l’utilisateur en modification. Ne s’applique que quand partial est positionné à vrai.

Type : titre de page
Valeurs séparées par | ou autre.
Le nombre maximal de valeurs est 10.
Accepte uniquement les pages qui existent.
namespacerestrictions

Liste d’identifiants d’espaces de noms sur lesquels l’utilisateur est bloqué en modification. Ne s’applique que quand partial est positionné à vrai.

Valeurs (séparées par | ou autre) : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 110, 111, 202, 420, 421, 500, 501, 502, 503, 828, 829, 1200, 1201, 1202, 2300, 2301, 2302, 2303, 2900, 2901
Pour spécifier toutes les valeurs, utiliser *.
actionrestrictions

Liste des actions que l’utilisateur est empêché d’effectuer. Ne s’applique que quand partial est positionné à vrai.

Valeurs (séparées par | ou autre) : create, move, upload
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 un motif indiqué.
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 indiqué 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=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-or-later

Module interne pour l’extension CategoryTree.

Paramètres :
D'autres paramètres généraux sont disponibles.
category

Titre dans l’espace de noms des catégories, 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 accepte seulement les requêtes POST.
  • Source : MediaWiki
  • Licence : GPL-2.0-or-later

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

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

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

Modifier le modèle de contenu d’une page

Paramètres :
D'autres paramètres généraux sont disponibles.
title

Titre de la page pour modifier le modèle de contenu. Ne peut pas être utilisé conjointement avec pageid.

pageid

Identifiant de la page pour en modifier le modèle de contenu. Ne peut pas être utilisé conjointement avec title.

Type: entier
summary

Modifier le résumé et le motif de l’enregistrement au journal

tags

Changer les marques à appliquer à l’entrée du journal et à la modification.

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

Modèle de contenu du nouveau contenu.

Ce paramètre est obligatoire.
Une des valeurs suivantes : GadgetDefinition, GeoJSON, GeoJson, Scribunto, css, interactivemap, javascript, json, text, wikitext
bot

Marquer la modification du modèle de contenu avec une indication de robot.

Type : booléen (détails)
token

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

Ce paramètre est obligatoire.
Exemple :
Modifier la page principale pour avoir le modèle de contenu text
api.php?action=changecontentmodel&title=Main Page&model=text&token=123ABC [ouvrir dans le bac à sable]

action=checktoken

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

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

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

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

Vérifie si le processus de création d'un wiki est terminé et renvoie le statut de l’ensemble du processus ainsi que les statuts de chaque étape individuelle.

Paramètre :
D'autres paramètres généraux sont disponibles.
task_id
(aucune description)
Ce paramètre est obligatoire.

action=clearhasmsg

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

Efface le drapeau hasmsg pour l’utilisateur actuel.

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

action=clearwikiconfigcache

  • 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 accepte seulement les requêtes POST.
  • Source : WikiConfig
  • Licence : GPL-2.0-or-later

Effacer le cache de configuration d'un wiki.

Paramètres :
D'autres paramètres généraux sont disponibles.
wiki_id

ID du wiki pour lequel effacer le cache de configuration.

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=clientlogin (login)

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

Se connecter au wiki en utilisant la procédure interactive.

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, ainsi qu’un jeton login avec action=query&meta=tokens.
  2. Présenter les champs à l’utilisateur et faites-les lui soumettre.
  3. Effectuez l’envoi à ce module, en fournissant loginreturnurl et les champs appropriés.
  4. Vérifiez la valeur du champ status (état) dans la réponse.
    • Si vous avez reçu PASS (réussite) ou FAIL (échec), c’est terminé ; l’opération a soit réussi, soit échoué.
    • Si vous avez reçu UI (interface utilisateur), affichez les nouveaux champs à l’utilisateur et faites-les lui soumettre ; puis effectuez leur envoi à ce module avec logincontinue et l’ensemble des champs appropriés et reprenez à l’étape 4.
    • Si vous avez reçu REDIRECT (redirection), dirigez l’utilisateur vers la cible indiquée dans le champ redirecttarget et attendez son retour à loginreturnurl ; puis effectuez l’envoi à ce module avec logincontinue et tous les champs passés à l’URL de retour et reprenez à l’étape 4.
    • Si vous avez reçu RESTART (redémarrer), cela veut dire que l’authentification a fonctionné, mais nous n’avons aucun compte utilisateur lié ; vous pouvez traiter cela comme une valeur UI (interface utilisateur) ou FAIL (échec).
Paramètres :
D'autres paramètres généraux sont disponibles.
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 (ou 500 pour les clients ayant droit aux limites plus élevées).
loginmessageformat

Format à utiliser pour retourner les messages.

Une des valeurs suivantes : html, none, raw, wikitext
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. Soit celle-ci, soit logincontinue est obligatoire.

À la réception d’une réponse REDIRECT (rédirection), vous ouvrirez typiquement un navigateur ou une vue web vers l’URL spécifiée dans le champ redirecttarget pour un flux d’authentification tiers. Une cela se termine, le tiers renverra le navigateur ou l’affichage web vers cette URL. Vous devez extraire toute requête et tous les paramètres POST de l’URL et les passer à ce module de l’API comme une requête avec logincontinue.

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 Example avec le mot de passe ExamplePassword.
api.php?action=clientlogin&username=Example&password=ExamplePassword&loginreturnurl=http://example.org/&logintoken=123ABC [ouvrir dans le bac à sable]
Continuer la connexion après avoir obtenu une réponse UI (interface utilisateur) 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=comment

  • Ce module nécessite des droits de lecture.
  • Ce module nécessite des droits d’écriture.
  • Source : Curse Profile
  • Licence : GPL-2.0-or-later

Allows commenting actions to be taken.

Paramètre :
D'autres paramètres généraux sont disponibles.
do

Possible values for do:

restore, remove, purge, add, getReplies, getRaw, edit, addToDefault, report, resolveReport

Ce paramètre est obligatoire.

action=compare

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

Obtenir la différence entre deux pages.

Vous devez passer un numéro de version, un titre de page, un ID de page, un texte ou une référence relative pour à la fois « from » et « to ».

Paramètres :
D'autres paramètres généraux sont disponibles.
fromtitle

Premier titre à comparer.

fromid

Identifiant de la première page à comparer.

Type: entier
fromrev

Première version à comparer.

Type: entier
fromslots

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

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

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

Texte de l’emplacement spécifié. S’il est omis, l’emplacement est retiré de la version.

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

Si fromtext-{slot} est le contenu d’une seule section, c’est l’identifiant de la section. Il sera fusionné dans la version spécifiée par fromtitle, fromid ou fromrev comme pour les modifications de section.

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

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

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

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

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

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

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

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

fromcontentformat
Obsolète.

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

Une des valeurs suivantes : application/json, application/octet-stream, application/unknown, application/x-binary, text/css, text/javascript, text/plain, text/unknown, text/x-wiki, unknown/unknown
fromcontentmodel
Obsolète.

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

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

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

totitle

Second titre à comparer.

toid

Identifiant de la seconde page à comparer.

Type: entier
torev

Seconde version à comparer.

Type: entier
torelative

Utiliser une version relative à la version déterminée par fromtitle, fromid ou fromrev. Toutes les autres options « to » seront ignorées.

Une des valeurs suivantes : cur, next, prev
toslots

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

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

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

Texte de l’emplacement spécifié. S’il est omis, l’emplacement est retiré de la version.

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

Si totext-{slot} est le contenu d’une seule section, c’est l’identifiant de la section. Il sera fusionné dans la version spécifiée par totitle, toid ou torev comme pour les modifications de section.

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

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

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

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

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

Faire une transformation avant enregistrement sur totext.

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

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

tocontentformat
Obsolète.

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

Une des valeurs suivantes : application/json, application/octet-stream, application/unknown, application/x-binary, text/css, text/javascript, text/plain, text/unknown, text/x-wiki, unknown/unknown
tocontentmodel
Obsolète.

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

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

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

prop

Quelles informations obtenir.

diff
Le diff HTML.
diffsize
La taille du diff HTML en octets.
rel
L’identifiant des versions venant avant « from » (à partir de) et après « to » (jusqu’à), s’il y en a.
ids
Les identifiants de page et de version des versions « from » (à partir de) et « to » (jusqu’à).
title
Le titre de page des versions versions « from » (à partir de) et « to » (jusqu’à).
user
Le nom et l’ID d’utilisateur des versions « from » et « to ». Si l’utilisateur a été supprimé d’une version, une propriété fromuserhidden ou touserhidden sera retournée.
comment
Le commentaire des versions « from » et « to ». Si le commentaire a été supprimé d’une version, une propriété fromcommenthidden sera retournée.
parsedcomment
Le commentaire analysé des versions « from » et « to ». Si le commentaire a été supprimé d’une version, une propriété fromcommenthidden ou tocommenthidden sera retournée.
size
La taille des versions versions « from » (à partir de) et « to » (jusqu’à).
timestamp
Horodatage pour les révisions 'de' et 'à'.
Valeurs (séparées par | ou autre) : comment, diff, diffsize, ids, parsedcomment, rel, size, timestamp, title, user
Par défaut : diff|ids|title
slots

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

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

Renvoyer la comparaison au format HTML en ligne.

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

action=confirmemail

  • Ce module nécessite des droits de lecture.
  • Ce module nécessite des droits d’écriture.
  • Ce module accepte seulement les requêtes POST.
  • Source : Email
  • Licence : GPL-2.0-or-later
⧼apihelp-confirmemail-summary⧽
Paramètre :
D'autres paramètres généraux sont disponibles.
user_id
⧼apihelp-confirmemail-param-user_id⧽
Ce paramètre est obligatoire.
Type: entier

action=createaccount (create)

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

Créer un nouveau compte d’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, ainsi qu’un jeton createaccount avec action=query&meta=tokens.
  2. Présenter les champs à l’utilisateur et faites-les lui soumettre.
  3. Effectuez l’envoi à ce module, en fournissant createreturnurl et les champs appropriés.
  4. Vérifiez la valeur du champ status (état) dans la réponse.
    • Si vous avez reçu PASS (réussite) ou FAIL (échec), c’est terminé ; l’opération a soit réussi, soit échoué.
    • Si vous avez reçu UI (interface utilisateur), affichez les nouveaux champs à l’utilisateur et faites-les lui soumettre ; puis effectuez leur envoi à ce module avec createcontinue et l’ensemble des champs appropriés et reprenez à l’étape 4.
    • Si vous avez reçu REDIRECT (redirection), dirigez l’utilisateur vers la cible indiquée dans le champ redirecttarget et attendez son retour à createreturnurl ; puis effectuez l’envoi à ce module avec createcontinue et tous les champs passés à l’URL de retour et reprenez à l’étape 4.
    • Si vous avez reçu RESTART (redémarrer), cela veut dire que l’authentification a fonctionné, mais nous n’avons aucun compte utilisateur lié ; vous pouvez traiter cela comme une valeur UI (interface utilisateur) ou FAIL (échec).
Paramètres :
D'autres paramètres généraux sont disponibles.
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 (ou 500 pour les clients ayant droit aux limites plus élevées).
createmessageformat

Format à utiliser pour retourner les messages.

Une des valeurs suivantes : html, none, raw, wikitext
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. Soit celle-ci, soit createcontinue est obligatoire.

À la réception d’une réponse REDIRECT (rédirection), vous ouvrirez typiquement un navigateur ou une vue web vers l’URL spécifiée dans le champ redirecttarget pour un flux d’authentification tiers. Une cela se termine, le tiers renverra le navigateur ou l’affichage web vers cette URL. Vous devez extraire toute requête et tous les paramètres POST de l’URL et les passer à ce module de l’API comme une requête avec createcontinue.

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=createnewwiki

  • Ce module nécessite des droits de lecture.
  • Ce module nécessite des droits d’écriture.
  • Ce module accepte seulement les requêtes POST.
  • Source : CreateNewWiki
  • Licence : GPL-2.0-or-later

Lancement du processus de création d'un wiki.

Paramètres :
D'autres paramètres généraux sont disponibles.
vertical
(aucune description)
Ce paramètre est obligatoire.
Type: entier
categories
(aucune description)
name
(aucune description)
Ce paramètre est obligatoire.
domain
(aucune description)
Ce paramètre est obligatoire.
language
(aucune description)
Ce paramètre est obligatoire.
description
(aucune description)
allAges
(aucune description)
duplicates
(aucune description)
userInterfaceLanguage
⧼apihelp-createnewwiki-param-userInterfaceLanguage⧽
token

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

Ce paramètre est obligatoire.

action=createwikiconfigvariabledefinition

  • 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 accepte seulement les requêtes POST.
  • Source : WikiConfig
  • Licence : GPL-2.0-or-later

Créer une variable de configuration.

Paramètres :
D'autres paramètres généraux sont disponibles.
variable_name

Nom de la variable.

Ce paramètre est obligatoire.
variable_type

Type de variable.

Ce paramètre est obligatoire.
Une des valeurs suivantes : array, boolean, float, hash, integer, long, string, struct, text
variable_access_level

Niveau d'accès de la variable.

Ce paramètre est obligatoire.
Une des valeurs suivantes : readonly, staff, user
variable_description

Description de la variable.

Ce paramètre est obligatoire.
variable_labels

Étiquettes de variable.

token

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

Ce paramètre est obligatoire.

action=cspreport

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

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 :
D'autres paramètres généraux sont disponibles.
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 accepte seulement les requêtes POST.
  • Source : MediaWiki
  • Licence : GPL-2.0-or-later

Supprimer une page.

Paramètres :
D'autres paramètres généraux sont disponibles.
title

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

pageid

Identifiant de la page que vous voulez supprimer. Incompatible 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) :
deletetalk

Supprimer la page de discussion, si elle existe.

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

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

Type : booléen (détails)
watchlist

Ajouter ou supprimer sans distinction la page votre liste de suivi, utiliser les préférences (ignorées pour les robots) ou ne rien changer au suivi.

Une des valeurs suivantes : nochange, preferences, unwatch, watch
Par défaut : preferences
unwatch
Obsolète.

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=details

  • Ce module est interne ou instable. Son fonctionnement peut être modifié sans préavis.
  • Ce module nécessite des droits de lecture.
  • Ce module accepte seulement les requêtes POST.
  • Source : WikiConfig
  • Licence : GPL-2.0-or-later
⧼apihelp-details-summary⧽
Paramètres :
D'autres paramètres généraux sont disponibles.
wikiId
⧼apihelp-details-param-wikiId⧽
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=edit

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

Créer et modifier des pages.

Paramètres :
D'autres paramètres généraux sont disponibles.
title

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

pageid

Identifiant de la page que vous voulez modifier. Incompatible avec title.

Type: entier
section

Identifiant de section. 0 pour la section de tête, new pour une nouvelle section. C’est souvent un entier positif, mais il peut également être non numérique.

sectiontitle

Le titre pour une nouvelle section en utilisant section=new.

text

Contenu de la page.

summary

Résumé de modification.

Quand ce paramètre n’est pas fourni ou vide, un résumé de modification peut être généré automatiquement.

En utilisant section=new et si sectiontitle n’est pas fourni, la valeur de ce paramètre est utilisée à la place pour le titre de la section et un résumé de modification est généré automatiquement.

tags

Modifier les balises à appliquer à la version.

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

Marquer cette modification comme étant mineure.

Type : booléen (détails)
notminor

Ne pas marquer cette modification comme mineure, même si la préférence utilisateur « Marquer toutes mes modifications comme étant mineures par défaut » est positionnée.

Type : booléen (détails)
bot

Marquer cette modification comme effectuée par un robot.

Type : booléen (détails)
baserevid

Identifiant de la version de base, utilisé pour détecter les conflits de modification. Peut être obtenu via action=query&prop=revisions. Les conflits entre des modifications d’un même utilisateur provoquent l’échec de la modification à moins que « basetimestamp » soit défini.

Type: entier
basetimestamp

Horodatage de la version de base, utilisé pour détecter les conflits de modification. Peut être obtenu via action=query&prop=revisions&rvprop=timestamp. Les conflits entre des modifications d’un même utilisateur sont ignorés.

Type : horodatage (formats autorisés)
starttimestamp

L’horodatage, lorsque le processus de modification a commencé, est utilisé pour détecter les conflits de modification. Une valeur appropriée peut être obtenue en utilisant curtimestamp au début de ce processus (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
Obsolète.

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

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

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 (ignorer pour les robots) ou ne pas changer le suivi.

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

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

prependtext

Ajouter ce texte au début de la page ou de la section. A priorité sur text.

appendtext

Ajouter ce texte à la fin de la page ou de la section. A priorité sur text.

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

undo

Annuler cette version. Écrase text, prependtext et appendtext.

Type: entier
La valeur ne peut pas être inférieure à 0.
undoafter

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

Type: entier
La valeur ne peut pas être inférieure à 0.
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, application/octet-stream, application/unknown, application/x-binary, text/css, text/javascript, text/plain, text/unknown, text/x-wiki, unknown/unknown
contentmodel

Modèle de contenu du nouveau contenu.

Une des valeurs suivantes : GadgetDefinition, GeoJSON, GeoJson, Scribunto, css, interactivemap, javascript, json, text, unknown, wikitext
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.
g-recaptcha-response

Champ du formulaire ReCaptcha.

action=emailuser

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

Envoyer un courriel à un utilisateur.

Paramètres :
D'autres paramètres généraux sont disponibles.
target

Utilisateur à qui envoyer le courriel.

Ce paramètre est obligatoire.
subject

Entête du sujet.

Ce paramètre est obligatoire.
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=embedvideo

  • Ce module nécessite des droits de lecture.
  • Source : EmbedVideo
  • Licence : MIT

Get generated video embed code for given parameters.

Paramètres :
D'autres paramètres généraux sont disponibles.
service

Name of the service (youtube, twitch, ect)

Ce paramètre est obligatoire.
id

The ID of the video for that service

Ce paramètre est obligatoire.
dimensions

Either a numeric width (100) or width by height (100x100)

alignment

Alignment of video

description

Description of video

container

Accepts frame, or leave empty

urlargs

Additional arguments to pass in the video url (for some services)

autoresize

Auto resize video? (true or false)

action=expandtemplates

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

Réalise l’expansion de tous les modèles en wikicode.

Paramètres :
D'autres paramètres généraux sont disponibles.
title

Titre de la page.

text

Wikicode à convertir.

Ce paramètre est obligatoire.
revid

Identifiant de version, pour {{REVISIONID}} et les variables similaires.

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 wikicode développé.
categories
Toutes les catégories présentes dans l’entrée qui ne sont pas représentées dans la sortie en wikicode.
properties
Propriétés de la page définies par des mots magiques développés dans le wikicode.
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 les caches du résultat doivent être invalidés.
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) : categories, encodedjsconfigvars, jsconfigvars, modules, parsetree, properties, ttl, volatile, wikitext
includecomments

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

Type : booléen (détails)
showstrategykeys

Indique s’il faut inclure les informations sur la stratégie interne de fusion dans jsconfigvars .

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

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

Type : booléen (détails)

action=feedcontributions

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

Renvoie le fil des contributions d’un utilisateur.

Paramètres :
D'autres paramètres généraux sont disponibles.
feedformat

Le format du flux.

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

Pour quels utilisateurs récupérer les contributions.

Ce paramètre est obligatoire.
Type : utilisateur, parmi nom d’utilisateur, IP, plage d’adresses IP, nom interwiki (par ex. « préfixe>NomParExemple ») et identifiant de l’utilisateur (par ex. « #12345 »)
namespace

Par quels espaces de noms filtrer les contributions.

Une des valeurs suivantes : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 110, 111, 202, 420, 421, 500, 501, 502, 503, 828, 829, 1200, 1201, 1202, 2300, 2301, 2302, 2303, 2900, 2901
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) : abusefilter-condition-limit, advanced mobile edit, disambiguator-link-added, maps-visual-edit, mobile edit, mobile web edit, mw-blank, mw-changed-redirect-target, mw-contentmodelchange, mw-manual-revert, mw-new-redirect, mw-removed-redirect, mw-replace, mw-reverted, mw-rollback, mw-server-side-upload, mw-undo, visualeditor, visualeditor-needcheck, visualeditor-switched, visualeditor-wikitext, wikieditor
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 versions.

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

Désactivé à cause du mode économe.

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-or-later

Renvoie un fil de modifications récentes.

Paramètres :
D'autres paramètres généraux sont disponibles.
feedformat

Le format du flux.

Une des valeurs suivantes : atom, rss
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, 110, 111, 202, 420, 421, 500, 501, 502, 503, 828, 829, 1200, 1201, 1202, 2300, 2301, 2302, 2303, 2900, 2901
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.

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

Nombre maximal de résultats à renvoyer.

Type: entier
La valeur doit être entre 1 et 50.
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 effectuées par des robots.

Type : booléen (détails)
hideanons

Masquer les modifications effectuées par les utilisateurs anonymes.

Type : booléen (détails)
hideliu

Masquer les modifications effectuées 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 effectuées par l’utilisateur actuel.

Type : booléen (détails)
hidecategorization

Masquer les changements de catégories 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-or-later

Renvoie un flux de liste de suivi.

Paramètres :
D'autres paramètres généraux sont disponibles.
feedformat

Le format du flux.

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

Lister les pages modifiées durant ce nombre d’heures jusqu’à maintenant.

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

Lier directement vers les sections modifié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 : utilisateur, par 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 réalisées par des utilisateurs connectés, indiquer show=minor|!anon.

Valeurs (séparées par | ou autre) : !anon, !autopatrolled, !bot, !minor, !patrolled, !unread, anon, autopatrolled, bot, minor, patrolled, 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) : categorize, edit, external, log, new
Par défaut : edit|new|log|categorize
wlexcludeuser

Ne pas lister les modifications réalisées par cet utilisateur.

Type : utilisateur, parmi nom d’utilisateur, IP, nom interwiki (par ex. « préfixe>NomParExemple ») et identifiant de l’utilisateur (par ex. « #12345 »)
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 lors des 6 dernières 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 accepte seulement les requêtes POST.
  • Source : MediaWiki
  • Licence : GPL-2.0-or-later

Rétablir un fichier dans une ancienne version.

Paramètres :
D'autres paramètres généraux sont disponibles.
filename

Nom du fichier cible, sans le préfixe « File: » ou « Fichier: ».

Ce paramètre est obligatoire.
comment

Téléverser le commentaire.

Par défaut : (vide)
archivename

Nom d’archive de la version à 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=friend

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

Allows friending actions to be taken.

Paramètre :
D'autres paramètres généraux sont disponibles.
do

Possible values for do:

send, confirm, ignore, remove, directreq

Ce paramètre est obligatoire.

action=getmap

  • Ce module nécessite des droits de lecture.
  • Source : InteractiveMaps
  • Licence : Apache-2.0
⧼apihelp-getmap-summary⧽
Paramètre :
D'autres paramètres généraux sont disponibles.
name
⧼apihelp-getmap-param-name⧽
Ce paramètre est obligatoire.

action=help

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

Paramètres :
D'autres paramètres généraux sont disponibles.
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 (ou 500 pour les clients ayant droit aux limites plus élevées).
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

Emballer 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 accepte seulement les requêtes POST.
  • Source : MediaWiki
  • Licence : GPL-2.0-or-later

Faire pivoter une ou plusieurs images.

Paramètres :
D'autres paramètres généraux sont disponibles.
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, utilisez ceci pour continuer. Des informations plus détaillées sur la façon de continuer les requêtes peuvent être trouvées sur mediawiki.org.

tags

Balises à appliquer à l’entrée dans le journal des téléversements.

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 (ou 500 pour les clients ayant droit aux limites plus élevées).
pageids

Une liste des IDs de pages sur lesquelles travailler.

Type: liste d'entiers
Valeurs séparées par | ou autre.
Le nombre maximal de valeurs est 50 (ou 500 pour les clients ayant droit aux limites plus élevées).
revids

Une liste d’identifiants de révision sur lesquels travailler. Noter bien que presque tous les modules de requête convertiront les identifiants de révision en identifiant de la page correspondante et travailleront plutôt sur la dernière révision. Seul prop=revisions utilise les révisions exactes pour sa réponse.

Type: liste d'entiers
Valeurs séparées par | ou autre.
Le nombre maximal de valeurs est 50 (ou 500 pour les clients ayant droit aux limites plus élevées).
generator

Obtenir la liste des pages sur lesquelles travailler en exécutant le module de requête 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 versions supprimées par un utilisateur ou dans un espace de noms.
allfileusages
Lister toutes les utilisations de fichiers, y compris les inexistants.
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 versions.
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 les informations sur une version supprimée.
duplicatefiles
Lister tous les fichiers qui sont des doublons des fichiers donnés d’après leurs valeurs de hachage.
embeddedin
Trouver toutes les pages qui incluent (par transclusion) le titre donné.
exturlusage
Énumérer les pages qui contiennent une URL donnée.
fileusage
Trouver toutes les pages qui utilisent les fichiers donnés.
images
Renvoie tous les fichiers contenus dans les pages données.
imageusage
Trouver toutes les pages qui utilisent le titre d’image donné.
iwbacklinks
Trouver toutes les pages qui ont un lien vers le lien interwiki donné.
langbacklinks
Trouver toutes les pages qui ont un lien vers le lien interlangue indiqué.
links
Renvoie tous les liens des pages données.
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
Obtenir les informations sur une version.
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 variantes incluent ban, en, crh, 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=imageserving (wis)

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

This module is used to return one image URL for the specified article given either the article ID or article title (with prefix if applicable).

Paramètres :
D'autres paramètres généraux sont disponibles.
wisId

Article ID (integer) for which to return the image URL.

Type: entier
La valeur ne peut pas être inférieure à 0.
wisTitle

Article title (string) for which to return the image URL.

Exemples :
Call ImageServing for a page of specified Title.
api.php?action=imageserving&wisTitle=Cake [ouvrir dans le bac à sable]
Call ImageServing for a page of specified Title with a namespace prefix.
api.php?action=imageserving&wisTitle=LyricWiki:Community_Portal [ouvrir dans le bac à sable]
Call ImageServing for a page of specified ID.
api.php?action=imageserving&wisId=90286 [ouvrir dans le bac à sable]

action=import

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

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

Noter que la requête POST HTTP doit être effectuée 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 :
D'autres paramètres généraux sont disponibles.
summary

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

xml

Fichier XML téléversé.

Doit être posté sous forme de téléversement de fichier utilisant multipart/form-data.
interwikiprefix

Pour les importations téléversées : le préfixe interwiki à appliquer aux noms d’utilisateurs inconnus (et aux utilisateurs connus si assignknownusers est positionné).

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, 110, 111, 202, 420, 421, 500, 501, 502, 503, 828, 829, 1200, 1201, 1202, 2300, 2301, 2302, 2303, 2900, 2901
assignknownusers

Affecter les modifications aux utilisateurs locaux quand l’utilisateur nommé existe localement.

Type : booléen (détails)
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.
Exemple :
Importer meta:Help:ParserFunctions vers l’espace de noms 100 avec tout l’historique.
api.php?action=import&interwikisource=meta&interwikipage=Help:ParserFunctions&namespace=100&fullhistory=&token=123ABC [ouvrir dans le bac à sable]

action=infobox

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

This module provides infobox parser

Paramètres :
D'autres paramètres généraux sont disponibles.
text

Infobox to parse (xml string)

title

Title of page the text belongs to

args

Variable list to use during parse (json format)

action=isuserscheduledforclosure

  • Ce module nécessite des droits de lecture.
  • Source : inconnue
  • Licence : inconnue
⧼apihelp-isuserscheduledforclosure-summary⧽
Paramètre :
D'autres paramètres généraux sont disponibles.
user_id
⧼apihelp-isuserscheduledforclosure-param-user_id⧽
Ce paramètre est obligatoire.
Type: entier

action=linkaccount (link)

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

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, ainsi qu’un jeton csrf avec action=query&meta=tokens.
  2. Présenter les champs à l’utilisateur et faites-les lui soumettre.
  3. Effectuez l’envoi à ce module, en fournissant linkreturnurl et les champs appropriés.
  4. Vérifiez la valeur du champ status (état) dans la réponse.
    • Si vous avez reçu PASS (réussite) ou FAIL (échec), c’est terminé ; l’opération a soit réussi, soit échoué.
    • Si vous avez reçu UI (interface utilisateur), affichez les nouveaux champs à l’utilisateur et faites-les lui soumettre ; puis effectuez leur envoi à ce module avec linkcontinue et l’ensemble des champs appropriés et reprenez à l’étape 4.
    • Si vous avez reçu REDIRECT (redirection), dirigez l’utilisateur vers la cible indiquée dans le champ redirecttarget et attendez son retour à linkreturnurl ; puis effectuez l’envoi à ce module avec linkcontinue et tous les champs passés à l’URL de retour et reprenez à l’étape 4.
    • Si vous avez reçu RESTART (redémarrer), cela veut dire que l’authentification a fonctionné, mais nous n’avons aucun compte utilisateur lié ; vous pouvez traiter cela comme une valeur UI (interface utilisateur) ou FAIL (échec).
Paramètres :
D'autres paramètres généraux sont disponibles.
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 (ou 500 pour les clients ayant droit aux limites plus élevées).
linkmessageformat

Format à utiliser pour retourner les messages.

Une des valeurs suivantes : html, none, raw, wikitext
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. Soit celle-ci, soit linkcontinue est obligatoire.

À la réception d’une réponse REDIRECT (rédirection), vous ouvrirez typiquement un navigateur ou une vue web vers l’URL spécifiée dans le champ redirecttarget pour un flux d’authentification tiers. Une cela se termine, le tiers renverra le navigateur ou l’affichage web vers cette URL. Vous devez extraire toute requête et tous les paramètres POST de l’URL et les passer à ce module de l’API comme une requête avec linkcontinue.

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=linksuggest

  • Ce module est interne ou instable. Son fonctionnement peut être modifié sans préavis.
  • Ce module nécessite des droits de lecture.
  • Source : FandomVisualEditor
  • Licence : GPL-2.0-or-later
⧼apihelp-linksuggest-summary⧽
Paramètres :
D'autres paramètres généraux sont disponibles.
get
⧼apihelp-linksuggest-param-get⧽
Ce paramètre est obligatoire.
Une des valeurs suivantes : suggestions
query
⧼apihelp-linksuggest-param-query⧽
Ce paramètre est obligatoire.

action=listusersnamesearch

  • Ce module est interne ou instable. Son fonctionnement peut être modifié sans préavis.
  • Ce module nécessite des droits de lecture.
  • Ce module accepte seulement les requêtes POST.
  • Source : Listusers
  • Licence : GPL-2.0-or-later
⧼apihelp-listusersnamesearch-summary⧽
Paramètre :
D'autres paramètres généraux sont disponibles.
search_phrase
⧼apihelp-listusersnamesearch-param-search_phrase⧽
Ce paramètre est obligatoire.

action=listuserssearchuser

  • Ce module est interne ou instable. Son fonctionnement peut être modifié sans préavis.
  • Ce module nécessite des droits de lecture.
  • Source : Listusers
  • Licence : GPL-2.0-or-later
⧼apihelp-listuserssearchuser-summary⧽
Paramètres :
D'autres paramètres généraux sont disponibles.
username
⧼apihelp-listuserssearchuser-param-username⧽
groups
⧼apihelp-listuserssearchuser-param-groups⧽
contributed
⧼apihelp-listuserssearchuser-param-contributed⧽
Ce paramètre est obligatoire.
order
⧼apihelp-listuserssearchuser-param-order⧽
Ce paramètre est obligatoire.
Une des valeurs suivantes : cnt_groups, edits, ts_edit
limit
⧼apihelp-listuserssearchuser-param-limit⧽
Ce paramètre est obligatoire.
Type: entier
La valeur ne doit pas être plus grande que 100.
sort
⧼apihelp-listuserssearchuser-param-sort⧽
Ce paramètre est obligatoire.
Une des valeurs suivantes : asc, desc
offset
⧼apihelp-listuserssearchuser-param-offset⧽
Ce paramètre est obligatoire.
Type: entier

action=listwikiswithextension

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

Obtenir la liste des wikis où l'extension est activée.

Paramètres :
D'autres paramètres généraux sont disponibles.
extension_name

Nom de l'extension.

Ne peut pas être plus long que 100 caractères.
Par défaut : (vide)
limit

Limite des résultats.

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

Offset à partir duquel commencer à afficher les résultats.

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

action=listwikiswithvariable

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

Obtenir la liste des wikis pour lesquels une variable a un état donné.

Paramètres :
D'autres paramètres généraux sont disponibles.
variable_id

ID de la variable.

Ce paramètre est obligatoire.
Type: entier
operator

Opérateur à utiliser pour interroger la valeur de la variable.

Une des valeurs suivantes : !=, <, <=, <>, =, >, >=, LIKE, NOT LIKE
Par défaut : <>
value

Chaîne par rapport à laquelle comparer la valeur de la variable.

Ne peut pas être plus long que 100 caractères.
Par défaut : (vide)
limit

Limite des résultats.

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

Offset à partir duquel commencer à afficher les résultats.

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

action=login (lg)

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

Se connecter et récupérer les témoins (cookies) d’authentification.

Cette action ne devrait être utilisée qu’en combinaison avec Special:BotPasswords ; son utilisation pour se connecter au compte principal est obsolète et peut échouer sans avertissement. Pour se connecter en toute sécurité au compte principal, utiliser action=clientlogin.

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

  • Ce module accepte seulement les requêtes POST.
  • Source : MediaWiki
  • Licence : GPL-2.0-or-later

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

Paramètre :
D'autres paramètres généraux sont disponibles.
token

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

Ce paramètre est obligatoire.
Exemple :
Déconnecter l’utilisateur actuel.
api.php?action=logout&token=123ABC [ouvrir dans le bac à sable]

action=lookupcontribs

  • Ce module est interne ou instable. Son fonctionnement peut être modifié sans préavis.
  • Ce module nécessite des droits de lecture.
  • Ce module accepte seulement les requêtes POST.
  • Source : LookupContribs
  • Licence : GPL-2.0-or-later

Lookup user contributions

Paramètres :
D'autres paramètres généraux sont disponibles.
username

User name

Ce paramètre est obligatoire.
limit

Limit for returned items

Type: entier
Par défaut : 25
offset

Offset for returned items

Type: entier
Par défaut : 0
order

Order of returned items. String in form of: '<key>:<direction>', where `key` is the name of property used for sorting and `direction` is one of: 'asc' | 'desc'

Par défaut : lastedit:desc
lookupUser

Set to to `true` will return posts data

Type : booléen (détails)
token

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

Ce paramètre est obligatoire.

action=maintenance

  • Ce module nécessite des droits de lecture.
  • Ce module nécessite des droits d’écriture.
  • Ce module accepte seulement les requêtes POST.
  • Source : WikiConfig
  • Licence : GPL-2.0-or-later
⧼apihelp-maintenance-summary⧽
Paramètres :
D'autres paramètres généraux sont disponibles.
wiki_id
⧼apihelp-maintenance-param-wiki_id⧽
Ce paramètre est obligatoire.
Type: entier
name
⧼apihelp-maintenance-param-name⧽
Ce paramètre est obligatoire.
options
⧼apihelp-maintenance-param-options⧽
token

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

Ce paramètre est obligatoire.

action=managetags

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

Effectuer des tâches de gestion relatives aux balises de modification.

Paramètres :
D'autres paramètres généraux sont disponibles.
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, ce qui inclut supprimer la balise de toutes les versions, des entrées de modifications récentes, ainsi que des entrées de journal dans lesquelles elle est 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 : activate, create, deactivate, delete
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.

Par défaut : (vide)
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=markwikiclosed

  • 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 accepte seulement les requêtes POST.
  • Source : WikiConfig
  • Licence : GPL-2.0-or-later

Marquer le wiki donné comme fermé (non disponible publiquement).

Paramètres :
D'autres paramètres généraux sont disponibles.
close_flags

Option de fermeture utilisée pour fermer le wiki.

Ce paramètre est obligatoire.
Type: liste d'entiers
Valeurs séparées par | ou autre.
Le nombre maximal de valeurs est 50 (ou 500 pour les clients ayant droit aux limites plus élevées).
wiki_id

ID du wiki à fermer.

Ce paramètre est obligatoire.
Type: entier
redirect_url
⧼apihelp-markwikiclosed-param-redirect_url⧽
reason

Motif de fermeture du wiki.

token

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

Ce paramètre est obligatoire.

action=markwikiopen

  • 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 accepte seulement les requêtes POST.
  • Source : WikiConfig
  • Licence : GPL-2.0-or-later

Marquer le wiki donné comme ouvert (disponible et public).

Paramètres :
D'autres paramètres généraux sont disponibles.
wiki_id

ID du wiki à ouvrir.

Ce paramètre est obligatoire.
Type: entier
reason

Motif d'ouverture du wiki.

token

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

Ce paramètre est obligatoire.

action=markwikiprotected

  • 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 accepte seulement les requêtes POST.
  • Source : WikiConfig
  • Licence : GPL-2.0-or-later

Marquer le wiki donné comme protégé afin qu'il ne soit pas possible de le fermer.

Paramètres :
D'autres paramètres généraux sont disponibles.
wiki_id

ID du wiki à marquer comme protégé.

Ce paramètre est obligatoire.
Type: entier
protect
⧼apihelp-markwikiprotected-param-protect⧽
Type : booléen (détails)
reason

Motif de protection du wiki.

token

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

Ce paramètre est obligatoire.

action=masseditwikis

  • 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 accepte seulement les requêtes POST.
  • Source : WikiConfig
  • Licence : GPL-2.0-or-later

Modifier les variables de configuration de la liste de wikis.

Paramètres :
D'autres paramètres généraux sont disponibles.
variable_id

ID de la variable à modifier.

Ce paramètre est obligatoire.
Type: entier
variable_value

Valeur à définir sur la variable.

Ce paramètre est obligatoire.
reason

Motif de modification de la variable.

api_limit

Limite des résultats.

Ce paramètre est obligatoire.
api_offset

Offset à partir duquel commencer à afficher les résultats.

Ce paramètre est obligatoire.
api_action

Méthode API.

Ce paramètre est obligatoire.
api_operator

Opérateur à utiliser pour interroger la valeur de la variable.

api_value

Chaîne par rapport à laquelle comparer la valeur de la variable.

Par défaut : (vide)
api_variable_id

ID de la variable.

Ce paramètre est obligatoire.
api_extension_name

Nom de l'extension.

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 accepte seulement les requêtes POST.
  • Source : MediaWiki
  • Licence : GPL-2.0-or-later

Fusionner les historiques des pages.

Paramètres :
D'autres paramètres généraux sont disponibles.
from

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

fromid

Identifiant 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

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

Type: entier
timestamp

Horodatage jusqu’auquel les versions 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é dans celui de la page de destination.

Type : horodatage (formats autorisés)
reason

Motif de la fusion de 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 versions 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=modifydomainalias

  • Ce module nécessite des droits de lecture.
  • Ce module nécessite des droits d’écriture.
  • Ce module accepte seulement les requêtes POST.
  • Source : inconnue
  • Licence : inconnue

Modify a domain alias to the wiki

Paramètres :
D'autres paramètres généraux sont disponibles.
wiki_id

Id of the wiki to modify the domain alias for

Ce paramètre est obligatoire.
Type: entier
current_alias

The domain alias to change

Ce paramètre est obligatoire.
new_alias

The new value to replace current domain alias

Ce paramètre est obligatoire.
reason

The reason for the change (used in logs)

token

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

Ce paramètre est obligatoire.

action=move

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

Déplacer une page.

Paramètres :
D'autres paramètres généraux sont disponibles.
from

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

fromid

Identifiant 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 de redirection.

Type : booléen (détails)
watchlist

Ajouter ou supprimer sans condition la page de votre liste de suivi de l'utilisateur actuel, utiliser les préférences (ignorées pour les robots) ou ne pas changer le suivi.

Une des valeurs suivantes : nochange, preferences, unwatch, watch
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=multidelete

  • 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 accepte seulement les requêtes POST.
  • Source : MultiTasks
  • Licence : GPL-2.0-or-later
⧼apihelp-multidelete-summary⧽
Paramètres :
D'autres paramètres généraux sont disponibles.
runAs
⧼apihelp-multidelete-param-runAs⧽
Ce paramètre est obligatoire.
runOnType
⧼apihelp-multidelete-param-runOnType⧽
Ce paramètre est obligatoire.
runOnValue
⧼apihelp-multidelete-param-runOnValue⧽
Ce paramètre est obligatoire.
pagesToDelete
⧼apihelp-multidelete-param-pagesToDelete⧽
Ce paramètre est obligatoire.
reason
⧼apihelp-multidelete-param-reason⧽
Ce paramètre est obligatoire.
Ne peut pas être plus long que 100 caractères.
token

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

Ce paramètre est obligatoire.

action=multifindcharacter

  • Ce module nécessite des droits de lecture.
  • Source : MultiTasks
  • Licence : GPL-2.0-or-later
⧼apihelp-multifindcharacter-summary⧽
Paramètre :
D'autres paramètres généraux sont disponibles.
name
⧼apihelp-multifindcharacter-param-name⧽
Ce paramètre est obligatoire.

action=notifications

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

Retrieve notifications for the current user.

Paramètres :
D'autres paramètres généraux sont disponibles.
do

The end point action to perform such as getNotificationsForUser.

Ce paramètre est obligatoire.
page

The page number starting point of notifications to retrieve.

Ce paramètre est obligatoire.
Type: entier
Par défaut : 0
itemsPerPage

The number of notifications to return per page retrieved.

Ce paramètre est obligatoire.
Type: entier
Par défaut : 50
type

The type of notifications to return in the response. Accepts a comma delimited list of types.

read

Return only read notifications in the response.

Type: entier
unread

Return only unread notifications in the response.

Type: entier
notificationId

The notification ID passed to dismissNotification to be dismissed taken from the original response from getNotificationsForUser.

dismissedAt

The Unix Epoch formatted timestamp of when the notification was read. To mark a notification as unread set this to 0.

Type: entier
Exemples :
Get all notifications for the logged in user limited by the current page number and number of items per page.
api.php?action=notifications&do=getNotificationsForUser&page=0&itemsPerPage=50 [ouvrir dans le bac à sable]
Make a POST request with the notification ID and the Unix Epoch formatted timestamp of the dismissed time. Set dismissedAt to zero to mark a notification as unread. Logged in users can only dismiss their own notifications.
api.php?action=notifications&do=dismissNotification&notificationId=1&dismissedAt=1562006555 [ouvrir dans le bac à sable]
Make a POST request to mark all notifications for the logged in user as read.
api.php?action=notifications&do=dismissAllNotifications [ouvrir dans le bac à sable]

action=opensearch

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

Rechercher dans le wiki en utilisant le protocole OpenSearch.

Paramètres :
D'autres paramètres généraux sont disponibles.
search

Chaîne recherchée.

Ce paramètre est obligatoire.
namespace

Espaces de nom à rechercher. Ignoré if search commence avec le préfixe d’un espace de noms valide.

Valeurs (séparées par | ou autre) : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 110, 111, 202, 420, 421, 500, 501, 502, 503, 828, 829, 1200, 1201, 1202, 2300, 2301, 2302, 2303, 2900, 2901
Pour spécifier toutes les valeurs, utiliser *.
Par défaut : 0
limit

Nombre maximal de résultats à renvoyer.

Type : entier ou max
La valeur doit être entre 1 et 500.
Par défaut : 10
suggest
Obsolète.

N’est plus utilisé.

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 : resolve, return
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 accepte seulement les requêtes POST.
  • Source : MediaWiki
  • Licence : GPL-2.0-or-later

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

Seules les options inscrites dans le noyau ou dans l’une des extensions installées, ou les options avec des clés préfixées par userjs- (conçues pour être utilisées dans les scripts utilisateur), peuvent être définies.

Paramètres :
D'autres paramètres généraux sont disponibles.
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’options à réinitialiser quand l’option reset est définie.

Valeurs (séparées par | ou autre) : all, registered, registered-checkmatrix, registered-multiselect, special, unused, userjs
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 (ou 500 pour les clients ayant droit aux limites plus élevées).
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 :
D'autres paramètres généraux sont disponibles.
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 (ou 500 pour les clients ayant droit aux limites plus élevées).
helpformat

Format des chaînes d’aide.

Une des valeurs suivantes : html, none, raw, wikitext
Par défaut : none
querymodules
Obsolète.

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) : abusefilters, abuselog, allcategories, alldeletedrevisions, allfileusages, allimages, allinfoboxes, alllinks, allmessages, allpages, allredirects, allrevisions, alltransclusions, allusers, articlesnippet, authmanagerinfo, backlinks, blocks, categories, categoryinfo, categorymembers, checkuser, checkuserlog, contributors, deletedrevisions, deletedrevs, duplicatefiles, embeddedin, extlinks, extracts, exturlusage, filearchive, filerepoinfo, fileusage, gadgetcategories, gadgets, imageinfo, images, imageusage, info, infobox, iwbacklinks, iwlinks, langbacklinks, langlinks, languageinfo, links, linkshere, logevents, multilookup, mystashedfiles, pageimages, pagepropnames, pageprops, pageswithprop, prefixsearch, protectedtitles, querypage, random, recentchanges, redirects, revisions, search, siteinfo, stashimageinfo, tags, templates, tokens, transcludedin, usercontribs, userinfo, users, vignetteimages, watchlist, watchlistraw
Le nombre maximal de valeurs est 50 (ou 500 pour les clients ayant droit aux limites plus élevées).
mainmodule
Obsolète.

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

pagesetmodule
Obsolète.

Obtenir également des informations sur le module des ensembles de pages (en fournissant titles= et les paramètres proches).

formatmodules
Obsolète.

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-or-later

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

Voyez les différents « prop-modules » de action=query pour obtenir des informations 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 version, en utilisant page, pageid ou oldid ;
  2. spécifier explicitement un contenu, en utilisant text, title, revid et contentmodel ;
  3. spécifier uniquement un résumé à analyser. prop doit avoir une valeur vide.

Extended by HydraCore

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

Identifiant de version, pour {{REVISIONID}} et les variables similaires.

Type: entier
summary

Résumé à analyser.

page

Analyser le contenu de cette page. Incompatible 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 version. Écrase page et pageid.

Type: entier
prop

Quelles informations obtenir :

text
Fournit le texte analysé du wikicode.
langlinks
Fournit les liens de langue du wikicode analysé.
categories
Fournit les catégories dans le wikicode analysé.
categorieshtml
Fournit la version HTML des catégories.
links
Fournit les liens internes dans le wikicode analysé.
templates
Fournit les modèles dans le wikicode analysé.
images
Fournit les images dans le wikicode analysé.
externallinks
Fournit les liens externes dans le wikicode analysé.
sections
Fournit les sections dans le wikicode analysé.
revid
Ajoute l’identifiant de version de la page analysée.
displaytitle
Ajoute le titre du wikicode analysé.
subtitle
Ajoute le sous-titre de la page pour la page analysée.
headhtml
Fournit le type de document, à partir de l’analyse des éléments <html>, <head> et <body> 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é conjointement 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 une chaîne JSON.
indicators
Fournit le HTML des indicateurs d’état de page utilisés sur la page.
iwlinks
Fournit les liens interwiki dans le wikicode analysé.
wikitext
Fournit le wikicode d’origine qui a été analysé.
properties
Fournit les diverses propriétés définies dans le wikicode 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 version (nécessite le modèle de contenu wikitext)
parsewarnings
Fournit les messages d’avertissement qui sont apparus lors de l’analyse de contenu (au format wikitexte).
parsewarningshtml
Fournit les messages d’avertissement qui sont apparus lors de l’analyse de contenu (au format HTML).
headitems
Obsolète. Fournit les éléments à mettre dans l’élément <head> de la page.
Valeurs (séparées par | ou autre) : categories, categorieshtml, displaytitle, encodedjsconfigvars, externallinks, headhtml, images, indicators, iwlinks, jsconfigvars, langlinks, limitreportdata, limitreporthtml, links, modules, parsetree, parsewarnings, parsewarningshtml, properties, revid, sections, subtitle, templates, text, wikitext, 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

Effectuer une transformation de préenregistrement de l’entrée avant de l’analyser. Valide uniquement quand c’est utilisé avec du texte.

Type : booléen (détails)
onlypst

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

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

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 cet identifiant.

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 new (nouveau).

À la différence d’une modification de page, cela ne se replie pas à la valeur de summary (résumé) quand le titre est omis ou vide.

disablepp
Obsolète.

Utiliser disablelimitreport à la place.

Type : booléen (détails)
disablelimitreport

Omettre le rapport de limites (« rapport de limites du nouveau préprocesseur ») 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)
disablestylededuplication

Ne pas dédupliquer les feuilles de style incluses dans la sortie de l’analyseur.

Type : booléen (détails)
showstrategykeys

Indique s’il faut inclure les informations sur la stratégie interne de fusion dans jsconfigvars .

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

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 également 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 : text, langlinks, headitems, modules, jsconfigvars, indicators.

Une des valeurs suivantes : apioutput, fallback, fandomdesktop, mobileve
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, application/octet-stream, application/unknown, application/x-binary, text/css, text/javascript, text/plain, text/unknown, text/x-wiki, unknown/unknown
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 : GadgetDefinition, GeoJSON, GeoJson, Scribunto, css, interactivemap, javascript, json, text, unknown, wikitext
mobileformat

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

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 accepte seulement les requêtes POST.
  • Source : MediaWiki
  • Licence : GPL-2.0-or-later

Patrouiller une page ou une version.

Paramètres :
D'autres paramètres généraux sont disponibles.
rcid

Identifiant de modifications récentes à patrouiller.

Type: entier
revid

Identifiant de version à patrouiller.

Type: entier
tags

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

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=profile

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

Allows basic profile data actions to be modified.

Paramètre :
D'autres paramètres généraux sont disponibles.
do

Possible values for do:

getPublicProfile, getRawField, getWikisByString, getWiki, editField, editSocialFields

Ce paramètre est obligatoire.

action=protect

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

Modifier le niveau de protection d’une page.

Paramètres :
D'autres paramètres généraux sont disponibles.
title

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

pageid

Identifiant de la page à (dé)protéger. Incompatible avec title.

Type: entier
protections

Liste des niveaux de protection, au format action=niveau (par exemple edit=sysop). Un niveau all (tout), indique que tout le monde est autorisé à effectuer l'action, c'est-à-dire l'absence de toute 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 (ou 500 pour les clients ayant droit aux limites plus élevées).
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 (ou 500 pour les clients ayant droit aux limites plus élevées).
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 propagation en cascade.

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

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 (ignoérées pour les robots) ou ne pas modifier le suivi.

Une des valeurs suivantes : nochange, preferences, unwatch, watch
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 accepte seulement les requêtes POST.
  • Source : MediaWiki
  • Licence : GPL-2.0-or-later

Vider le cache des titres fournis.

Paramètres :
D'autres paramètres généraux sont disponibles.
forcelinkupdate

Mettre à jour les tables de liens et faire d’autres mises à jour de données secondaires.

Type : booléen (détails)
forcerecursivelinkupdate

Fait comme forcelinkupdate et met à 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, utilisez ceci pour continuer. Des informations plus détaillées sur la façon de continuer les requêtes peuvent être trouvées sur mediawiki.org.

titles

Une liste des titres sur lesquels travailler.

Valeurs séparées par | ou autre.
Le nombre maximal de valeurs est 50 (ou 500 pour les clients ayant droit aux limites plus élevées).
pageids

Une liste des IDs de pages sur lesquelles travailler.

Type: liste d'entiers
Valeurs séparées par | ou autre.
Le nombre maximal de valeurs est 50 (ou 500 pour les clients ayant droit aux limites plus élevées).
revids

Une liste d’identifiants de révision sur lesquels travailler. Noter bien que presque tous les modules de requête convertiront les identifiants de révision en identifiant de la page correspondante et travailleront plutôt sur la dernière révision. Seul prop=revisions utilise les révisions exactes pour sa réponse.

Type: liste d'entiers
Valeurs séparées par | ou autre.
Le nombre maximal de valeurs est 50 (ou 500 pour les clients ayant droit aux limites plus élevées).
generator

Obtenir la liste des pages sur lesquelles travailler en exécutant le module de requête 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 versions supprimées par un utilisateur ou dans un espace de noms.
allfileusages
Lister toutes les utilisations de fichiers, y compris les inexistants.
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 versions.
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 les informations sur une version supprimée.
duplicatefiles
Lister tous les fichiers qui sont des doublons des fichiers donnés d’après leurs valeurs de hachage.
embeddedin
Trouver toutes les pages qui incluent (par transclusion) le titre donné.
exturlusage
Énumérer les pages qui contiennent une URL donnée.
fileusage
Trouver toutes les pages qui utilisent les fichiers donnés.
images
Renvoie tous les fichiers contenus dans les pages données.
imageusage
Trouver toutes les pages qui utilisent le titre d’image donné.
iwbacklinks
Trouver toutes les pages qui ont un lien vers le lien interwiki donné.
langbacklinks
Trouver toutes les pages qui ont un lien vers le lien interlangue indiqué.
links
Renvoie tous les liens des pages données.
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
Obtenir les informations sur une version.
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 variantes incluent ban, en, crh, gan, iu, kk, ku, shi, sr, tg, uz et zh.

Type : booléen (détails)

action=purgeimages

  • Ce module nécessite des droits de lecture.
  • Ce module nécessite des droits d’écriture.
  • Ce module accepte seulement les requêtes POST.
  • Source : WikiConfig
  • Licence : GPL-2.0-or-later
⧼apihelp-purgeimages-summary⧽
Paramètres :
D'autres paramètres généraux sont disponibles.
wiki_id
⧼apihelp-purgeimages-param-wiki_id⧽
Ce paramètre est obligatoire.
Type: entier
reason
⧼apihelp-purgeimages-param-reason⧽
token

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

Ce paramètre est obligatoire.

action=query

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

Récupérer des données de MediaWiki et à propos de celui-ci.

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

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

articlesnippet
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 les informations sur une version supprimée.
duplicatefiles
Lister tous les fichiers qui sont des doublons des fichiers donnés d’après leurs valeurs de hachage.
extlinks
Renvoyer toutes les URL externes (pas les liens interwiki) présentes dans les pages données.
extracts
Renvoie des extraits en texte brut ou en HTML limité des pages données.
fileusage
Trouver toutes les pages qui utilisent les fichiers donnés.
imageinfo
Renvoie les informations du fichier et l’historique de téléversement.
images
Renvoie tous les fichiers contenus dans les pages données.
info
Obtenir les informations de base sur la page.
infobox
iwlinks
Renvoie tous les liens interwiki venant des pages indiquées.
langlinks
Renvoie tous les liens interlangue des pages données.
links
Renvoie tous les liens des pages données.
linkshere
Trouver toutes les pages ayant un lien vers les pages données.
pageimages
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.
revisions
Obtenir les informations sur une version.
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.
vignetteimages
Valeurs (séparées par | ou autre) : articlesnippet, categories, categoryinfo, contributors, deletedrevisions, duplicatefiles, extlinks, extracts, fileusage, imageinfo, images, info, infobox, iwlinks, langlinks, links, linkshere, pageimages, pageprops, redirects, revisions, stashimageinfo, templates, transcludedin, vignetteimages
list

Quelles listes obtenir.

abusefilters
Afficher les détails des filtres anti-abus.
abuselog
Affiche les événements détectés par un des filtres anti-abus.
allcategories
Énumérer toutes les catégories.
alldeletedrevisions
Lister toutes les versions supprimées par un utilisateur ou dans un espace de noms.
allfileusages
Lister toutes les utilisations de fichiers, y compris les inexistants.
allimages
Énumérer toutes les images séquentiellement.
allinfoboxes
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 versions.
alltransclusions
Lister toutes les transclusions (pages intégrées en utilisant {{x}}), y compris les inexistantes.
allusers
Énumérer tous les utilisateurs inscrits.
backlinks
Trouver toutes les pages qui ont un lien vers la page donnée.
blocks
Lister tous les utilisateurs et adresses IP bloqués.
categorymembers
Lister toutes les pages d’une catégorie donnée.
checkuser
Vérifier quelles adresses IP sont utilisées pour un nom d’utilisateur donné ou quels noms d’utilisateur sont utilisés pour une adresse IP donnée.
checkuserlog
Obtenir les entrées du journal de vérification des utilisateurs.
embeddedin
Trouver toutes les pages qui incluent (par transclusion) le titre donné.
exturlusage
Énumérer les pages qui contiennent une URL donnée.
filearchive
Énumérer séquentiellement tous les fichiers supprimés.
gadgetcategories
Renvoie une liste de catégories de gadgets.
gadgets
Renvoie une liste des gadgets utilisés sur ce wiki.
imageusage
Trouver toutes les pages qui utilisent le titre d’image donné.
iwbacklinks
Trouver toutes les pages qui ont un lien vers le lien interwiki donné.
langbacklinks
Trouver toutes les pages qui ont un lien vers le lien interlangue indiqué.
logevents
Obtenir des événements à partir des journaux.
multilookup
mystashedfiles
Obtenir une liste des fichiers du cache de téléversement de l’utilisateur actuel.
pagepropnames
Lister tous les noms de propriété de page utilisés 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.
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
Obsolète. Lister les versions supprimées.
Valeurs (séparées par | ou autre) : abusefilters, abuselog, allcategories, alldeletedrevisions, allfileusages, allimages, allinfoboxes, alllinks, allpages, allredirects, allrevisions, alltransclusions, allusers, backlinks, blocks, categorymembers, checkuser, checkuserlog, embeddedin, exturlusage, filearchive, gadgetcategories, gadgets, imageusage, iwbacklinks, langbacklinks, logevents, multilookup, mystashedfiles, pagepropnames, pageswithprop, prefixsearch, protectedtitles, querypage, random, recentchanges, search, 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 actuel d’authentification.
filerepoinfo
Renvoyer les métadonnées d’information sur les dépôts d’images configurés dans le wiki.
languageinfo
Renvoyer les informations sur les langues disponibles.
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, languageinfo, siteinfo, tokens, userinfo
indexpageids

Inclure une section « pageids » supplémentaire listant tous les identifiants de page renvoyés.

Type : booléen (détails)
export

Exporter les versions actuelles de toutes les pages données 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)
exportschema

Utiliser la version donnée du format de vidage XML lors de l’export. Utilisable uniquement avec query+export.

Une des valeurs suivantes : 0.10, 0.11
Par défaut : 0.11
iwurl

Indique s’il faut obtenir l’URL complète quand le titre est un lien interwiki.

Type : booléen (détails)
continue

Quand plus de résultats sont disponibles, utilisez ceci pour continuer. Des informations plus détaillées sur la façon de continuer les requêtes peuvent être trouvées sur mediawiki.org.

rawcontinue

Renvoyer les données brutes de query-continue permettant de 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 (ou 500 pour les clients ayant droit aux limites plus élevées).
pageids

Une liste des IDs de pages sur lesquelles travailler.

Type: liste d'entiers
Valeurs séparées par | ou autre.
Le nombre maximal de valeurs est 50 (ou 500 pour les clients ayant droit aux limites plus élevées).
revids

Une liste d’identifiants de révision sur lesquels travailler. Noter bien que presque tous les modules de requête convertiront les identifiants de révision en identifiant de la page correspondante et travailleront plutôt sur la dernière révision. Seul prop=revisions utilise les révisions exactes pour sa réponse.

Type: liste d'entiers
Valeurs séparées par | ou autre.
Le nombre maximal de valeurs est 50 (ou 500 pour les clients ayant droit aux limites plus élevées).
generator

Obtenir la liste des pages sur lesquelles travailler en exécutant le module de requête 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 versions supprimées par un utilisateur ou dans un espace de noms.
allfileusages
Lister toutes les utilisations de fichiers, y compris les inexistants.
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 versions.
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 les informations sur une version supprimée.
duplicatefiles
Lister tous les fichiers qui sont des doublons des fichiers donnés d’après leurs valeurs de hachage.
embeddedin
Trouver toutes les pages qui incluent (par transclusion) le titre donné.
exturlusage
Énumérer les pages qui contiennent une URL donnée.
fileusage
Trouver toutes les pages qui utilisent les fichiers donnés.
images
Renvoie tous les fichiers contenus dans les pages données.
imageusage
Trouver toutes les pages qui utilisent le titre d’image donné.
iwbacklinks
Trouver toutes les pages qui ont un lien vers le lien interwiki donné.
langbacklinks
Trouver toutes les pages qui ont un lien vers le lien interlangue indiqué.
links
Renvoie tous les liens des pages données.
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
Obtenir les informations sur une version.
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 variantes incluent ban, en, crh, gan, iu, kk, ku, shi, sr, tg, uz et zh.

Type : booléen (détails)

prop=articlesnippet (art)

  • Ce module nécessite des droits de lecture.
  • Source : inconnue
  • Licence : inconnue
⧼apihelp-query+articlesnippet-summary⧽
Paramètre :
D'autres paramètres généraux sont disponibles.
artchars
⧼apihelp-query+articlesnippet-param-chars⧽
Type: entier
La valeur doit être entre 1 et 1 000.
Par défaut : 100

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-or-later

Lister toutes les catégories auxquelles les pages appartiennent.

Paramètres :
D'autres paramètres généraux sont disponibles.
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 par un humain) pour la catégorie.
timestamp
Ajoute l’horodatage de l’ajout dans la catégorie.
hidden
Marque les catégories cachées avec __HIDDENCAT__.
Valeurs (séparées par | ou autre) : hidden, sortkey, timestamp
clshow

Quelle sorte de catégories afficher.

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

Combien de catégories renvoyer.

Type : entier ou max
La valeur doit être entre 1 et 500.
Par défaut : 10
clcontinue

Quand plus de résultats sont disponibles, utilisez ceci pour continuer. Des informations plus détaillées sur la façon de continuer les requêtes peuvent être trouvées sur mediawiki.org.

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 (ou 500 pour les clients ayant droit aux limites plus élevées).
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-or-later

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

Paramètre :
D'autres paramètres généraux sont disponibles.
cicontinue

Quand plus de résultats sont disponibles, utilisez ceci pour continuer. Des informations plus détaillées sur la façon de continuer les requêtes peuvent être trouvées sur mediawiki.org.

Exemple :
Obtenir les 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-or-later

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

Paramètres :
D'autres paramètres généraux sont disponibles.
pcgroup

Inclut uniquement les utilisateurs dans les groupes donnés. N’inclut pas les groupes implicites ou auto-promus comme * (tous), user (utilisateur) ou autoconfirmed (autoconfirmé).

Valeurs (séparées par | ou autre) : autopatrol, bot, bot-global, bureaucrat, checkuser, content-moderator, content-reviewer, content-volunteer, fandom-editor, fandom-star, global-discussions-moderator, helper, imagereviewer, notifications-cms-user, request-to-be-forgotten-admin, restricted-login-exempt, rollback, sensitive-tool-access, soap, staff, sysop, threadmoderator, translator, util, vanguard, voldev, wiki-representative, wiki-specialist
pcexcludegroup

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

Valeurs (séparées par | ou autre) : autopatrol, bot, bot-global, bureaucrat, checkuser, content-moderator, content-reviewer, content-volunteer, fandom-editor, fandom-star, global-discussions-moderator, helper, imagereviewer, notifications-cms-user, request-to-be-forgotten-admin, restricted-login-exempt, rollback, sensitive-tool-access, soap, staff, sysop, threadmoderator, translator, util, vanguard, voldev, wiki-representative, wiki-specialist
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 * (tous), user (utilisateur) ou autoconfirmed (autoconfirmé).

Valeurs (séparées par | ou autre) : abusefilter-bypass, abusefilter-hidden-log, abusefilter-hide-log, abusefilter-log, abusefilter-log-detail, abusefilter-log-private, abusefilter-modify, abusefilter-modify-global, abusefilter-modify-restricted, abusefilter-privatedetails, abusefilter-privatedetails-log, abusefilter-revert, abusefilter-view, abusefilter-view-private, achievement_admin, analytics, announcements, apihighlimits, applychangetags, autoconfirmed, autocreateaccount, autopatrol, award_achievements, bigdelete, block, blockemail, bot, browsearchive, changetags, checkuser, checkuser-log, content-review, content-review-test-mode, createaccount, createinteractivemap, createpage, createtalk, delete, delete-redirect, delete_achievements, deletechangetags, deletedhistory, deletedtext, deleteinteractivemap, deletelogentry, deleterevision, dpl_param_delete_rules, dpl_param_update_rules, edit, edit_achievements, edit_meta_achievements, editcontentmodel, editinteractivemap, editinterface, editmyoptions, editmyprivateinfo, editmyusercss, editmyuserjs, editmyuserjson, editmyuserjsredirect, editmywatchlist, editprotected, editsemiprotected, editsitecss, editsitejs, editsitejson, editusercss, edituserjs, edituserjson, font_manager, font_upload, gadgets-definition-edit, gadgets-edit, hideblockername, hideuser, ignore-contrast-errors, import, importupload, interwiki, ipblock-exempt, lookupcontribs, lookupuser, managechangetags, markbotedits, mergehistory, minoredit, move, move-categorypages, move-rootuserpages, move-subpages, movefile, moveinteractivemap, multidelete, multilookup, nominornewtalk, noratelimit, nuke, override-export-depth, pagelang, patrol, patrolmarks, phalanx, phalanxemailblock, phalanxexempt, piggyback, profile-comments-moderate, profile-moderate, profile-purgecomments, profile-stats, protect, purge, read, restore_achievements, reupload, reupload-own, reupload-shared, rollback, sboverride, sendemail, siteadmin, skipcaptcha, spamblacklistlog, subscription, suppressionlog, suppressredirect, suppressrevision, tboverride, tboverride-account, titleblacklistlog, unblockself, undelete, unwatchedpages, upload, upload_by_url, userrights, userrights-interwiki, view-importjs-statistics, viewmyprivateinfo, viewmywatchlist, viewsuppressed, wiki_points_admin, wpa_adjust_points, writeapi
Le nombre maximal de valeurs est 50 (ou 500 pour les clients ayant droit aux limites plus élevées).
pcexcluderights

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

Valeurs (séparées par | ou autre) : abusefilter-bypass, abusefilter-hidden-log, abusefilter-hide-log, abusefilter-log, abusefilter-log-detail, abusefilter-log-private, abusefilter-modify, abusefilter-modify-global, abusefilter-modify-restricted, abusefilter-privatedetails, abusefilter-privatedetails-log, abusefilter-revert, abusefilter-view, abusefilter-view-private, achievement_admin, analytics, announcements, apihighlimits, applychangetags, autoconfirmed, autocreateaccount, autopatrol, award_achievements, bigdelete, block, blockemail, bot, browsearchive, changetags, checkuser, checkuser-log, content-review, content-review-test-mode, createaccount, createinteractivemap, createpage, createtalk, delete, delete-redirect, delete_achievements, deletechangetags, deletedhistory, deletedtext, deleteinteractivemap, deletelogentry, deleterevision, dpl_param_delete_rules, dpl_param_update_rules, edit, edit_achievements, edit_meta_achievements, editcontentmodel, editinteractivemap, editinterface, editmyoptions, editmyprivateinfo, editmyusercss, editmyuserjs, editmyuserjson, editmyuserjsredirect, editmywatchlist, editprotected, editsemiprotected, editsitecss, editsitejs, editsitejson, editusercss, edituserjs, edituserjson, font_manager, font_upload, gadgets-definition-edit, gadgets-edit, hideblockername, hideuser, ignore-contrast-errors, import, importupload, interwiki, ipblock-exempt, lookupcontribs, lookupuser, managechangetags, markbotedits, mergehistory, minoredit, move, move-categorypages, move-rootuserpages, move-subpages, movefile, moveinteractivemap, multidelete, multilookup, nominornewtalk, noratelimit, nuke, override-export-depth, pagelang, patrol, patrolmarks, phalanx, phalanxemailblock, phalanxexempt, piggyback, profile-comments-moderate, profile-moderate, profile-purgecomments, profile-stats, protect, purge, read, restore_achievements, reupload, reupload-own, reupload-shared, rollback, sboverride, sendemail, siteadmin, skipcaptcha, spamblacklistlog, subscription, suppressionlog, suppressredirect, suppressrevision, tboverride, tboverride-account, titleblacklistlog, unblockself, undelete, unwatchedpages, upload, upload_by_url, userrights, userrights-interwiki, view-importjs-statistics, viewmyprivateinfo, viewmywatchlist, viewsuppressed, wiki_points_admin, wpa_adjust_points, writeapi
Le nombre maximal de valeurs est 50 (ou 500 pour les clients ayant droit aux limites plus élevées).
pclimit

Combien de contributeurs renvoyer.

Type : entier ou max
La valeur doit être entre 1 et 500.
Par défaut : 10
pccontinue

Quand plus de résultats sont disponibles, utilisez ceci pour continuer. Des informations plus détaillées sur la façon de continuer les requêtes peuvent être trouvées sur mediawiki.org.

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-or-later

Obtenir les informations sur une version supprimée.

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

  1. obtenir les versions supprimées pour un ensemble de pages, défini par des titres ou des identifiants de page (liste ordonnée par titre et horodatage) ;
  2. obtenir les données sur un ensemble de versions supprimées, défini par leurs identifiants avec leurs identifiants de version (liste ordonnée par identifiant de version).
Paramètres :
D'autres paramètres généraux sont disponibles.
drvprop

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

ids
L’identifiant de la révision.
flags
Attributs de la révision (mineure).
timestamp
L’horodatage de la révision.
user
L’utilisateur qui a réalisé la version. Si l’utilisateur a été supprimé d’une version, une propriété userhidden (utilisateur masqué) sera retournée.
userid
L’ID de l’utilisateur créateur de la version. Si l'utilisateur a été supprimé d’une version, une propriété userhidden sera retournée.
size
Longueur (en octets) de la révision.
slotsize
Longueur (en octets) de chaque emplacement de révision.
sha1
Hachage SHA-1 (en hexadécimal) de la version. Si le contenu a été supprimé d’une version, une propriété sha1hidden sera retournée.
slotsha1
Hachage SHA-1 (en hexadécimal) de chaque emplacement de version. Si le contenu a été supprimé d’une version, une propriété sha1hidden (SHA1 masqué) sera retournée.
contentmodel
Identifiant du modèle de contenu de chaque créneau de révision.
comment
Commentaire de l’utilisateur pour la version. Si le commentaire a été supprimé d’une version, une propriété commenthidden sera retournée.
parsedcomment
Commentaire analysé de l’utilisateur sur la version. Si le commentaire a été supprimé d’une version, une propriété commenthidden sera retournée.
content
Contenu de chaque emplacement de version. Si le contenu a été supprimé d’une version, une propriété texthidden (texte masqué) sera retournée.
tags
Balises de la révision.
roles
Lister les rôles d’emplacement de contenu qui existent dans la version.
parsetree
Obsolète. 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) : comment, content, contentmodel, flags, ids, parsedcomment, roles, sha1, size, slotsha1, slotsize, tags, timestamp, user, userid, parsetree
Par défaut : ids|timestamp|flags|comment|user
drvslots

Pour quels emplacements de version renvoyer des données, quand les propriétés relatives aux emplacements sont incluses dans drvprops. Si omis, les données de l’emplacement main (principal) seront renvoyées dans un format rétro-compatible.

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

Limiter le nombre de révisions renvoyées.

Type : entier ou max
La valeur doit être entre 1 et 500.
drvexpandtemplates
Obsolète.

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

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

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 seulement le contenu de la section ayant cet identifiant.

drvdiffto
Obsolète.

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

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

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

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

Une des valeurs suivantes : application/json, application/octet-stream, application/unknown, application/x-binary, text/css, text/javascript, text/plain, text/unknown, text/x-wiki, unknown/unknown
drvstart

L’horodatage auquel commencer l’énumération. Ignoré lors du traitement d’une liste d’identifiants de versions.

Type : horodatage (formats autorisés)
drvend

L’horodatage auquel arrêter l’énumération. Ignoré lors du traitement d’une liste d’identifiants de versions.

Type : horodatage (formats autorisés)
drvdir

Dans quelle direction énumérer :

newer
lister les plus anciens en premier ; note : drvstart doit être antérieur à drvend.
older
lister les plus récents 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 versions marquées par cette balise.

drvuser

Lister uniquement les versions réalisées par cet utilisateur.

Type : utilisateur, parmi nom d’utilisateur, IP, nom interwiki (par ex. « préfixe>NomParExemple ») et identifiant de l’utilisateur (par ex. « #12345 »)
drvexcludeuser

Ne pas lister les versions réalisées par cet utilisateur.

Type : utilisateur, parmi nom d’utilisateur, IP, nom interwiki (par ex. « préfixe>NomParExemple ») et identifiant de l’utilisateur (par ex. « #12345 »)
drvcontinue

Quand plus de résultats sont disponibles, utilisez ceci pour continuer. Des informations plus détaillées sur la façon de continuer les requêtes peuvent être trouvées sur mediawiki.org.

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-or-later

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

Paramètres :
D'autres paramètres généraux sont disponibles.
dflimit

Combien de fichiers dupliqués à renvoyer.

Type : entier ou max
La valeur doit être entre 1 et 500.
Par défaut : 10
dfcontinue

Quand plus de résultats sont disponibles, utilisez ceci pour continuer. Des informations plus détaillées sur la façon de continuer les requêtes peuvent être trouvées sur mediawiki.org.

dfdir

La direction dans laquelle lister.

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

Rechercher uniquement les fichiers dans le dépôt local.

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

Renvoyer toutes les URL externes (pas les liens interwiki) présentes dans les pages données.

Paramètres :
D'autres paramètres généraux sont disponibles.
ellimit

Combien de liens renvoyer.

Type : entier ou max
La valeur doit être entre 1 et 500.
Par défaut : 10
elcontinue

Quand plus de résultats sont disponibles, utilisez ceci pour continuer. Des informations plus détaillées sur la façon de continuer les requêtes peuvent être trouvées sur mediawiki.org.

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 ftp, ftps, geo, git, gopher, http, https, irc, ircs, magnet, mailto, matrix, mms, 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 URL relatives au protocole avec le protocole canonique.

Type : booléen (détails)
Exemple :
Obtenir une liste des liens externes présents sur la page Sorceleur Wiki.
api.php?action=query&prop=extlinks&titles=Sorceleur%20Wiki [ouvrir dans le bac à sable]

prop=extracts (ex)

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

Renvoie des extraits en texte brut ou en HTML limité des pages données.

Paramètres :
D'autres paramètres généraux sont disponibles.
exchars

Nombre de caractères à retourner. Le texte courant retourné peut être légèrement plus long.

Type: entier
La valeur doit être entre 1 et 1 200.
exsentences

Combien de phrases renvoyer.

Type: entier
La valeur doit être entre 1 et 10.
exlimit

Combien d’extraits à retourner (des extraits multiples peuvent être retournés si « exintro » est mis à « true »).

Type : entier ou max
La valeur doit être entre 1 et 20.
Par défaut : 20
exintro

Retourner uniquement le contenu précédant la première section.

Type : booléen (détails)
explaintext

Retourner les extraits au format texte brut au lieu de HTML limité.

Type : booléen (détails)
exsectionformat

Comment mettre en forme les sections en mode texte brut: ;plain:Pas de mise en forme.

wiki
mise en forme dans le style Wiki (== comme ceci ==).
raw
en format de représentation interne de ce module (les titres de section préfixés avec <ASCII 1><ASCII 2><section level><ASCII 2><ASCII 1>).
Une des valeurs suivantes : plain, raw, wiki
Par défaut : wiki
excontinue

Quand plus de résultats sont disponibles, utilisez ceci pour continuer. Des informations plus détaillées sur la façon de continuer les requêtes peuvent être trouvées sur mediawiki.org.

Type: entier

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-or-later

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

Paramètres :
D'autres paramètres généraux sont disponibles.
fuprop

Quelles propriétés obtenir :

pageid
Identifiant de chaque page.
title
Titre de chaque page.
redirect
Indique si la page est une redirection.
Valeurs (séparées par | ou autre) : pageid, redirect, title
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, 110, 111, 202, 420, 421, 500, 501, 502, 503, 828, 829, 1200, 1201, 1202, 2300, 2301, 2302, 2303, 2900, 2901
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 d’éléments renvoyer.

Type : entier ou max
La valeur doit être entre 1 et 500.
Par défaut : 10
fucontinue

Quand plus de résultats sont disponibles, utilisez ceci pour continuer. Des informations plus détaillées sur la façon de continuer les requêtes peuvent être trouvées sur mediawiki.org.

prop=imageinfo (ii)

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

Renvoie les informations du fichier et l’historique de téléversement.

Paramètres :
D'autres paramètres généraux sont disponibles.
iiprop

Quelles informations du fichier obtenir :

timestamp
Ajoute l’horodatage de la version téléversée.
user
Ajoute l’utilisateur qui a téléversé chaque version du fichier. Si l’utilisateur a été supprimé des versions, une propriété userhidden sera retournée.
userid
Ajouter l’identifiant de l’utilisateur qui a téléversé chaque version du fichier. Si l’utilisateur est celui d’une version supprimée, une propriété userhidden sera retournée.
comment
Commentaire sur la version. Si le commentaire a été supprimé d’une version, une propriété commenthidden sera retournée.
parsedcomment
Analyser le commentaire de la version. Si le commentaire a été supprimé d’une version, une propriété commenthidden sera retournée.
canonicaltitle
Ajoute le titre canonique du fichier. Si le fichier a été supprimé d’une version, une propriété filehidden sera retournée.
url
Fournit l’URL du fichier et de la page de description. Si le fichier a été supprimé d’une version, une propriété filehidden sera retournée.
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 SHA-1 du fichier. Si le fichier a été supprimé d’une version, une propriété filehidden sera retournée.
mime
Ajoute le type MIME du fichier. Si le fichier a été supprimé d’une version, une propriété filehidden sera retournée.
thumbmime
Ajoute le type MIME de la vignette de l’image (nécessite l’URL et le paramètre iiurlwidth). Si le fichier a été supprimé d’une version, une propriété filehidden sera retournée.
mediatype
Ajoute le type de média du fichier. Si le fichier a été supprimé d’une version, une propriété filehidden sera retournée.
metadata
Liste les métadonnées Exif de la version du fichier. Si le fichier a été supprimé d’une version, une propriété filehidden sera retournée.
commonmetadata
Liste les métadonnées génériques du format du fichier pour la version du fichier. Si le fichier a été supprimé d’une version, une propriété filehidden sera retournée.
extmetadata
Liste les métadonnées mises en forme combinées depuis diverses sources. Les résultats sont au format HTML. Si le fichier a été supprimé d’une version, une propriété filehidden sera retournée.
archivename
Ajoute le nom de fichier de la version d’archive pour les versions autres que la dernière. Si le fichier a été supprimé d’une version, une propriété filehidden sera retournée.
bitdepth
Ajoute la profondeur de couleurs de la version. Si le fichier a été supprimé d’une version, une propriété filehidden sera retournée.
uploadwarning
Utilisé par la page Special:Upload pour obtenir les informations sur un fichier existant. Non conçu pour être utilisé en dehors du cœur de MediaWiki.
badfile
Ajoute si le fichier figure dans MediaWiki:Bad image list (liste de mauvaises images)
Valeurs (séparées par | ou autre) : archivename, badfile, bitdepth, canonicaltitle, comment, commonmetadata, dimensions, extmetadata, mediatype, metadata, mime, parsedcomment, sha1, size, thumbmime, timestamp, uploadwarning, url, user, userid
Par défaut : timestamp|user
iilimit

Combien de versions de fichier renvoyer par fichier.

Type : entier ou max
La valeur doit être entre 1 et 500.
Par défaut : 1
iistart

Horodatage auquel commencer 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 mise à 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 ne 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 rétrocompatibilité.

Par défaut : 1
iiextmetadatalanguage

Dans quelle langue récupérer les métadonnées étendues. Cela affecte à la fois la sélection de la traduction à récupérer, s’il y en a plusieurs, et comment des éléments comme les nombres et d’autres valeurs sont mises en forme.

Par défaut : fr
iiextmetadatamultilang

Si des traductions pour la propriété de métadonnées étendues sont disponibles, les récupérer 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 (ou 500 pour les clients ayant droit aux limites plus élevées).
iiurlparam

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

Par défaut : (vide)
iibadfilecontexttitle

Si badfilecontexttitleprop=badfile est indiqué, il s’agit du titre de la page utilisé pour évaluer la MediaWiki:Bad image list (liste de mauvaises images).

iicontinue

Quand plus de résultats sont disponibles, utilisez ceci pour continuer. Des informations plus détaillées sur la façon de continuer les requêtes peuvent être trouvées sur mediawiki.org.

iilocalonly

Rechercher les fichiers uniquement dans le dépôt local.

Type : booléen (détails)
Exemples :
Récupérer les informations sur la version actuelle de File:Albert Einstein Head.jpg.
api.php?action=query&titles=File:Albert%20Einstein%20Head.jpg&prop=imageinfo [ouvrir dans le bac à sable]
Récupérer les informations sur les versions de File:Test.jpg depuis 2008 et après.
api.php?action=query&titles=File:Test.jpg&prop=imageinfo&iilimit=50&iiend=2007-12-31T23:59:59Z&iiprop=timestamp|user|url [ouvrir dans le bac à sable]

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-or-later

Renvoie tous les fichiers contenus dans les pages données.

Paramètres :
D'autres paramètres généraux sont disponibles.
imlimit

Combien de fichiers renvoyer.

Type : entier ou max
La valeur doit être entre 1 et 500.
Par défaut : 10
imcontinue

Quand plus de résultats sont disponibles, utilisez ceci pour continuer. Des informations plus détaillées sur la façon de continuer les requêtes peuvent être trouvées sur mediawiki.org.

imimages

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

Valeurs séparées par | ou autre.
Le nombre maximal de valeurs est 50 (ou 500 pour les clients ayant droit aux limites plus élevées).
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-or-later

Obtenir les informations de base sur la page.

Paramètres :
D'autres paramètres généraux sont disponibles.
inprop

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

protection
Lister le niveau de protection de chaque page.
talkid
L’identifiant de la page de discussion associé à chaque page de sujet.
watched
Lister l’état de suivi de chaque page.
watchers
Le nombre de suiveurs, si c’est autorisé.
visitingwatchers
Le nombre d’utilisateurs qui ont chaque page dans leur liste de suivi et qui ont consulté 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’identifiant de page de la page parente de chaque page de discussion.
associatedpage
Le titre préfixé du sujet ou de la page de discussion associé.
url
Fournit une URL complète, une URL de modification et l’URL canonique de chaque page.
readable
Obsolète. Si l’utilisateur peut lire cette page. Utiliser plutôt intestactions=read.
preload
Fournit le texte de pré-remplissage renvoyé par EditFormPreloadText.
displaytitle
Fournit la manière dont le titre de la page est réellement affiché.
varianttitles
Donne le titre affiché dans toutes les variantes de la langue de contenu du site.
linkclasses
Fournit des classes CSS supplémentaires (par ex. des couleurs de lien) utilisées pour les liens vers cette page s’ils doivent apparaître sur la page nommée par inlinkcontext.
Valeurs (séparées par | ou autre) : associatedpage, displaytitle, linkclasses, notificationtimestamp, preload, protection, subjectid, talkid, url, varianttitles, visitingwatchers, watched, watchers, readable
inlinkcontext

Le titre du contexte à utiliser pour déterminer les classes CSS supplémentaires (par ex. les couleurs de lien) quand inprop contient linkclasses.

Type : titre de page
Accepte les pages inexistantes.
Par défaut : Sorceleur Wiki
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 (ou 500 pour les clients ayant droit aux limites plus élevées).
intestactionsdetail

Niveau de détail pour intestactions. Utiliser les paramètres errorformat et errorlang du module principal pour contrôler la mise en forme des messages renvoyés.

boolean
Renvoyer une valeur booléenne pour chaque action.
full
Renvoyer des messages décrivant pourquoi l’action n’est pas autorisée, ou bien un tableau vide si elle est autorisée.
quick
Comme full mais en sautant les contrôles coûteux.
Une des valeurs suivantes : boolean, full, quick
Par défaut : boolean
incontinue

Quand plus de résultats sont disponibles, utilisez ceci pour continuer. Des informations plus détaillées sur la façon de continuer les requêtes peuvent être trouvées sur mediawiki.org.

prop=infobox (ib)

  • Ce module nécessite des droits de lecture.
  • Source : PortableInfobox
  • Licence : GPL-2.0-or-later
⧼apihelp-query+infobox-summary⧽
  • Ce module nécessite des droits de lecture.
  • Source : MediaWiki
  • Licence : GPL-2.0-or-later

Renvoie tous les liens interwiki venant des pages indiquées.

Paramètres :
D'autres paramètres généraux sont disponibles.
iwprop

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

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.

Type : entier ou max
La valeur doit être entre 1 et 500.
Par défaut : 10
iwcontinue

Quand plus de résultats sont disponibles, utilisez ceci pour continuer. Des informations plus détaillées sur la façon de continuer les requêtes peuvent être trouvées sur mediawiki.org.

iwurl
Obsolète.

S'il faut obtenir l’URL complète (ne peut pas être utilisé conjointement avec iwprop).

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

Renvoie tous les liens interlangue des pages données.

Paramètres :
D'autres paramètres généraux sont disponibles.
llprop

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

url
Ajoute l’URL complète.
langname
Ajoute le nom traduit (au mieux) de la langue de la page liée. Utiliser llinlanguagecode pour contrôler la langue de traduction.
autonym
Ajoute le nom natif de la langue.
Valeurs (séparées par | ou autre) : autonym, langname, url
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 traduits.

Par défaut : fr
lllimit

Combien de liens interlangue renvoyer.

Type : entier ou max
La valeur doit être entre 1 et 500.
Par défaut : 10
llcontinue

Quand plus de résultats sont disponibles, utilisez ceci pour continuer. Des informations plus détaillées sur la façon de continuer les requêtes peuvent être trouvées sur mediawiki.org.

llurl
Obsolète.

S’il faut récupérer l’URL complète (ne peut pas être utilisé conjointement 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-or-later

Renvoie tous les liens des pages données.

Paramètres :
D'autres paramètres généraux sont disponibles.
plnamespace

Afficher les liens uniquement dans ces espaces de noms.

Valeurs (séparées par | ou autre) : -1, -2, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 110, 111, 202, 420, 421, 500, 501, 502, 503, 828, 829, 1200, 1201, 1202, 2300, 2301, 2302, 2303, 2900, 2901
Pour spécifier toutes les valeurs, utiliser *.
pllimit

Combien de liens renvoyer.

Type : entier ou max
La valeur doit être entre 1 et 500.
Par défaut : 10
plcontinue

Quand plus de résultats sont disponibles, utilisez ceci pour continuer. Des informations plus détaillées sur la façon de continuer les requêtes peuvent être trouvées sur mediawiki.org.

pltitles

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

Valeurs séparées par | ou autre.
Le nombre maximal de valeurs est 50 (ou 500 pour les clients ayant droit aux limites plus élevées).
pldir

La direction dans laquelle lister.

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

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-or-later

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

Paramètres :
D'autres paramètres généraux sont disponibles.
lhprop

Quelles propriétés obtenir :

pageid
Identifiant de chaque page.
title
Titre de chaque page.
redirect
Indique si la page est une redirection.
Valeurs (séparées par | ou autre) : pageid, redirect, title
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, 110, 111, 202, 420, 421, 500, 501, 502, 503, 828, 829, 1200, 1201, 1202, 2300, 2301, 2302, 2303, 2900, 2901
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.

Type : entier ou max
La valeur doit être entre 1 et 500.
Par défaut : 10
lhcontinue

Quand plus de résultats sont disponibles, utilisez ceci pour continuer. Des informations plus détaillées sur la façon de continuer les requêtes peuvent être trouvées sur mediawiki.org.

prop=pageimages (pi)

  • Ce module nécessite des droits de lecture.
  • Source : inconnue
  • Licence : inconnue
⧼apihelp-query+pageimages-summary⧽
Paramètres :
D'autres paramètres généraux sont disponibles.
pithumbsize
⧼apihelp-query+pageimages-param-thumbsize⧽
Type: entier
Par défaut : 50
piprop
⧼apihelp-query+pageimages-param-prop⧽
Valeurs (séparées par | ou autre) : name, original, thumbnail
Par défaut : thumbnail|name

prop=pageprops (pp)

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

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

Paramètres :
D'autres paramètres généraux sont disponibles.
ppcontinue

Quand plus de résultats sont disponibles, utilisez ceci pour continuer. Des informations plus détaillées sur la façon de continuer les requêtes peuvent être trouvées sur mediawiki.org.

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 (ou 500 pour les clients ayant droit aux limites plus élevées).
Exemple :
Obtenir les propriétés des pages Main Page et MediaWiki.
api.php?action=query&prop=pageprops&titles=Sorceleur%20Wiki|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-or-later

Renvoie toutes les redirections vers les pages données.

Paramètres :
D'autres paramètres généraux sont disponibles.
rdprop

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

pageid
Identifiant 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) : fragment, pageid, title
Par défaut : pageid|title
rdnamespace

Inclure uniquement les pages dans ces espaces de noms.

NOTE : du fait du mode économe, utiliser cela peut aboutir à renvoyer moins de résultats que rdlimit avant de continuer ; dans les cas extrêmes, cela peut ne renvoyer aucun résultat.

Valeurs (séparées par | ou autre) : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 110, 111, 202, 420, 421, 500, 501, 502, 503, 828, 829, 1200, 1201, 1202, 2300, 2301, 2302, 2303, 2900, 2901
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.

Type : entier ou max
La valeur doit être entre 1 et 500.
Par défaut : 10
rdcontinue

Quand plus de résultats sont disponibles, utilisez ceci pour continuer. Des informations plus détaillées sur la façon de continuer les requêtes peuvent être trouvées sur mediawiki.org.

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-or-later

Obtenir les informations sur une version.

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

  1. obtenir les données sur un ensemble de pages (dernière version), en indiquant les titres ou les identifiants de page ;
  2. obtenir les versions d’une page donnée, en indiquant les titres ou les identifiants de page avec un horodatage de début ou de fin ou une limite en nombre ;
  3. obtenir des données sur un ensemble de versions en indiquant leurs identifiants identifiants de version.
Paramètres :
D'autres paramètres généraux sont disponibles.
rvprop

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

ids
L’identifiant de la révision.
flags
Attributs de la révision (mineure).
timestamp
L’horodatage de la révision.
user
L’utilisateur qui a réalisé la version. Si l’utilisateur a été supprimé d’une version, une propriété userhidden (utilisateur masqué) sera retournée.
userid
L’ID de l’utilisateur créateur de la version. Si l'utilisateur a été supprimé d’une version, une propriété userhidden sera retournée.
size
Longueur (en octets) de la révision.
slotsize
Longueur (en octets) de chaque emplacement de révision.
sha1
Hachage SHA-1 (en hexadécimal) de la version. Si le contenu a été supprimé d’une version, une propriété sha1hidden sera retournée.
slotsha1
Hachage SHA-1 (en hexadécimal) de chaque emplacement de version. Si le contenu a été supprimé d’une version, une propriété sha1hidden (SHA1 masqué) sera retournée.
contentmodel
Identifiant du modèle de contenu de chaque créneau de révision.
comment
Commentaire de l’utilisateur pour la version. Si le commentaire a été supprimé d’une version, une propriété commenthidden sera retournée.
parsedcomment
Commentaire analysé de l’utilisateur sur la version. Si le commentaire a été supprimé d’une version, une propriété commenthidden sera retournée.
content
Contenu de chaque emplacement de version. Si le contenu a été supprimé d’une version, une propriété texthidden (texte masqué) sera retournée.
tags
Balises de la révision.
roles
Lister les rôles d’emplacement de contenu qui existent dans la version.
parsetree
Obsolète. 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) : comment, content, contentmodel, flags, ids, parsedcomment, roles, sha1, size, slotsha1, slotsize, tags, timestamp, user, userid, parsetree
Par défaut : ids|timestamp|flags|comment|user
rvslots

Pour quels emplacements de version renvoyer des données, quand les propriétés relatives aux emplacements sont incluses dans rvprops. Si omis, les données de l’emplacement main (principal) seront renvoyées dans un format rétro-compatible.

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

Limiter le nombre de révisions renvoyées.

Utilisable uniquement avec une seule page (mode #2).
Type : entier ou max
La valeur doit être entre 1 et 500.
rvexpandtemplates
Obsolète.

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

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

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 seulement le contenu de la section ayant cet identifiant.

rvdiffto
Obsolète.

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

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

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

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

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

Commencer l’énumération à partir de la date de cette version. La version doit exister mais il n’est pas nécessaire que ce soit une version de cette page.

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

Arrêter l’énumération à l’horodatage de cette version. La version doit exister mais il n’est pas nécessaire que ce soit une version de cette page.

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

À quel horodatage de version commencer 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 antérieur à rvend.
older
lister les plus récents 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 versions réalisées par un utilisateur donné.

Utilisable uniquement avec une seule page (mode #2).
Type : utilisateur, parmi nom d’utilisateur, IP, nom interwiki (par ex. « préfixe>NomParExemple ») et identifiant de l’utilisateur (par ex. « #12345 »)
rvexcludeuser

Exclure les versions réalisées par un utilisateur donné.

Utilisable uniquement avec une seule page (mode #2).
Type : utilisateur, parmi nom d’utilisateur, IP, nom interwiki (par ex. « préfixe>NomParExemple ») et identifiant de l’utilisateur (par ex. « #12345 »)
rvtag

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

rvcontinue

Quand plus de résultats sont disponibles, utilisez ceci pour continuer. Des informations plus détaillées sur la façon de continuer les requêtes peuvent être trouvées sur mediawiki.org.

prop=stashimageinfo (sii)

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

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

Paramètres :
D'autres paramètres généraux sont disponibles.
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 (ou 500 pour les clients ayant droit aux limites plus élevées).
siisessionkey
Obsolète.

Alias pour siifilekey, pour la compatibilité ascendante.

Valeurs séparées par | ou autre.
Le nombre maximal de valeurs est 50 (ou 500 pour les clients ayant droit aux limites plus élevées).
siiprop

Quelles informations du fichier obtenir :

timestamp
Ajoute l’horodatage de la version téléversée.
canonicaltitle
Ajoute le titre canonique du fichier. Si le fichier a été supprimé d’une version, une propriété filehidden sera retournée.
url
Fournit l’URL du fichier et de la page de description. Si le fichier a été supprimé d’une version, une propriété filehidden sera retournée.
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 SHA-1 du fichier. Si le fichier a été supprimé d’une version, une propriété filehidden sera retournée.
mime
Ajoute le type MIME du fichier. Si le fichier a été supprimé d’une version, une propriété filehidden sera retournée.
thumbmime
Ajoute le type MIME de la vignette de l’image (nécessite l’URL et le paramètre siiurlwidth). Si le fichier a été supprimé d’une version, une propriété filehidden sera retournée.
metadata
Liste les métadonnées Exif de la version du fichier. Si le fichier a été supprimé d’une version, une propriété filehidden sera retournée.
commonmetadata
Liste les métadonnées génériques du format du fichier pour la version du fichier. Si le fichier a été supprimé d’une version, une propriété filehidden sera retournée.
extmetadata
Liste les métadonnées mises en forme combinées depuis diverses sources. Les résultats sont au format HTML. Si le fichier a été supprimé d’une version, une propriété filehidden sera retournée.
bitdepth
Ajoute la profondeur de couleurs de la version. Si le fichier a été supprimé d’une version, une propriété filehidden sera retournée.
badfile
Ajoute si le fichier figure dans MediaWiki:Bad image list (liste de mauvaises images)
Valeurs (séparées par | ou autre) : badfile, bitdepth, canonicaltitle, commonmetadata, dimensions, extmetadata, metadata, mime, sha1, size, thumbmime, timestamp, url
Par défaut : timestamp|url
siiurlwidth

Si siiprop=url est défini, une URL vers une image mise à 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 ne 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 PDF 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-or-later

Renvoie toutes les pages incluses dans les pages fournies.

Paramètres :
D'autres paramètres généraux sont disponibles.
tlnamespace

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

Valeurs (séparées par | ou autre) : -1, -2, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 110, 111, 202, 420, 421, 500, 501, 502, 503, 828, 829, 1200, 1201, 1202, 2300, 2301, 2302, 2303, 2900, 2901
Pour spécifier toutes les valeurs, utiliser *.
tllimit

Combien de modèles renvoyer.

Type : entier ou max
La valeur doit être entre 1 et 500.
Par défaut : 10
tlcontinue

Quand plus de résultats sont disponibles, utilisez ceci pour continuer. Des informations plus détaillées sur la façon de continuer les requêtes peuvent être trouvées sur mediawiki.org.

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 (ou 500 pour les clients ayant droit aux limites plus élevées).
tldir

La direction dans laquelle lister.

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

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-or-later

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

Paramètres :
D'autres paramètres généraux sont disponibles.
tiprop

Quelles propriétés obtenir :

pageid
Identifiant de chaque page.
title
Titre de chaque page.
redirect
Marque si cette page est une redirection.
Valeurs (séparées par | ou autre) : pageid, redirect, title
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, 110, 111, 202, 420, 421, 500, 501, 502, 503, 828, 829, 1200, 1201, 1202, 2300, 2301, 2302, 2303, 2900, 2901
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.

Type : entier ou max
La valeur doit être entre 1 et 500.
Par défaut : 10
ticontinue

Quand plus de résultats sont disponibles, utilisez ceci pour continuer. Des informations plus détaillées sur la façon de continuer les requêtes peuvent être trouvées sur mediawiki.org.

prop=vignetteimages (vig)

  • Ce module nécessite des droits de lecture.
  • Source : inconnue
  • Licence : inconnue
⧼apihelp-query+vignetteimages-summary⧽
Paramètres :
D'autres paramètres généraux sont disponibles.
vigthumbsize
⧼apihelp-query+vignetteimages-param-thumbsize⧽
Type: entier
Par défaut : 50
vigprop
⧼apihelp-query+vignetteimages-param-prop⧽
Valeurs (séparées par | ou autre) : name, original, thumbnail
Par défaut : thumbnail|name

list=abusefilters (abf)

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

Afficher les détails des filtres anti-abus.

Paramètres :
D'autres paramètres généraux sont disponibles.
abfstartid

Numéro de filtre à partir duquel commencer l’énumération.

Type: entier
abfendid

Numéro de filtre auquel terminer l’énumération.

Type: entier
abfdir

Dans quelle direction énumérer :

Une des valeurs suivantes : newer, older
Par défaut : newer
abfshow

Afficher seulement les filtres correspondant à ces critères.

Valeurs (séparées par | ou autre) : !deleted, !enabled, !private, deleted, enabled, private
abflimit

Le nombre maximum de filtres à renvoyer.

Type : entier ou max
La valeur doit être entre 1 et 500.
Par défaut : 10
abfprop

Quelles propriétés obtenir.

Valeurs (séparées par | ou autre) : actions, comments, description, hits, id, lasteditor, lastedittime, pattern, private, status
Par défaut : id|description|actions|status

list=abuselog (afl)

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

Affiche les événements détectés par un des filtres anti-abus.

Paramètres :
D'autres paramètres généraux sont disponibles.
afllogid

Afficher une entrée avec l’ID de journal fourni.

Type: entier
aflstart

L’horodatage auquel commencer l’énumération.

Type : horodatage (formats autorisés)
aflend

L’horodatage auquel terminer l’énumération.

Type : horodatage (formats autorisés)
afldir

Dans quelle direction énumérer :

Une des valeurs suivantes : newer, older
Par défaut : older
afluser

Afficher uniquement les entrées faites par un utilisateur ou une adresse IP donné.

afltitle

Afficher uniquement les entrées se produisant sur une page donnée.

aflfilter

Afficher uniquement les entrées capturées par un des ID de filtre donnés. Séparés avec des barres verticales, préfixés par « global- » pour les filtres globaux.

Valeurs séparées par | ou autre.
Le nombre maximal de valeurs est 50 (ou 500 pour les clients ayant droit aux limites plus élevées).
afllimit

Le nombre maximal d’entrées à lister.

Type : entier ou max
La valeur doit être entre 1 et 500.
Par défaut : 10
aflprop

Quelles propriétés obtenir.

Valeurs (séparées par | ou autre) : action, details, filter, hidden, ids, result, revid, timestamp, title, user
Par défaut : ids|user|title|action|result|timestamp|hidden|revid
Exemples :
Afficher les entrées récentes du journal
api.php?action=query&list=abuselog [ouvrir dans le bac à sable]
Afficher les entrées récentes du journal pour l‘API
api.php?action=query&list=abuselog&afltitle=API [ouvrir dans le bac à sable]

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-or-later

Énumérer toutes les catégories.

Paramètres :
D'autres paramètres généraux sont disponibles.
acfrom

La catégorie depuis laquelle commencer l’énumération.

accontinue

Quand plus de résultats sont disponibles, utilisez ceci pour continuer. Des informations plus détaillées sur la façon de continuer les requêtes peuvent être trouvées sur mediawiki.org.

acto

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

acprefix

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

acdir

Direction dans laquelle 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.

Type : entier ou max
La valeur doit être entre 1 et 500.
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) : hidden, size
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 les informations 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-or-later

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

Paramètres :
D'autres paramètres généraux sont disponibles.
adrprop

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

ids
L’identifiant de la révision.
flags
Attributs de la révision (mineure).
timestamp
L’horodatage de la révision.
user
L’utilisateur qui a réalisé la version. Si l’utilisateur a été supprimé d’une version, une propriété userhidden (utilisateur masqué) sera retournée.
userid
L’ID de l’utilisateur créateur de la version. Si l'utilisateur a été supprimé d’une version, une propriété userhidden sera retournée.
size
Longueur (en octets) de la révision.
slotsize
Longueur (en octets) de chaque emplacement de révision.
sha1
Hachage SHA-1 (en hexadécimal) de la version. Si le contenu a été supprimé d’une version, une propriété sha1hidden sera retournée.
slotsha1
Hachage SHA-1 (en hexadécimal) de chaque emplacement de version. Si le contenu a été supprimé d’une version, une propriété sha1hidden (SHA1 masqué) sera retournée.
contentmodel
Identifiant du modèle de contenu de chaque créneau de révision.
comment
Commentaire de l’utilisateur pour la version. Si le commentaire a été supprimé d’une version, une propriété commenthidden sera retournée.
parsedcomment
Commentaire analysé de l’utilisateur sur la version. Si le commentaire a été supprimé d’une version, une propriété commenthidden sera retournée.
content
Contenu de chaque emplacement de version. Si le contenu a été supprimé d’une version, une propriété texthidden (texte masqué) sera retournée.
tags
Balises de la révision.
roles
Lister les rôles d’emplacement de contenu qui existent dans la version.
parsetree
Obsolète. 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) : comment, content, contentmodel, flags, ids, parsedcomment, roles, sha1, size, slotsha1, slotsize, tags, timestamp, user, userid, parsetree
Par défaut : ids|timestamp|flags|comment|user
adrslots

Pour quels emplacements de version renvoyer des données, quand les propriétés relatives aux emplacements sont incluses dans adrprops. Si omis, les données de l’emplacement main (principal) seront renvoyées dans un format rétro-compatible.

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

Limiter le nombre de révisions renvoyées.

Type : entier ou max
La valeur doit être entre 1 et 500.
adrexpandtemplates
Obsolète.

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

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

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 seulement le contenu de la section ayant cet identifiant.

adrdiffto
Obsolète.

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

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

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

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

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

Lister uniquement les versions réalisées par cet utilisateur.

REMARQUE : du fait du mode économe, utiliser ensemble adruser et adrnamespace peut aboutir à renvoyer moins de adrlimit résultats avant de continuer ; dans des cas extrêmes, cela peut ne renvoyer aucun résultat.

Type : utilisateur, parmi nom d’utilisateur, IP, nom interwiki (par ex. « préfixe>NomParExemple ») et identifiant de l’utilisateur (par ex. « #12345 »)
adrnamespace

Lister uniquement les pages dans cet espace de noms.

REMARQUE : du fait du mode économe, utiliser ensemble adruser et adrnamespace peut aboutir à renvoyer moins de adrlimit résultats avant de continuer ; dans des cas extrêmes, cela peut ne renvoyer aucun résultat.

Valeurs (séparées par | ou autre) : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 110, 111, 202, 420, 421, 500, 501, 502, 503, 828, 829, 1200, 1201, 1202, 2300, 2301, 2302, 2303, 2900, 2901
Pour spécifier toutes les valeurs, utiliser *.
adrstart

L’horodatage auquel commencer 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 antérieur à adrend.
older
lister les plus récents en premier (par défaut) ; note : adrstart doit être postérieur à adrend.
Une des valeurs suivantes : newer, older
Par défaut : older
adrfrom

Commencer la liste à ce titre.

Ne peut pas être utilisé avec adruser.
adrto

Arrêter la liste à ce titre.

Ne peut pas être utilisé avec adruser.
adrprefix

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

Ne peut pas être utilisé avec adruser.
adrexcludeuser

Ne pas lister les versions réalisées par cet utilisateur.

Ne peut pas être utilisé avec adruser.
Type : utilisateur, parmi nom d’utilisateur, IP, nom interwiki (par ex. « préfixe>NomParExemple ») et identifiant de l’utilisateur (par ex. « #12345 »)
adrtag

Lister uniquement les versions marquées avec cette balise.

adrcontinue

Quand plus de résultats sont disponibles, utilisez ceci pour continuer. Des informations plus détaillées sur la façon de continuer les requêtes peuvent être trouvées sur mediawiki.org.

adrgeneratetitles

Lorsque c’est utilisé comme un générateur, générer des titres plutôt que des identifiants de version.

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 versions 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-or-later

Lister toutes les utilisations de fichiers, y compris les inexistants.

Paramètres :
D'autres paramètres généraux sont disponibles.
afcontinue

Quand plus de résultats sont disponibles, utilisez ceci pour continuer. Des informations plus détaillées sur la façon de continuer les requêtes peuvent être trouvées sur mediawiki.org.

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. Ne peut pas être utilisé avec afprop=ids. Quand ceci est utilisé comme générateur, produit les pages cibles au lieu des pages sources.

Type : booléen (détails)
afprop

Quelles informations inclure :

ids
Ajoute les identifiants de 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.

Type : entier ou max
La valeur doit être entre 1 et 500.
Par défaut : 10
afdir

La direction dans laquelle lister.

Une des valeurs suivantes : ascending, descending
Par défaut : ascending
Exemples :
Lister les titres des fichiers, y compris ceux manquants, avec les identifiants des pages qui les référencent, en commençant à la lettre B.
api.php?action=query&list=allfileusages&affrom=B&afprop=ids|title [ouvrir dans le bac à sable]
Lister des 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 ceux qui manquent.
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-or-later

Énumérer toutes les images séquentiellement.

Paramètres :
D'autres paramètres généraux sont disponibles.
aisort

Propriété par laquelle trier.

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

La direction dans laquelle lister.

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

Le titre de l’image depuis laquelle commencer 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, utilisez ceci pour continuer. Des informations plus détaillées sur la façon de continuer les requêtes peuvent être trouvées sur mediawiki.org.

aistart

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

Type : horodatage (formats autorisés)
aiend

L’horodatage auquel arrêter l’énumération. Ne peut être utilisé qu’avec aisort=timestamp.

Type : horodatage (formats autorisés)
aiprop

Quelles informations du fichier obtenir :

timestamp
Ajoute l’horodatage de la version téléversée.
user
Ajoute l’utilisateur qui a téléversé chaque version du fichier. Si l’utilisateur a été supprimé des versions, une propriété userhidden sera retournée.
userid
Ajouter l’identifiant de l’utilisateur qui a téléversé chaque version du fichier. Si l’utilisateur est celui d’une version supprimée, une propriété userhidden sera retournée.
comment
Commentaire sur la version. Si le commentaire a été supprimé d’une version, une propriété commenthidden sera retournée.
parsedcomment
Analyser le commentaire de la version. Si le commentaire a été supprimé d’une version, une propriété commenthidden sera retournée.
canonicaltitle
Ajoute le titre canonique du fichier. Si le fichier a été supprimé d’une version, une propriété filehidden sera retournée.
url
Fournit l’URL du fichier et de la page de description. Si le fichier a été supprimé d’une version, une propriété filehidden sera retournée.
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 SHA-1 du fichier. Si le fichier a été supprimé d’une version, une propriété filehidden sera retournée.
mime
Ajoute le type MIME du fichier. Si le fichier a été supprimé d’une version, une propriété filehidden sera retournée.
mediatype
Ajoute le type de média du fichier. Si le fichier a été supprimé d’une version, une propriété filehidden sera retournée.
metadata
Liste les métadonnées Exif de la version du fichier. Si le fichier a été supprimé d’une version, une propriété filehidden sera retournée.
commonmetadata
Liste les métadonnées génériques du format du fichier pour la version du fichier. Si le fichier a été supprimé d’une version, une propriété filehidden sera retournée.
extmetadata
Liste les métadonnées mises en forme combinées depuis diverses sources. Les résultats sont au format HTML. Si le fichier a été supprimé d’une version, une propriété filehidden sera retournée.
bitdepth
Ajoute la profondeur de couleurs de la version. Si le fichier a été supprimé d’une version, une propriété filehidden sera retournée.
badfile
Ajoute si le fichier figure dans MediaWiki:Bad image list (liste de mauvaises images)
Valeurs (séparées par | ou autre) : badfile, bitdepth, canonicaltitle, comment, commonmetadata, dimensions, extmetadata, mediatype, metadata, mime, parsedcomment, sha1, size, timestamp, url, user, userid
Par défaut : timestamp|url
aiprefix

Rechercher toutes les images dont le titre commence par cette valeur. Ne peut être utilisé qu’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 dont la dernière version a été téléversée par cet utilisateur. Utilisable uniquement avec aisort=timestamp. Impossible à utiliser avec aifilterbots.

Type : utilisateur, parmi nom d’utilisateur, IP, nom interwiki (par ex. « préfixe>NomParExemple ») et identifiant de l’utilisateur (par ex. « #12345 »)
aifilterbots

Comment filtrer les fichiers téléversés par des robots. Ne peut être utilisé qu’avec aisort=timestamp. Ne peut pas être utilisé avec aiuser.

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

Désactivé à cause du mode économe.

Valeurs séparées par | ou autre.
Le nombre maximal de valeurs est 50 (ou 500 pour les clients ayant droit aux limites plus élevées).
ailimit

Combien d’images renvoyer au total.

Type : entier ou max
La valeur doit être entre 1 et 500.
Par défaut : 10
Exemples :
Afficher une liste des fichiers en commençant à 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 un type MIME image/png ou image/gif
api.php?action=query&list=allimages&aimime=image/png|image/gif [ouvrir dans le bac à sable]
Afficher les informations sur 4 fichiers en commençant à la lettre T.
api.php?action=query&generator=allimages&gailimit=4&gaifrom=T&prop=imageinfo [ouvrir dans le bac à sable]

list=allinfoboxes

  • Ce module nécessite des droits de lecture.
  • Source : PortableInfobox
  • Licence : GPL-2.0-or-later
⧼apihelp-query+allinfoboxes-summary⧽
  • Ce module nécessite des droits de lecture.
  • Ce module peut être utilisé comme générateur.
  • Source : MediaWiki
  • Licence : GPL-2.0-or-later

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

Paramètres :
D'autres paramètres généraux sont disponibles.
alcontinue

Quand plus de résultats sont disponibles, utilisez ceci pour continuer. Des informations plus détaillées sur la façon de continuer les requêtes peuvent être trouvées sur mediawiki.org.

alfrom

Le titre du lien depuis lequel commencer 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. Quand ceci est utilisé comme un générateur, produit les pages cibles au lieu des pages sources.

Type : booléen (détails)
alprop

Quels éléments d’information inclure :

ids
Ajoute l’identifiant 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 : -1, -2, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 110, 111, 202, 420, 421, 500, 501, 502, 503, 828, 829, 1200, 1201, 1202, 2300, 2301, 2302, 2303, 2900, 2901
Par défaut : 0
allimit

Combien d’éléments renvoyer au total.

Type : entier ou max
La valeur doit être entre 1 et 500.
Par défaut : 10
aldir

La direction dans laquelle lister.

Une des valeurs suivantes : ascending, descending
Par défaut : ascending
Exemples :
Lister les titres liés, y compris ceux manquants, avec les identifiants des pages d’où ils proviennent, en commençant à la lettre B.
api.php?action=query&list=alllinks&alfrom=B&alprop=ids|title [ouvrir dans le bac à sable]
Liste 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-or-later

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

Paramètres :
D'autres paramètres généraux sont disponibles.
apfrom

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

apcontinue

Quand plus de résultats sont disponibles, utilisez ceci pour continuer. Des informations plus détaillées sur la façon de continuer les requêtes peuvent être trouvées sur mediawiki.org.

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, 110, 111, 202, 420, 421, 500, 501, 502, 503, 828, 829, 1200, 1201, 1202, 2300, 2301, 2302, 2303, 2900, 2901
Par défaut : 0
apfilterredir

Quelles pages lister.

NOTE : du fait du mode économe, utiliser cela peut aboutir à renvoyer moins de résultats que aplimit avant de continuer ; dans les cas extrêmes, cela peut ne renvoyer aucun résultat.

Une des valeurs suivantes : all, nonredirects, redirects
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 selon leur mise en cascade (ignoré si apprtype n’est pas défini).

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

Combien de pages renvoyer au total.

Type : entier ou max
La valeur doit être entre 1 et 500.
Par défaut : 10
apdir

La direction dans laquelle 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 : all, withlanglinks, withoutlanglinks
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 quelconque.
Une des valeurs suivantes : all, definite, indefinite
Par défaut : all
Exemples :
Afficher une liste de pages, en commençant à la lettre B.
api.php?action=query&list=allpages&apfrom=B [ouvrir dans le bac à sable]
Afficher les informations 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 non redirigées 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-or-later

Lister toutes les redirections vers un espace de noms.

Paramètres :
D'autres paramètres généraux sont disponibles.
arcontinue

Quand plus de résultats sont disponibles, utilisez ceci pour continuer. Des informations plus détaillées sur la façon de continuer les requêtes peuvent être trouvées sur mediawiki.org.

arfrom

Le titre de la redirection auquel commencer 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 cibles au lieu des pages sources.

Type : booléen (détails)
arprop

Quelles informations inclure :

ids
Ajoute l’identifiant 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) : fragment, ids, interwiki, title
Par défaut : title
arnamespace

L’espace de noms à énumérer.

Une des valeurs suivantes : -1, -2, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 110, 111, 202, 420, 421, 500, 501, 502, 503, 828, 829, 1200, 1201, 1202, 2300, 2301, 2302, 2303, 2900, 2901
Par défaut : 0
arlimit

Combien d’éléments renvoyer au total.

Type : entier ou max
La valeur doit être entre 1 et 500.
Par défaut : 10
ardir

La direction dans laquelle lister.

Une des valeurs suivantes : ascending, descending
Par défaut : ascending
Exemples :
Lister les pages cibles, y compris celles manquantes, avec les identifiants des pages d’où elles proviennent, en commençant à B.
api.php?action=query&list=allredirects&arfrom=B&arprop=ids|title [ouvrir dans le bac à sable]
Lister des pages cibles uniques.
api.php?action=query&list=allredirects&arunique=&arfrom=B [ouvrir dans le bac à sable]
Obtient toutes les pages cibles, 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-or-later

Lister toutes les versions.

Paramètres :
D'autres paramètres généraux sont disponibles.
arvprop

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

ids
L’identifiant de la révision.
flags
Attributs de la révision (mineure).
timestamp
L’horodatage de la révision.
user
L’utilisateur qui a réalisé la version. Si l’utilisateur a été supprimé d’une version, une propriété userhidden (utilisateur masqué) sera retournée.
userid
L’ID de l’utilisateur créateur de la version. Si l'utilisateur a été supprimé d’une version, une propriété userhidden sera retournée.
size
Longueur (en octets) de la révision.
slotsize
Longueur (en octets) de chaque emplacement de révision.
sha1
Hachage SHA-1 (en hexadécimal) de la version. Si le contenu a été supprimé d’une version, une propriété sha1hidden sera retournée.
slotsha1
Hachage SHA-1 (en hexadécimal) de chaque emplacement de version. Si le contenu a été supprimé d’une version, une propriété sha1hidden (SHA1 masqué) sera retournée.
contentmodel
Identifiant du modèle de contenu de chaque créneau de révision.
comment
Commentaire de l’utilisateur pour la version. Si le commentaire a été supprimé d’une version, une propriété commenthidden sera retournée.
parsedcomment
Commentaire analysé de l’utilisateur sur la version. Si le commentaire a été supprimé d’une version, une propriété commenthidden sera retournée.
content
Contenu de chaque emplacement de version. Si le contenu a été supprimé d’une version, une propriété texthidden (texte masqué) sera retournée.
tags
Balises de la révision.
roles
Lister les rôles d’emplacement de contenu qui existent dans la version.
parsetree
Obsolète. 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) : comment, content, contentmodel, flags, ids, parsedcomment, roles, sha1, size, slotsha1, slotsize, tags, timestamp, user, userid, parsetree
Par défaut : ids|timestamp|flags|comment|user
arvslots

Pour quels emplacements de version renvoyer des données, quand les propriétés relatives aux emplacements sont incluses dans arvprops. Si omis, les données de l’emplacement main (principal) seront renvoyées dans un format rétro-compatible.

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

Limiter le nombre de révisions renvoyées.

Type : entier ou max
La valeur doit être entre 1 et 500.
arvexpandtemplates
Obsolète.

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

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

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 seulement le contenu de la section ayant cet identifiant.

arvdiffto
Obsolète.

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

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

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

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

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

Lister uniquement les versions réalisées par cet utilisateur.

Type : utilisateur, parmi nom d’utilisateur, IP, nom interwiki (par ex. « préfixe>NomParExemple ») et identifiant de l’utilisateur (par ex. « #12345 »)
arvnamespace

Lister uniquement les pages dans cet espace de noms.

NOTE : du fait du mode économe, utiliser cela peut aboutir à renvoyer moins de résultats que arvlimit avant de continuer ; dans les cas extrêmes, cela peut ne renvoyer aucun résultat.

Valeurs (séparées par | ou autre) : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 110, 111, 202, 420, 421, 500, 501, 502, 503, 828, 829, 1200, 1201, 1202, 2300, 2301, 2302, 2303, 2900, 2901
Pour spécifier toutes les valeurs, utiliser *.
arvstart

L’horodatage auquel commencer 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 antérieur à arvend.
older
lister les plus récents 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 versions réalisées par cet utilisateur.

Type : utilisateur, parmi nom d’utilisateur, IP, nom interwiki (par ex. « préfixe>NomParExemple ») et identifiant de l’utilisateur (par ex. « #12345 »)
arvcontinue

Quand plus de résultats sont disponibles, utilisez ceci pour continuer. Des informations plus détaillées sur la façon de continuer les requêtes peuvent être trouvées sur mediawiki.org.

arvgeneratetitles

Utilisé comme générateur, génère des titres plutôt que des identifiants de version.

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 versions de n’importe quel espace de noms.
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-or-later

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

Paramètres :
D'autres paramètres généraux sont disponibles.
atcontinue

Quand plus de résultats sont disponibles, utilisez ceci pour continuer. Des informations plus détaillées sur la façon de continuer les requêtes peuvent être trouvées sur mediawiki.org.

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 cibles plutôt que les pages sources.

Type : booléen (détails)
atprop

Quels éléments d’information inclure :

ids
Ajoute l’identifiant de la page qui transclut (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 : -1, -2, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 110, 111, 202, 420, 421, 500, 501, 502, 503, 828, 829, 1200, 1201, 1202, 2300, 2301, 2302, 2303, 2900, 2901
Par défaut : 10
atlimit

Combien d’éléments renvoyer au total.

Type : entier ou max
La valeur doit être entre 1 et 500.
Par défaut : 10
atdir

La direction dans laquelle lister.

Une des valeurs suivantes : ascending, descending
Par défaut : ascending
Exemples :
Lister les titres inclus, y compris les manquants, avec les identifiants 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 des 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-or-later

Énumérer tous les utilisateurs inscrits.

Paramètres :
D'autres paramètres généraux sont disponibles.
aufrom

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

auto

Le nom d’utilisateur auquel arrêter l’énumération.

auprefix

Rechercher tous les utilisateurs qui commencent par cette valeur.

audir

Direction dans laquelle trier.

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) : autopatrol, bot, bot-global, bureaucrat, checkuser, content-moderator, content-reviewer, content-volunteer, fandom-editor, fandom-star, global-discussions-moderator, helper, imagereviewer, notifications-cms-user, request-to-be-forgotten-admin, restricted-login-exempt, rollback, sensitive-tool-access, soap, staff, sysop, threadmoderator, translator, util, vanguard, voldev, wiki-representative, wiki-specialist
auexcludegroup

Exclure les utilisateurs dans les groupes donnés.

Valeurs (séparées par | ou autre) : autopatrol, bot, bot-global, bureaucrat, checkuser, content-moderator, content-reviewer, content-volunteer, fandom-editor, fandom-star, global-discussions-moderator, helper, imagereviewer, notifications-cms-user, request-to-be-forgotten-admin, restricted-login-exempt, rollback, sensitive-tool-access, soap, staff, sysop, threadmoderator, translator, util, vanguard, voldev, wiki-representative, wiki-specialist
aurights

Inclure uniquement les utilisateurs avec les droits donnés. Ne comprend pas les droits accordés par des groupes implicites ou auto-promus comme * (tous), user (utilisateur) ou autoconfirmed (autoconfirmé).

Valeurs (séparées par | ou autre) : abusefilter-bypass, abusefilter-hidden-log, abusefilter-hide-log, abusefilter-log, abusefilter-log-detail, abusefilter-log-private, abusefilter-modify, abusefilter-modify-global, abusefilter-modify-restricted, abusefilter-privatedetails, abusefilter-privatedetails-log, abusefilter-revert, abusefilter-view, abusefilter-view-private, achievement_admin, analytics, announcements, apihighlimits, applychangetags, autoconfirmed, autocreateaccount, autopatrol, award_achievements, bigdelete, block, blockemail, bot, browsearchive, changetags, checkuser, checkuser-log, content-review, content-review-test-mode, createaccount, createinteractivemap, createpage, createtalk, delete, delete-redirect, delete_achievements, deletechangetags, deletedhistory, deletedtext, deleteinteractivemap, deletelogentry, deleterevision, dpl_param_delete_rules, dpl_param_update_rules, edit, edit_achievements, edit_meta_achievements, editcontentmodel, editinteractivemap, editinterface, editmyoptions, editmyprivateinfo, editmyusercss, editmyuserjs, editmyuserjson, editmyuserjsredirect, editmywatchlist, editprotected, editsemiprotected, editsitecss, editsitejs, editsitejson, editusercss, edituserjs, edituserjson, font_manager, font_upload, gadgets-definition-edit, gadgets-edit, hideblockername, hideuser, ignore-contrast-errors, import, importupload, interwiki, ipblock-exempt, lookupcontribs, lookupuser, managechangetags, markbotedits, mergehistory, minoredit, move, move-categorypages, move-rootuserpages, move-subpages, movefile, moveinteractivemap, multidelete, multilookup, nominornewtalk, noratelimit, nuke, override-export-depth, pagelang, patrol, patrolmarks, phalanx, phalanxemailblock, phalanxexempt, piggyback, profile-comments-moderate, profile-moderate, profile-purgecomments, profile-stats, protect, purge, read, restore_achievements, reupload, reupload-own, reupload-shared, rollback, sboverride, sendemail, siteadmin, skipcaptcha, spamblacklistlog, subscription, suppressionlog, suppressredirect, suppressrevision, tboverride, tboverride-account, titleblacklistlog, unblockself, undelete, unwatchedpages, upload, upload_by_url, userrights, userrights-interwiki, view-importjs-statistics, viewmyprivateinfo, viewmywatchlist, viewsuppressed, wiki_points_admin, wpa_adjust_points, writeapi
Le nombre maximal de valeurs est 50 (ou 500 pour les clients ayant droit aux limites plus élevées).
auprop

Quels éléments d’information inclure :

blockinfo
Ajoute les informations sur un blocage en cours de l’utilisateur.
groups
Liste les 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 dont l’utilisateur est automatiquement membre.
rights
Liste les droits dont dispose 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 identifiants centraux et l’état d’attachement de l’utilisateur.
Valeurs (séparées par | ou autre) : blockinfo, centralids, editcount, groups, implicitgroups, registration, rights
aulimit

Combien de noms d’utilisateur renvoyer au total.

Type : entier ou max
La valeur doit être entre 1 et 500.
Par défaut : 10
auwitheditsonly

Lister uniquement les utilisateurs qui ont effectué 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é au wiki identifié par cet identifiant.

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-or-later

Trouver toutes les pages qui ont un lien vers la page donnée.

Paramètres :
D'autres paramètres généraux sont disponibles.
bltitle

Titre à rechercher. Impossible à utiliser avec blpageid.

blpageid

Identifiant de la page à chercher. Incompatible avec bltitle.

Type: entier
blcontinue

Quand plus de résultats sont disponibles, utilisez ceci pour continuer. Des informations plus détaillées sur la façon de continuer les requêtes peuvent être trouvées sur mediawiki.org.

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, 110, 111, 202, 420, 421, 500, 501, 502, 503, 828, 829, 1200, 1201, 1202, 2300, 2301, 2302, 2303, 2900, 2901
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 (pas les redirections) lorsque blredirect est activé, cela ne s’applique qu’au second niveau.

Une des valeurs suivantes : all, nonredirects, redirects
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 que jusqu’à (2 × bllimit) résultats pouvant être renvoyés.

Type : entier ou max
La valeur doit être entre 1 et 500.
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-or-later

Lister tous les utilisateurs et adresses IP bloqués.

Paramètres :
D'autres paramètres généraux sont disponibles.
bkstart

L’horodatage auquel commencer 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 antérieur à bkend.
older
lister les plus récents 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 identifiants de blocage à lister (facultatif).

Type: liste d'entiers
Valeurs séparées par | ou autre.
Le nombre maximal de valeurs est 50 (ou 500 pour les clients ayant droit aux limites plus élevées).
bkusers

Liste des utilisateurs à rechercher (facultatif).

Type : liste d’utilisateurs, parmi nom d’utilisateur, IP et plage d’adresses IP
Valeurs séparées par | ou autre.
Le nombre maximal de valeurs est 50 (ou 500 pour les clients ayant droit aux limites plus élevées).
bkip

Obtenir tous les blocages s’appliquant à cette adresse IP ou à cette plage CIDR, y compris les blocages 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 blocages à lister.

Type : entier ou max
La valeur doit être entre 1 et 500.
Par défaut : 10
bkprop

Quelles propriétés obtenir :

id
Ajoute l’identifiant du blocage.
user
Ajoute le nom de l’utilisateur bloqué.
userid
Ajoute l’identifiant de l’utilisateur bloqué.
by
Ajoute le nom de l’utilisateur ayant effectué le blocage.
byid
Ajoute l’identifiant de l’utilisateur ayant effectué le blocage.
timestamp
Ajoute l’horodatage de mise en place du blocage.
expiry
Ajoute l’horodatage d’expiration du blocage.
reason
Ajoute le motif invoqué pour le blocage.
range
Ajoute la plage d’adresses IP affectée par le blocage.
flags
Marque le bannissement avec autoblock (blocage automatique), anononly (anonymes uniquement), etc.
restrictions
Ajoute les restrictions de blocage partiel si le blocage ne s’applique pas pour tout le site.
Valeurs (séparées par | ou autre) : by, byid, expiry, flags, id, range, reason, restrictions, timestamp, user, userid
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 illimités (non temporaires) sur les adresses IP, indiquer bkshow=ip|!temp.

Valeurs (séparées par | ou autre) : !account, !ip, !range, !temp, account, ip, range, temp
bkcontinue

Quand plus de résultats sont disponibles, utilisez ceci pour continuer. Des informations plus détaillées sur la façon de continuer les requêtes peuvent être trouvées sur mediawiki.org.

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-or-later

Lister toutes les pages d’une catégorie donnée.

Paramètres :
D'autres paramètres généraux sont disponibles.
cmtitle

Quelle catégorie énumérer (obligatoire). Doit comprendre le préfixe Catégorie:. Incompatible avec cmpageid (identifiant de page).

cmpageid

Identifiant de la page de la catégorie à énumérer. Incompatible avec cmtitle (titre).

Type: entier
cmprop

Quels éléments d’information inclure :

ids
Ajoute l’identifiant de la page.
title
Ajoute le titre et l’identifiant 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 par un humain de la clé de tri).
type
Ajoute le type sous 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, sortkey, sortkeyprefix, timestamp, title, type
Par défaut : ids|title
cmnamespace

Inclure uniquement les pages dans ces espaces de nom. Remarquez que cmtype=subcat (sous-catégorie) ou cmtype=file (fichier) peuvent être utilisés à la place de cmnamespace=14 ou 6.

NOTE : du fait du mode économe, utiliser cela peut aboutir à renvoyer moins de résultats que cmlimit avant de continuer ; dans les cas extrêmes, cela peut ne renvoyer aucun résultat.

Valeurs (séparées par | ou autre) : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 110, 111, 202, 420, 421, 500, 501, 502, 503, 828, 829, 1200, 1201, 1202, 2300, 2301, 2302, 2303, 2900, 2901
Pour spécifier toutes les valeurs, utiliser *.
cmtype

Quel type de membres de la catégorie inclure. Ignoré quand cmsort=timestamp (trié par horodatage) est défini.

Valeurs (séparées par | ou autre) : file, page, subcat
Par défaut : page|subcat|file
cmcontinue

Quand plus de résultats sont disponibles, utilisez ceci pour continuer. Des informations plus détaillées sur la façon de continuer les requêtes peuvent être trouvées sur mediawiki.org.

cmlimit

Le nombre maximal de pages à renvoyer.

Type : entier ou max
La valeur doit être entre 1 et 500.
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, ascending, desc, descending, newer, older
Par défaut : ascending
cmstart

Horodatage auquel commencer la liste. Peut être utilisé uniquement avec cmsort=timestamp (trié par horodatage).

Type : horodatage (formats autorisés)
cmend

Horodatage auquel terminer la liste. Peut être utilisé uniquement avec cmsort=timestamp (trié par horodatage).

Type : horodatage (formats autorisés)
cmstarthexsortkey

Clé de tri à laquelle commencer la liste, telle que renvoyée par cmprop=sortkey (propriété de la clé de tri). Utilisable uniquement avec cmsort=sortkey (trié par horodatage).

cmendhexsortkey

Clé de tri à laquelle arrêter la liste, telle que renvoyée par cmprop=sortkey (propriété de la clé de tri). Utilisable uniquement avec cmsort=sortkey (trié par horodatage).

cmstartsortkeyprefix

Préfixe de la clé de tri à laquelle commencer la liste. Utilisable uniquement avec cmsort=sortkey (propriété de la clé de tri). Écrase cmstarthexsortkey (clé de tri hexadécimale de début).

cmendsortkeyprefix

Préfixe de la clé de tri avant laquelle se termine la liste (et non pas à ; si cette valeur existe, elle ne sera pas incluse !). Utilisable uniquement avec cmsort=sortkey (propriété de la clé de tri). Écrase cmendhexsortkey (clé de tri hexadécimale de fin).

cmstartsortkey
Obsolète.

Utiliser plutôt cmstarthexsortkey.

cmendsortkey
Obsolète.

Utiliser plutôt cmendhexsortkey (clé de tri hexadécimale de fin).

Exemples :
Obtenir les 10 premières pages de Category:Physics.
api.php?action=query&list=categorymembers&cmtitle=Category:Physics [ouvrir dans le bac à sable]
Obtenir des informations sur les 10 premières pages de Category:Physics.
api.php?action=query&generator=categorymembers&gcmtitle=Category:Physics&prop=info [ouvrir dans le bac à sable]

list=checkuser (cu)

  • Ce module nécessite des droits de lecture.
  • Ce module nécessite des droits d’écriture.
  • Ce module accepte seulement les requêtes POST.
  • Source : CheckUser
  • Licence : GPL-2.0-or-later

Vérifier quelles adresses IP sont utilisées pour un nom d’utilisateur donné ou quels noms d’utilisateur sont utilisés pour une adresse IP donnée.

Paramètres :
D'autres paramètres généraux sont disponibles.
curequest

Type de demande CheckUser :

userips
obtenir l’adresse IP de l’utilisateur cible ;
edits
obtenir les modifications de l’adresse IP ou de la plage cible ;
ipusers
obtenir les utilisateurs de l’adresse IP ou de la plage cible.
Ce paramètre est obligatoire.
Une des valeurs suivantes : edits, ipusers, userips
cutarget

Nom d’utilisateur, adresse IP ou plage CIDR à vérifier.

Ce paramètre est obligatoire.
cureason

Motif de vérification.

culimit

Limite de lignes.

Type : entier ou max
La valeur doit être entre 1 et 500.
Par défaut : 500
cutimecond

Limite de temps des données de l’utilisateur (comme « -2 weeks » ou « 2 weeks ago »).

Par défaut : -2 weeks
cuxff

Utiliser les données du mandataire XFF au lieu de l’adresse IP.

cutoken

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

Ce paramètre est obligatoire.

list=checkuserlog (cul)

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

Obtenir les entrées du journal de vérification des utilisateurs.

Paramètres :
D'autres paramètres généraux sont disponibles.
culuser

Nom d’utilisateur du Vérificateur d’utilisateurs.

cultarget

Utilisateur, adresse IP ou plage CIDR vérifié.

cullimit

Limite de lignes.

Type : entier ou max
La valeur doit être entre 1 et 500.
Par défaut : 10
culdir

Dans quelle direction énumérer :

« newer »
lister les plus anciens en premier (note : culstart doit être antérieur à culend) ;
« older »
lister les nouveaux en premier (option par défaut ; note : culstart doit être postérieur à culend).
Une des valeurs suivantes : newer, older
Par défaut : older
culfrom

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

Type : horodatage (formats autorisés)
culto

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

Type : horodatage (formats autorisés)
culcontinue

Quand plus de résultats sont disponibles, utilisez ceci pour continuer. Des informations plus détaillées sur la façon de continuer les requêtes peuvent être trouvées sur mediawiki.org.

list=deletedrevs (dr)

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

Lister les versions supprimées.

Opère selon trois modes :

  1. Lister les versions 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 (aucun titre spécifié).
  3. Lister toutes les versions supprimées dans l’espace de noms donné, triées par titre et horodatage (aucun titre spécifié, druser non défini).

Certains paramètres ne s’appliquent qu’à certains modes et sont ignorés dans les autres.

Paramètres :
D'autres paramètres généraux sont disponibles.
drstart

L’horodatage auquel commencer 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 antérieur à drend.
older
lister les plus récents 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

Commencer 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 version 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, 110, 111, 202, 420, 421, 500, 501, 502, 503, 828, 829, 1200, 1201, 1202, 2300, 2301, 2302, 2303, 2900, 2901
Par défaut : 0
drtag

Lister uniquement les versions marquées par cette balise.

druser

Lister uniquement les versions réalisées par cet utilisateur.

Type : utilisateur, parmi nom d’utilisateur, IP, nom interwiki (par ex. « préfixe>NomParExemple ») et identifiant de l’utilisateur (par ex. « #12345 »)
drexcludeuser

Ne pas lister les versions réalisées par cet utilisateur.

Type : utilisateur, parmi nom d’utilisateur, IP, nom interwiki (par ex. « préfixe>NomParExemple ») et identifiant de l’utilisateur (par ex. « #12345 »)
drprop

Quelles propriétés obtenir :

revid
ajoute l’identifiant de la version supprimée.
parentid
ajoute l’identifiant de la version précédente de la page.
user
ajoute l’utilisateur ayant réalisé la version.
userid
ajoute l’identifiant de l’utilisateur qui a réalisé la version.
comment
ajoute le commentaire de la version.
parsedcomment
ajoute le commentaire analysé de la version.
minor
marque si la version est mineure.
len
ajoute la longueur (en octets) de la version.
sha1
ajoute le hachage SHA-1 (en base 16) de la version.
content
ajoute le contenu de la version.
token
Obsolète. fournit le jeton de modification.
tags
balises pour la version.
Valeurs (séparées par | ou autre) : comment, content, len, minor, parentid, parsedcomment, revid, sha1, tags, user, userid, token
Par défaut : user|comment
drlimit

Le nombre maximal de versions à lister.

Type : entier ou max
La valeur doit être entre 1 et 500.
Par défaut : 10
drcontinue

Quand plus de résultats sont disponibles, utilisez ceci pour continuer. Des informations plus détaillées sur la façon de continuer les requêtes peuvent être trouvées sur mediawiki.org.

Exemples :
Lister les dernières révisions supprimées des pages Sorceleur Wiki et Talk:Main Page, avec leur contenu (mode 1).
api.php?action=query&list=deletedrevs&titles=Sorceleur%20Wiki|Discussion%3ASorceleur%20Wiki&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 versions 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-or-later

Trouver toutes les pages qui incluent (par transclusion) le titre donné.

Paramètres :
D'autres paramètres généraux sont disponibles.
eititle

Titre à rechercher. Incompatible avec eipageid (identifiant de la page).

eipageid

Identifiant de la page à rechercher. Incompatible avec eititle.

Type: entier
eicontinue

Quand plus de résultats sont disponibles, utilisez ceci pour continuer. Des informations plus détaillées sur la façon de continuer les requêtes peuvent être trouvées sur mediawiki.org.

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, 110, 111, 202, 420, 421, 500, 501, 502, 503, 828, 829, 1200, 1201, 1202, 2300, 2301, 2302, 2303, 2900, 2901
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, nonredirects, redirects
Par défaut : all
eilimit

Combien de pages renvoyer au total.

Type : entier ou max
La valeur doit être entre 1 et 500.
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-or-later

Énumérer les pages qui contiennent une URL donnée.

Paramètres :
D'autres paramètres généraux sont disponibles.
euprop

Quels éléments d’information inclure :

ids
Ajoute l’identifiant de la page.
title
Ajoute le titre et l’identifiant 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
eucontinue

Quand plus de résultats sont disponibles, utilisez ceci pour continuer. Des informations plus détaillées sur la façon de continuer les requêtes peuvent être trouvées sur mediawiki.org.

euprotocol

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

Une des valeurs suivantes : Peut être vide, ou ftp, ftps, geo, git, gopher, http, https, irc, ircs, magnet, mailto, matrix, mms, 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. Laisser ceci vide pour lister tous les liens externes.

eunamespace

Les espaces de nom à énumérer.

NOTE : du fait du mode économe, utiliser cela peut aboutir à renvoyer moins de résultats que eulimit avant de continuer ; dans les cas extrêmes, cela peut ne renvoyer aucun résultat.

Valeurs (séparées par | ou autre) : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 110, 111, 202, 420, 421, 500, 501, 502, 503, 828, 829, 1200, 1201, 1202, 2300, 2301, 2302, 2303, 2900, 2901
Pour spécifier toutes les valeurs, utiliser *.
eulimit

Combien de pages renvoyer.

Type : entier ou max
La valeur doit être entre 1 et 500.
Par défaut : 10
euexpandurl

Étendre les URL 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-or-later

Énumérer séquentiellement tous les fichiers supprimés.

Paramètres :
D'autres paramètres généraux sont disponibles.
fafrom

Le titre de l’image auquel commencer 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 MediaWiki).

faprop

Quelles informations sur l’image obtenir :

sha1
Ajoute le hachage SHA-1 pour l’image.
timestamp
Ajoute l’horodatage pour 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 (le cas échéant).
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 type 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 en bits de la version.
archivename
Ajoute le nom de fichier de la version en archive pour les versions autres que la dernière.
Valeurs (séparées par | ou autre) : archivename, bitdepth, description, dimensions, mediatype, metadata, mime, parseddescription, sha1, size, timestamp, user
Par défaut : timestamp
falimit

Combien d’images renvoyer au total.

Type : entier ou max
La valeur doit être entre 1 et 500.
Par défaut : 10
facontinue

Quand plus de résultats sont disponibles, utilisez ceci pour continuer. Des informations plus détaillées sur la façon de continuer les requêtes peuvent être trouvées sur mediawiki.org.

Exemple :
Afficher une liste de tous les fichiers supprimés.
api.php?action=query&list=filearchive [ouvrir dans le bac à sable]

list=gadgetcategories (gc)

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

Renvoie une liste de catégories de gadgets.

Paramètres :
D'autres paramètres généraux sont disponibles.
gcprop

Quelle information de catégorie de gadget obtenir :

name
Nom de catégorie interne.
title
Titre de la catégorie.
members
Nombre de gadgets dans la catégorie.
Valeurs (séparées par | ou autre) : members, name, title
Par défaut : name
gcnames

Noms des catégories à récupérer.

Valeurs séparées par | ou autre.
Le nombre maximal de valeurs est 50 (ou 500 pour les clients ayant droit aux limites plus élevées).
Exemples :
Fournit une liste des catégories de gadgets existantes
api.php?action=query&list=gadgetcategories [ouvrir dans le bac à sable]
Fournit toutes les informations sur les catégories « foo » et « bar »
api.php?action=query&list=gadgetcategories&gcnames=foo|bar&gcprop=name|title|members [ouvrir dans le bac à sable]

list=gadgets (ga)

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

Renvoie une liste des gadgets utilisés sur ce wiki.

Paramètres :
D'autres paramètres généraux sont disponibles.
gaprop

Quelle information de gadget obtenir :

id
Identifiant interne du gadget.
metadata
Les métadonnées du gadget.
desc
Description du gadget transformée en HTML (peut être lent, à n’utiliser que si c’est vraiment nécessaire).
Valeurs (séparées par | ou autre) : desc, id, metadata
Par défaut : id|metadata
gacategories

Catégories depuis lesquelles récupérer les gadgets.

Valeurs séparées par | ou autre.
Le nombre maximal de valeurs est 50 (ou 500 pour les clients ayant droit aux limites plus élevées).
gaids

Identifiants des gadgets à récupérer.

Valeurs séparées par | ou autre.
Le nombre maximal de valeurs est 50 (ou 500 pour les clients ayant droit aux limites plus élevées).
gaallowedonly

Lister uniquement les gadgets autorisés pour l’utilisateur actuel

Type : booléen (détails)
gaenabledonly

Lister uniquement les gadgets activés par l’utilisateur actuel.

Type : booléen (détails)
Exemples :
Obtenir une liste de gadgets ainsi que leurs descriptions
api.php?action=query&list=gadgets&gaprop=id|desc [ouvrir dans le bac à sable]
Obtenir une liste de gadgets avec toutes les propriétés possibles
api.php?action=query&list=gadgets&gaprop=id|metadata|desc [ouvrir dans le bac à sable]
Obtenir une liste des gadgets appartenant à la catégorie « foo »
api.php?action=query&list=gadgets&gacategories=foo [ouvrir dans le bac à sable]
Obtenir des informations sur les gadgets « foo » et « bar »
api.php?action=query&list=gadgets&gaids=foo|bar&gaprop=id|desc|metadata [ouvrir dans le bac à sable]
Obtenir une liste des gadgets activés par l’utilisateur actuel
api.php?action=query&list=gadgets&gaenabledonly [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-or-later

Trouver toutes les pages qui utilisent le titre d’image donné.

Paramètres :
D'autres paramètres généraux sont disponibles.
iutitle

Titre à rechercher. Ne peut pas être utilisé conjointement avec iupageid.

iupageid

Identifiant de la page à rechercher. Incompatible avec iutitle.

Type: entier
iucontinue

Quand plus de résultats sont disponibles, utilisez ceci pour continuer. Des informations plus détaillées sur la façon de continuer les requêtes peuvent être trouvées sur mediawiki.org.

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, 110, 111, 202, 420, 421, 500, 501, 502, 503, 828, 829, 1200, 1201, 1202, 2300, 2301, 2302, 2303, 2900, 2901
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 positionné à nonredirects quand iuredirect est activé, cela ne s’appliquera qu’au second niveau.

Une des valeurs suivantes : all, nonredirects, redirects
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.

Type : entier ou max
La valeur doit être entre 1 et 500.
Par défaut : 10
iuredirect

Si le lien vers une page est une redirection, trouver toutes les pages qui ont également un lien vers cette redirection. La limite maximale est divisée par deux.

Type : booléen (détails)
Exemples :
Afficher les pages qui utilisent File:Albert Einstein Head.jpg.
api.php?action=query&list=imageusage&iutitle=File:Albert%20Einstein%20Head.jpg [ouvrir dans le bac à sable]
Obtenir les informations sur les pages qui utilisent File:Albert Einstein Head.jpg.
api.php?action=query&generator=imageusage&giutitle=File:Albert%20Einstein%20Head.jpg&prop=info [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-or-later

Trouver toutes les pages qui ont un lien vers le lien interwiki donné.

Peut être utilisé pour trouver tous les liens avec un préfixe, ou bien tous les liens vers un titre (avec un préfixe donné). Sans paramètre, équivaut à « tous les liens interwiki ».

Paramètres :
D'autres paramètres généraux sont disponibles.
iwblprefix

Préfixe pour l’interwiki.

iwbltitle

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

iwblcontinue

Quand plus de résultats sont disponibles, utilisez ceci pour continuer. Des informations plus détaillées sur la façon de continuer les requêtes peuvent être trouvées sur mediawiki.org.

iwbllimit

Combien de pages renvoyer.

Type : entier ou max
La valeur doit être entre 1 et 500.
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-or-later

Trouver toutes les pages qui ont un lien vers le lien interlangue indiqué.

Peut être utilisé pour trouver tous les liens interlangue avec un code de langue donné, ou bien tous les liens vers un titre (avec une langue donnée). Sans paramètre, équivaut à « tous les liens interlangue ».

Notez que cela peut ne pas prendre en compte les liens interlangue ajoutés par des extensions.

Paramètres :
D'autres paramètres généraux sont disponibles.
lbllang

Langue pour le lien interlangue.

lbltitle

Lien interlangue à rechercher. Doit être utilisé avec lbllang.

lblcontinue

Quand plus de résultats sont disponibles, utilisez ceci pour continuer. Des informations plus détaillées sur la façon de continuer les requêtes peuvent être trouvées sur mediawiki.org.

lbllimit

Combien de pages renvoyer au total.

Type : entier ou max
La valeur doit être entre 1 et 500.
Par défaut : 10
lblprop

Quelles propriétés obtenir :

lllang
Ajoute le code de langue du lien interlangue.
lltitle
Ajoute le titre du lien interlangue.
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-or-later

Obtenir des événements à partir des journaux.

Paramètres :
D'autres paramètres généraux sont disponibles.
leprop

Quelles propriétés obtenir :

ids
Ajoute l’identifiant de l’événement.
title
Ajoute le titre de la page pour l’événement du journal.
type
Ajoute le type d’événement du journal.
user
Ajoute l’utilisateur responsable de l’événement du journal. Si l’utilisateur a été supprimé de la version, une propriété userhidden sera renvoyée.
userid
Ajoute l’identifiant de l’utilisateur responsable de l’événement du journal. Si l’utilisateur a été supprimé dans la version, une propriété userhidden (utilisateur masqué) sera renvoyée.
timestamp
Ajoute l’horodatage de l’événement du journal.
comment
Ajoute le commentaire de l’événement du journal. Si le commentaire a été supprimé dans la version, une propriété commenthidden (commentaire masqué) sera renvoyée.
parsedcomment
Ajoute le commentaire analysé de l’événement du journal. Si le commentaire a été supprimé dans la version, une propriété commenthidden (commentaire masqué) sera renvoyée.
details
Liste les détails supplémentaires sur l’événement du journal. Si l’événement du journal a été supprimé dans la version, une propriété actionhidden (action masquée) sera renvoyée.
tags
Liste les balises de l’événement du journal.
Valeurs (séparées par | ou autre) : comment, details, ids, parsedcomment, tags, timestamp, title, type, user, userid
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 abusefilter, abusefilterprivatedetails, block, contentmodel, create, curseprofile, delete, import, interwiki, managetags, merge, move, newusers, patrol, phalanx, phalanxemail, piggyback, protect, renametool, rights, spamblacklist, suppress, tag, titleblacklist, upload
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 comprendre différentes chaînes après la barre oblique (/).

Une des valeurs suivantes : abusefilter/create, abusefilter/hit, abusefilter/modify, abusefilterprivatedetails/access, block/block, block/reblock, block/unblock, contentmodel/change, contentmodel/new, create/create, curseprofile/comment-created, curseprofile/comment-deleted, curseprofile/comment-edited, curseprofile/comment-purged, curseprofile/comment-replied, curseprofile/profile-edited, delete/delete, delete/delete_redir, delete/delete_redir2, delete/event, delete/restore, delete/revision, import/interwiki, import/upload, interwiki/*, managetags/activate, managetags/create, managetags/deactivate, managetags/delete, merge/merge, move/move, move/move_redir, newusers/autocreate, newusers/byemail, newusers/create, newusers/create2, newusers/newusers, patrol/autopatrol, patrol/patrol, phalanx/add, phalanx/delete, phalanx/edit, phalanxemail/add, phalanxemail/delete, phalanxemail/edit, piggyback/impersonating, protect/modify, protect/move_prot, protect/protect, protect/unprotect, renametool/local-rename-failed, renametool/rename-finished, renametool/rename-started, renametool/renamed-global-data, rights/autopromote, rights/blockautopromote, rights/restoreautopromote, rights/rights, spamblacklist/*, suppress/block, suppress/delete, suppress/event, suppress/hide-afl, suppress/reblock, suppress/revision, suppress/unhide-afl, tag/update, titleblacklist/*, upload/overwrite, upload/revert, upload/upload
lestart

L’horodatage auquel commencer 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 antérieur à leend.
older
lister les plus récents en premier (par défaut) ; note : lestart doit être postérieur à leend.
Une des valeurs suivantes : newer, older
Par défaut : older
leuser

Filtrer les entrées sur celles réalisées par l’utilisateur donné.

Type : utilisateur, parmi nom d’utilisateur, IP, nom interwiki (par ex. « préfixe>NomParExemple ») et identifiant de l’utilisateur (par ex. « #12345 »)
letitle

Filtrer les entrées sur celles relatives à une page donnée.

lenamespace

Filtrer les entrées sur celles dans l’espace de noms donné.

Une des valeurs suivantes : -1, -2, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 110, 111, 202, 420, 421, 500, 501, 502, 503, 828, 829, 1200, 1201, 1202, 2300, 2301, 2302, 2303, 2900, 2901
leprefix

Désactivé à cause du mode économe.

letag

Lister uniquement les entrées d’événements marquées avec cette balise.

lelimit

Combien d’entrées d’événements renvoyer au total.

Type : entier ou max
La valeur doit être entre 1 et 500.
Par défaut : 10
lecontinue

Quand plus de résultats sont disponibles, utilisez ceci pour continuer. Des informations plus détaillées sur la façon de continuer les requêtes peuvent être trouvées sur mediawiki.org.

Exemple :
Liste les entrées de journal récentes.
api.php?action=query&list=logevents [ouvrir dans le bac à sable]

list=multilookup (ml)

  • Ce module nécessite des droits de lecture.
  • Source : MultiLookup
  • Licence : Apache-2.0
⧼apihelp-query+multilookup-summary⧽
Paramètres :
D'autres paramètres généraux sont disponibles.
mltarget
⧼apihelp-query+multilookup-param-target⧽
Ce paramètre est obligatoire.
mloffset
⧼apihelp-query+multilookup-param-offset⧽

list=mystashedfiles (msf)

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

Obtenir une liste des fichiers du cache de téléversement de l’utilisateur actuel.

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

Type : entier ou max
La valeur doit être entre 1 et 500.
Par défaut : 10
msfcontinue

Quand plus de résultats sont disponibles, utilisez ceci pour continuer. Des informations plus détaillées sur la façon de continuer les requêtes peuvent être trouvées sur mediawiki.org.

Exemple :
Obtenir la clé de fichier, la taille de fichier et la taille en pixels des fichiers du 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-or-later

Lister tous les noms de propriété de page utilisés sur le wiki.

Paramètres :
D'autres paramètres généraux sont disponibles.
ppncontinue

Quand plus de résultats sont disponibles, utilisez ceci pour continuer. Des informations plus détaillées sur la façon de continuer les requêtes peuvent être trouvées sur mediawiki.org.

ppnlimit

Le nombre maximal de noms à renvoyer.

Type : entier ou max
La valeur doit être entre 1 et 500.
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-or-later

Lister toutes les pages utilisant une propriété de page donnée.

Paramètres :
D'autres paramètres généraux sont disponibles.
pwppropname

Propriété de page pour laquelle énumérer les pages (action=query&list=pagepropnames renvoie les noms des propriétés de page utilisés).

Ce paramètre est obligatoire.
pwpprop

Quelles informations inclure :

ids
Ajoute l’identifiant de la page.
title
Ajoute le titre et l’identifiant 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, utilisez ceci pour continuer. Des informations plus détaillées sur la façon de continuer les requêtes peuvent être trouvées sur mediawiki.org.

pwplimit

Le nombre maximal de pages à renvoyer.

Type : entier ou max
La valeur doit être entre 1 et 500.
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 qui utilisent {{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 qui utilisent __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-or-later

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 la correction des fautes de frappe, éviter des redirections, ou d’autres heuristiques.

Paramètres :
D'autres paramètres généraux sont disponibles.
pssearch

Chaîne recherchée.

Ce paramètre est obligatoire.
psnamespace

Espaces de noms à rechercher. Ignoré if pssearch commence avec le préfixe d'un espace de noms valide.

Valeurs (séparées par | ou autre) : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 110, 111, 202, 420, 421, 500, 501, 502, 503, 828, 829, 1200, 1201, 1202, 2300, 2301, 2302, 2303, 2900, 2901
Pour spécifier toutes les valeurs, utiliser *.
Par défaut : 0
pslimit

Nombre maximal de résultats à renvoyer.

Type : entier ou max
La valeur doit être entre 1 et 500.
Par défaut : 10
psoffset

Quand plus de résultats sont disponibles, utilisez ceci pour continuer. Des informations plus détaillées sur la façon de continuer les requêtes peuvent être trouvées sur mediawiki.org.

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-or-later

Lister tous les titres protégés en création.

Paramètres :
D'autres paramètres généraux sont disponibles.
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, 110, 111, 202, 420, 421, 500, 501, 502, 503, 828, 829, 1200, 1201, 1202, 2300, 2301, 2302, 2303, 2900, 2901
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.

Type : entier ou max
La valeur doit être entre 1 et 500.
Par défaut : 10
ptdir

Dans quelle direction énumérer :

newer
lister les plus anciens en premier ; note : ptstart doit être antérieur à ptend.
older
lister les plus récents en premier (par défaut) ; note : ptstart doit être postérieur à ptend.
Une des valeurs suivantes : newer, older
Par défaut : older
ptstart

Commencer 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) : comment, expiry, level, parsedcomment, timestamp, user, userid
Par défaut : timestamp|level
ptcontinue

Quand plus de résultats sont disponibles, utilisez ceci pour continuer. Des informations plus détaillées sur la façon de continuer les requêtes peuvent être trouvées sur mediawiki.org.

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-or-later

Obtenir une liste fournie par une page spéciale basée sur QueryPage.

Paramètres :
D'autres paramètres généraux sont disponibles.
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 : AllInfoboxes, Ancientpages, BrokenRedirects, Deadendpages, DisambiguationPageLinks, DisambiguationPages, DoubleRedirects, Fewestrevisions, GadgetUsage, ListDuplicatedFiles, Listredirects, Lonelypages, Longpages, MediaStatistics, Mostcategories, Mostimages, Mostinterwikis, Mostlinked, Mostlinkedcategories, Mostlinkedtemplates, Mostrevisions, NonportableInfoboxes, Shortpages, Uncategorizedcategories, Uncategorizedimages, Uncategorizedpages, Uncategorizedtemplates, Unusedcategories, Unusedimages, Unusedtemplates, Unwatchedpages, Wantedcategories, Wantedfiles, Wantedpages, Wantedtemplates, Withoutimages, Withoutinterwiki
qpoffset

Quand plus de résultats sont disponibles, utilisez ceci pour continuer. Des informations plus détaillées sur la façon de continuer les requêtes peuvent être trouvées sur mediawiki.org.

Type: entier
Par défaut : 0
qplimit

Nombre de résultats à renvoyer.

Type : entier ou max
La valeur doit être entre 1 et 500.
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-or-later

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 :
D'autres paramètres généraux sont disponibles.
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, 110, 111, 202, 420, 421, 500, 501, 502, 503, 828, 829, 1200, 1201, 1202, 2300, 2301, 2302, 2303, 2900, 2901
Pour spécifier toutes les valeurs, utiliser *.
rnfilterredir

Comment filtrer les redirections.

Une des valeurs suivantes : all, nonredirects, redirects
Par défaut : nonredirects
rnredirect
Obsolète.

Utilisez rnfilterredir=redirects au lieu de ce paramètre.

Type : booléen (détails)
rnlimit

Limiter le nombre de pages aléatoires renvoyées.

Type : entier ou max
La valeur doit être entre 1 et 500.
Par défaut : 1
rncontinue

Quand plus de résultats sont disponibles, utilisez ceci pour continuer. Des informations plus détaillées sur la façon de continuer les requêtes peuvent être trouvées sur mediawiki.org.

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-or-later

Énumérer les modifications récentes.

Paramètres :
D'autres paramètres généraux sont disponibles.
rcstart

L’horodatage auquel commencer 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 antérieur à rcend.
older
lister les plus récents en premier (par défaut) ; note : rcstart doit être postérieur à rcend.
Une des valeurs suivantes : newer, older
Par défaut : older
rcnamespace

Liste uniquement les modifications dans ces espaces de noms.

Valeurs (séparées par | ou autre) : -1, -2, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 110, 111, 202, 420, 421, 500, 501, 502, 503, 828, 829, 1200, 1201, 1202, 2300, 2301, 2302, 2303, 2900, 2901
Pour spécifier toutes les valeurs, utiliser *.
rcuser

Lister uniquement les modifications réalisées par cet utilisateur.

Type : utilisateur, parmi nom d’utilisateur, IP, nom interwiki (par ex. « préfixe>NomParExemple ») et identifiant de l’utilisateur (par ex. « #12345 »)
rcexcludeuser

Ne pas lister les modifications réalisées par cet utilisateur.

Type : utilisateur, parmi nom d’utilisateur, IP, nom interwiki (par ex. « préfixe>NomParExemple ») et identifiant de l’utilisateur (par ex. « #12345 »)
rctag

Lister uniquement les modifications marquées avec cette balise.

rcprop

Inclure des informations supplémentaires :

user
Ajoute l’utilisateur responsable de la modification, ainsi qu’un marqueur s’il s'agit d’une adresse IP. Si l'utilisateur a été supprimé d’une version, une propriété userhidden sera retournée.
userid
Ajoute l’ID de l’utilisateur responsable de la modification. Si l'utilisateur a été supprimé d’une version, une propriété userhidden sera retournée.
comment
Ajoute le commentaire de la modification. Si le commentaire a été supprimé d’une version, une propriété commenthidden sera retournée.
parsedcomment
Ajoute le commentaire analysé pour la modification. Si le commentaire a été supprimé d’une version, une propriété commenthidden sera retournée.
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’identifiant de la page, l’identifiant des modifications récentes et les identifiants de l’ancienne et de la nouvelle version.
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 des informations du journal (identifiant du journal, type de trace, etc.) aux entrées du journal.
tags
Liste les balises de l’entrée.
sha1
Ajoute le hachage du contenu pour les entrées associées à une version. Si le contenu a été supprimé d’une version, une propriété sha1hidden sera retournée.
Valeurs (séparées par | ou autre) : comment, flags, ids, loginfo, parsedcomment, patrolled, redirect, sha1, sizes, tags, timestamp, title, user, userid
Par défaut : title|timestamp|ids
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) : !anon, !autopatrolled, !bot, !minor, !patrolled, !redirect, anon, autopatrolled, bot, minor, patrolled, redirect, unpatrolled
rclimit

Combien de modifications renvoyer au total.

Type : entier ou max
La valeur doit être entre 1 et 500.
Par défaut : 10
rctype

Quels types de modification afficher.

Valeurs (séparées par | ou autre) : categorize, edit, external, log, new
Par défaut : edit|new|log|categorize
rctoponly

Lister uniquement les modifications qui portent sur la dernière version.

Type : booléen (détails)
rctitle

Lister uniquement les entrées concernant une page donnée.

rccontinue

Quand plus de résultats sont disponibles, utilisez ceci pour continuer. Des informations plus détaillées sur la façon de continuer les requêtes peuvent être trouvées sur mediawiki.org.

rcgeneraterevisions

Utilisé comme générateur, générer des identifiants de version plutôt que des titres. Les entrées de modification récentes sans identifiant de version associé (par ex. la plupart des entrées de journaux) ne généreront rien.

Type : booléen (détails)
rcslot

Lister uniquement les modifications qui touchent l’emplacement nommé.

Une des valeurs suivantes : main
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-or-later

Effectuer une recherche en texte intégral.

Paramètres :
D'autres paramètres généraux sont disponibles.
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 met en œuvre le serveur de recherche du wiki.

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, 110, 111, 202, 420, 421, 500, 501, 502, 503, 828, 829, 1200, 1201, 1202, 2300, 2301, 2302, 2303, 2900, 2901
Pour spécifier toutes les valeurs, utiliser *.
Par défaut : 0
srlimit

Combien de pages renvoyer au total.

Type : entier ou max
La valeur doit être entre 1 et 500.
Par défaut : 10
sroffset

Quand plus de résultats sont disponibles, utilisez ceci pour continuer. Des informations plus détaillées sur la façon de continuer les requêtes peuvent être trouvées sur mediawiki.org.

Type: entier
Par défaut : 0
srwhat

Quel type de recherche effectuer.

Une des valeurs suivantes : nearmatch, text, title
srinfo

Quelles métadonnées renvoyer.

Valeurs (séparées par | ou autre) : rewrittenquery, suggestion, totalhits
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 de la page, avec le balisage mettant en évidence le terme de recherche.
titlesnippet
Ajoute le titre de la page, avec le balisage mettant en évidence le terme de recherche.
redirecttitle
Ajoute le titre de la redirection correspondante.
redirectsnippet
Ajoute le titre de la redirection correspondante, avec le balisage mettant en évidence le terme de recherche.
sectiontitle
Ajoute le titre de la section correspondante.
sectionsnippet
Ajoute le titre de la section correspondante, avec le balisage mettant en évidence le terme de recherche.
isfilematch
Ajoute un booléen indiquant si la recherche correspond au contenu du fichier.
categorysnippet
Ajoute le nom de la catégorie correspondante, avec le balisage mettant en évidence le terme de recherche.
score
Obsolète. Ignoré.
hasrelated
Obsolète. Ignoré.
extensiondata
Va ajouter des données générées supplémentaires par extension.
Valeurs (séparées par | ou autre) : categorysnippet, extensiondata, isfilematch, redirectsnippet, redirecttitle, sectionsnippet, sectiontitle, size, snippet, timestamp, titlesnippet, wordcount, hasrelated, score
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)
srsort

Fixe l’ordre de tri des résultats renvoyés.

Une des valeurs suivantes : relevance
Par défaut : relevance

list=tags (tg)

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

Lister les balises de modification.

Paramètres :
D'autres paramètres généraux sont disponibles.
tgcontinue

Quand plus de résultats sont disponibles, utilisez ceci pour continuer. Des informations plus détaillées sur la façon de continuer les requêtes peuvent être trouvées sur mediawiki.org.

tglimit

Le nombre maximal de balises à lister.

Type : entier ou max
La valeur doit être entre 1 et 500.
Par défaut : 10
tgprop

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

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) : active, defined, description, displayname, hitcount, source
Par défaut : (vide)

list=usercontribs (uc)

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

Obtenir toutes les modifications d'un utilisateur.

Paramètres :
D'autres paramètres généraux sont disponibles.
uclimit

Le nombre maximal de contributions à renvoyer.

Type : entier ou max
La valeur doit être entre 1 et 500.
Par défaut : 10
ucstart

L’horodatage de début à retourner, c.-à-d. les versions d’avant cet horodatage.

Type : horodatage (formats autorisés)
ucend

L’horodatage auquel arrêter le retour, c.-à-d. les révisions après cet horodatage.

Type : horodatage (formats autorisés)
uccontinue

Quand plus de résultats sont disponibles, utilisez ceci pour continuer. Des informations plus détaillées sur la façon de continuer les requêtes peuvent être trouvées sur mediawiki.org.

ucuser

Les utilisateurs pour lesquels récupérer les contributions. Ne peut pas être utilisé avec ucuserid ucuserprefix, ou uciprange.

Type : liste d’utilisateurs, parmi nom d’utilisateur, IP et nom interwiki (par ex. « préfixe>NomParExemple »)
Valeurs séparées par | ou autre.
Le nombre maximal de valeurs est 50 (ou 500 pour les clients ayant droit aux limites plus élevées).
ucuserids

Les identifiants des utilisateurs pour lesquels récupérer les contributions. Ne peut pas être utilisé avec ucuser, ucuserprefix ou uciprange.

Type: liste d'entiers
Valeurs séparées par | ou autre.
Le nombre maximal de valeurs est 50 (ou 500 pour les clients ayant droit aux limites plus élevées).
ucuserprefix

Récupérer les contributions pour tous les utilisateurs dont les noms commencent par cette valeur. Ne peut pas être utilisé avec ucuser, ucuserids ou uciprange.

uciprange

La plage CIDR pour laquelle récupérer les contributions. Ne peut pas être utilisé avec ucuser, ucuserprefix ou ucuserids.

ucdir

Dans quelle direction énumérer :

newer
lister les plus anciens en premier ; note : ucstart doit être antérieur à ucend.
older
lister les plus récents 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, 110, 111, 202, 420, 421, 500, 501, 502, 503, 828, 829, 1200, 1201, 1202, 2300, 2301, 2302, 2303, 2900, 2901
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. Si le commentaire a été supprimé d’une version, une propriété commenthidden sera retournée.
parsedcomment
Ajoute le commentaire analysé de la modification. Si le commentaire a été supprimé d’une version, une propriété commenthidden sera retournée.
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) : comment, flags, ids, parsedcomment, patrolled, size, sizediff, tags, timestamp, title
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 (7776000 secondes) ne seront pas affichées.

Valeurs (séparées par | ou autre) : !autopatrolled, !minor, !new, !patrolled, !top, autopatrolled, minor, new, patrolled, top
uctag

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

uctoponly
Obsolète.

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-or-later

Obtenir des informations sur une liste d’utilisateurs.

Paramètres :
D'autres paramètres généraux sont disponibles.
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, cancreate, centralids, editcount, emailable, gender, groupmemberships, groups, implicitgroups, registration, rights
usattachedwiki

Avec usprop=centralids, indiquer si l’utilisateur est attaché au wiki identifié par cet identifiant.

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 (ou 500 pour les clients ayant droit aux limites plus élevées).
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 (ou 500 pour les clients ayant droit aux limites plus élevées).

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-or-later

Obtenir les modifications récentes des pages de la liste de suivi de l’utilisateur actuel.

Paramètres :
D'autres paramètres généraux sont disponibles.
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 commencer 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, 110, 111, 202, 420, 421, 500, 501, 502, 503, 828, 829, 1200, 1201, 1202, 2300, 2301, 2302, 2303, 2900, 2901
Pour spécifier toutes les valeurs, utiliser *.
wluser

Lister uniquement les modifications par cet utilisateur.

Type : utilisateur, parmi nom d’utilisateur, IP, nom interwiki (par ex. « préfixe>NomParExemple ») et identifiant de l’utilisateur (par ex. « #12345 »)
wlexcludeuser

Ne pas lister les modifications réalisées par cet utilisateur.

Type : utilisateur, parmi nom d’utilisateur, IP, nom interwiki (par ex. « préfixe>NomParExemple ») et identifiant de l’utilisateur (par ex. « #12345 »)
wldir

Dans quelle direction énumérer :

newer
lister les plus anciens en premier ; note : wlstart doit être antérieur à wlend.
older
lister les plus récents 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.

Type : entier ou max
La valeur doit être entre 1 et 500.
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 réalisé la modification. Si le nom de l’utilisateur a été supprimé d’une version, une propriété userhidden (utilisateur masqué) sera retournée.
userid
Ajoute l’identifiant de l’utilisateur ayant réalisé la modification. Si l’utilisateur a été supprimé d’une version, une propriété userhidden (utilisateur masqué) sera retournée.
comment
Ajoute le commentaire de la modification. Si le commentaire a été supprimé d’une version, une propriété commenthidden sera retournée.
parsedcomment
Ajoute le commentaire analysé de la modification. Si le commentaire a été supprimé d’une version, une propriété commenthidden sera retournée.
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.
tags
Liste les balises associées à l'entrée.
expiry
Ajoute la date d'expiration.
Valeurs (séparées par | ou autre) : comment, expiry, flags, ids, loginfo, notificationtimestamp, parsedcomment, patrol, sizes, tags, timestamp, title, user, userid
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 réalisées par des utilisateurs connectés, indiquer wlshow=minor|!anon.

Valeurs (séparées par | ou autre) : !anon, !autopatrolled, !bot, !minor, !patrolled, !unread, anon, autopatrolled, bot, minor, patrolled, 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) : categorize, edit, external, log, new
Par défaut : edit|new|log|categorize
wlowner

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

Type : utilisateur, par 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, utilisez ceci pour continuer. Des informations plus détaillées sur la façon de continuer les requêtes peuvent être trouvées sur mediawiki.org.

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]
Récupérer des informations supplémentaires sur la révision maître pour les pages récemment modifiées de la liste de suivi de l’utilisateur actuel, avec la date d'expiration pour les éléments temporairement suivis.
api.php?action=query&list=watchlist&wlprop=ids|title|timestamp|user|comment|expiry [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-or-later

Obtenir toutes les pages de la liste de suivi de l’utilisateur actuel.

Paramètres :
D'autres paramètres généraux sont disponibles.
wrcontinue

Quand plus de résultats sont disponibles, utilisez ceci pour continuer. Des informations plus détaillées sur la façon de continuer les requêtes peuvent être trouvées sur mediawiki.org.

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, 110, 111, 202, 420, 421, 500, 501, 502, 503, 828, 829, 1200, 1201, 1202, 2300, 2301, 2302, 2303, 2900, 2901
Pour spécifier toutes les valeurs, utiliser *.
wrlimit

Combien de résultats renvoyer au total par requête.

Type : entier ou max
La valeur doit être entre 1 et 500.
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 : utilisateur, par 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

La direction dans laquelle lister.

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

Titre (avec le préfixe d’espace de noms) auquel commencer l’énumération :

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-or-later

Renvoyer les messages depuis ce site.

Paramètres :
D'autres paramètres généraux sont disponibles.
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 (ou 500 pour les clients ayant droit aux limites plus élevées).
Par défaut : *
amprop

Quelles propriétés obtenir.

Valeurs (séparées par | ou autre) : default
amenableparser

Positionner pour activer l’analyseur, cela prétraitera le wikicode 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 (ou 500 pour les clients ayant droit aux limites plus élevées).
amfilter

Renvoyer uniquement les messages dont les noms contiennent 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 en 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 actuel d’authentification.

Paramètres :
D'autres paramètres généraux sont disponibles.
amisecuritysensitiveoperation

Tester si l’état actuel d’authentification de l’utilisateur est suffisant pour l’opération spécifiée comme sensible au point de vue de la 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 : change, create, create-continue, link, link-continue, login, login-continue, 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, none, raw, wikitext
Par défaut : wikitext
Exemples :
Récupérer les requêtes qui peuvent être utilisées au début d’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 d’une connexion, avec les champs de formulaire fusionné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-or-later

Renvoyer les métadonnées d’information sur les dépôts d’images configurés dans le wiki.

Paramètre :
D'autres paramètres généraux sont disponibles.
friprop

Quelles propriétés du dépôt obtenir (les propriétés disponibles peuvent varier sur d’autres wikis).

canUpload
Si les fichiers peuvent être téléversés sur ce dépôt, par exemple via CORS et l’authentification partagée.
descBaseUrl
(aucune description)
displayname
Le nom lisible par un humain du wiki du dépôt.
fetchDescription
Si les pages de description de fichier sont récupérées de ce dépôt lors de l’affichage des pages de description de fichier locales.
initialCapital
Si les noms de fichier commencent implicitement par une majuscule.
local
Si ce dépôt est le dépôt local ou pas.
name
La clé du dépôt — utilisée dans les valeurs de retour, par ex. $wgForeignFileRepos et imageinfo.
rootUrl
Chemin de l’URL racine pour les chemins d’image.
scriptDirUrl
Chemin de l’URL racine pour l’installation de MediaWiki sur le wiki du dépôt.
thumbUrl
Chemin de l’URL racine pour les chemins de vignettes.
url
Chemin de l’URL de la zone publique.
Valeurs (séparées par | ou autre) : canUpload, descBaseUrl, displayname, fetchDescription, initialCapital, local, name, rootUrl, scriptDirUrl, thumbUrl, url
Par défaut : canUpload|descBaseUrl|displayname|fetchDescription|initialCapital|local|name|rootUrl|scriptDirUrl|thumbUrl|url
Exemple :
Obtenir des informations sur les dépôts de fichiers.
api.php?action=query&meta=filerepoinfo&friprop=name|displayname [ouvrir dans le bac à sable]

meta=languageinfo (li)

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

Renvoyer les informations sur les langues disponibles.

Une continuation peut être appliquée si la récupération des informations prend trop de temps pour une requête.

Paramètres :
D'autres paramètres généraux sont disponibles.
liprop

Quelles informations obtenir pour chaque langue.

code
Le code de langue (ce code est spécifique à MediaWiki, bien qu’il y ait des recouvrements avec d’autres standards).
bcp47
Le code de langue standard BCP 47.
dir
La direction d’écriture de la langue : ltr (de gauche à droite) ou rtl (de droite à gauche).
autonym
L’autonyme d’une langue, c’est-à-dire son nom natif dans cette langue.
name
Le nom de la langue traduit dans la langue spécifiée par le paramètre uselang, avec l'application des langues de repli si nécessaire.
fallbacks
Les codes de langue des langues de repli configurées pour cette langue. Le repli final implicite sur « en » n’est pas inclus (mais certaines langues peuvent se replier sur « en » explicitement).
variants
Les codes de langue des variantes prises en charge par cette langue.
Valeurs (séparées par | ou autre) : autonym, bcp47, code, dir, fallbacks, name, variants
Par défaut : code
licode

Codes de langue des langues qui doivent être renvoyées, ou * pour toutes les langues.

Valeurs séparées par | ou autre.
Le nombre maximal de valeurs est 50 (ou 500 pour les clients ayant droit aux limites plus élevées).
Par défaut : *
licontinue

Quand plus de résultats sont disponibles, utilisez ceci pour continuer. Des informations plus détaillées sur la façon de continuer les requêtes peuvent être trouvées sur mediawiki.org.

Exemples :
Obtenir les codes de langue de toutes les langues prises en charge.
api.php?action=query&meta=languageinfo [ouvrir dans le bac à sable]
Obtenir les autonymes et les noms en allemand de toutes les langues prises en charge.
api.php?action=query&meta=languageinfo&liprop=autonym|name&uselang=de [ouvrir dans le bac à sable]
Obtenir les langues de repli et les variantes de l’occitan.
api.php?action=query&meta=languageinfo&liprop=fallbacks|variants&licode=oc [ouvrir dans le bac à sable]
Obtenir le code de langue BCP 47 et la direction de toutes les langues prises en charge.
api.php?action=query&meta=languageinfo&liprop=bcp47|dir [ouvrir dans le bac à sable]

meta=siteinfo (si)

  • Ce module nécessite des droits de lecture.
  • Source : FandomAPI
  • Licence : Apache-2.0

Renvoyer les informations générales sur le site.

Paramètres :
D'autres paramètres généraux sont disponibles.
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 fichiers (types de fichiers) 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 MediaWiki 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) : dbrepllag, defaultoptions, extensions, extensiontags, fileextensions, functionhooks, general, interwikimap, languages, languagevariants, libraries, magicwords, namespacealiases, namespaces, protocols, restrictions, rightsinfo, showhooks, skins, specialpagealiases, statistics, uploaddialog, usergroups, variables
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 :
D'autres paramètres généraux sont disponibles.
type

Types de jeton à demander.

Valeurs (séparées par | ou autre) : createaccount, csrf, login, patrol, rollback, userrights, watch
Pour spécifier toutes les valeurs, utiliser *.
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-or-later

Obtenir des informations sur l’utilisateur courant.

Paramètres :
D'autres paramètres généraux sont disponibles.
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.
theoreticalratelimits
Liste toutes les limites de taux qui s’appliqueraient à l’utilisateur actuel s’il n’était pas exempté de toutes les limites de débit d’après ses droits utilisateur ou son adresse IP
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.
latestcontrib
Ajoute la date de la dernière contribution de l'utilisateur.
Valeurs (séparées par | ou autre) : acceptlang, blockinfo, centralids, changeablegroups, editcount, email, groupmemberships, groups, hasmsg, implicitgroups, latestcontrib, options, ratelimits, realname, registrationdate, rights, theoreticalratelimits, unreadcount
Pour spécifier toutes les valeurs, utiliser *.
uiattachedwiki

Avec uiprop=centralids, indiquer si l’utilisateur est attaché au wiki identifié par cet identifiant.

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]
  • 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 accepte seulement les requêtes POST.
  • Source : WikiConfig
  • Licence : GPL-2.0-or-later
⧼apihelp-refreshlinks-summary⧽
Paramètres :
D'autres paramètres généraux sont disponibles.
wiki_id
⧼apihelp-refreshlinks-param-wiki_id⧽
Ce paramètre est obligatoire.
Type: entier
first_article_id
⧼apihelp-refreshlinks-param-first_article_id⧽
Ce paramètre est obligatoire.
Type: entier
La valeur ne peut pas être inférieure à 1.
last_article_id
⧼apihelp-refreshlinks-param-last_article_id⧽
Ce paramètre est obligatoire.
Type: entier
La valeur ne peut pas être inférieure à 1.
reason
⧼apihelp-refreshlinks-param-reason⧽
namespace_id
⧼apihelp-refreshlinks-param-namespace_id⧽
category
⧼apihelp-refreshlinks-param-category⧽
token

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

Ce paramètre est obligatoire.

action=removeauthenticationdata

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

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

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

  • Ce module nécessite des droits de lecture.
  • Ce module nécessite des droits d’écriture.
  • Ce module accepte seulement les requêtes POST.
  • Source : inconnue
  • Licence : inconnue

Remove a domain alias for the wiki

Paramètres :
D'autres paramètres généraux sont disponibles.
wiki_id

Id of the wiki to remove the domain alias from

Ce paramètre est obligatoire.
Type: entier
domain_alias

The domain alias to remove

Ce paramètre est obligatoire.
reason

The reason for the change (used in logs)

token

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

Ce paramètre est obligatoire.

action=removephalanxblock

  • 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 accepte seulement les requêtes POST.
  • Source : Phalanx
  • Licence : GPL-2.0-or-later
⧼apihelp-removephalanxblock-summary⧽
Paramètres :
D'autres paramètres généraux sont disponibles.
blockId
⧼apihelp-removephalanxblock-param-blockId⧽
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=removewikiconfigvariable

  • 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 accepte seulement les requêtes POST.
  • Source : WikiConfig
  • Licence : GPL-2.0-or-later

Supprimer une variable de configuration sur un wiki.

Paramètres :
D'autres paramètres généraux sont disponibles.
variable_id

ID de la variable à supprimer.

Type: entier
variable_name

Nom de la variable à supprimer.

wiki_id

ID du wiki sur lequel supprimer la variable.

Ce paramètre est obligatoire.
Type: entier
reason

Motif de suppression de la variable.

token

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

Ce paramètre est obligatoire.

action=renameuser

  • Ce module nécessite des droits de lecture.
  • Ce module nécessite des droits d’écriture.
  • Ce module accepte seulement les requêtes POST.
  • Source : UserRename
  • Licence : GPL-2.0-or-later
⧼apihelp-renameuser-summary⧽
Paramètres :
D'autres paramètres généraux sont disponibles.
requesting_user_id
⧼apihelp-renameuser-param-requesting_user_id⧽
Ce paramètre est obligatoire.
Type: entier
target_user_id
⧼apihelp-renameuser-param-target_user_id⧽
Ce paramètre est obligatoire.
Type: entier
new_username
⧼apihelp-renameuser-param-new_username⧽
Ce paramètre est obligatoire.

action=reopenwiki

  • Ce module nécessite des droits de lecture.
  • Ce module nécessite des droits d’écriture.
  • Ce module accepte seulement les requêtes POST.
  • Source : inconnue
  • Licence : inconnue
⧼apihelp-reopenwiki-summary⧽
Paramètres :
D'autres paramètres généraux sont disponibles.
wiki_id
⧼apihelp-reopenwiki-param-wiki_id⧽
Ce paramètre est obligatoire.
Type: entier
reason
⧼apihelp-reopenwiki-param-reason⧽
token

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

Ce paramètre est obligatoire.

action=resetpassword

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

Envoyer un courriel de réinitialisation du mot de passe à un utilisateur.

Paramètres :
D'autres paramètres généraux sont disponibles.
user

Utilisateur ayant été réinitialisé.

Type : utilisateur, par 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 accepte seulement les requêtes POST.
  • Source : MediaWiki
  • Licence : GPL-2.0-or-later

Supprimer et rétablir des révisions.

Paramètres :
D'autres paramètres généraux sont disponibles.
type

Type de suppression de révision en cours de traitement.

Ce paramètre est obligatoire.
Une des valeurs suivantes : archive, filearchive, logging, oldimage, revision
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 (ou 500 pour les clients ayant droit aux limites plus élevées).
hide

Quoi masquer pour chaque révision.

Valeurs (séparées par | ou autre) : comment, content, user
show

Quoi démasquer pour chaque révision

Valeurs (séparées par | ou autre) : comment, content, user
suppress

S’il faut supprimer les données aux administrateurs comme aux autres.

Une des valeurs suivantes : no, nochange, yes
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.

action=rollback

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

Annuler les dernières modifications de la page.

Si le dernier utilisateur à avoir modifié la page a réalisé plusieurs modifications successives d’affilé, elles seront toutes annulées.

Paramètres :
D'autres paramètres généraux sont disponibles.
title

Titre de la page à restaurer. Impossible à utiliser avec pageid.

pageid

Identifiant de la page à restaurer. Incompatible 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 : utilisateur, parmi nom d’utilisateur, IP, nom interwiki (par ex. « préfixe>NomParExemple ») et identifiant de l’utilisateur (par ex. « #12345 »)
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 révoquées et la révocation comme des modifications réalisées par un robot.

Type : booléen (détails)
watchlist

Ajouter ou supprimer sans distinction la page de votre liste de suivi, utiliser les préférences (ignorées pour les robots) ou ne pas modifier le suivi.

Une des valeurs suivantes : nochange, preferences, unwatch, watch
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 à Sorceleur Wiki par l’utilisateur Example.
api.php?action=rollback&title=Sorceleur%20Wiki&user=Example&token=123ABC [ouvrir dans le bac à sable]
Annuler les dernières modifications de la page Sorceleur Wiki 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=Sorceleur%20Wiki&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=savemap

  • Ce module nécessite des droits de lecture.
  • Ce module nécessite des droits d’écriture.
  • Ce module accepte seulement les requêtes POST.
  • Source : InteractiveMaps
  • Licence : Apache-2.0
⧼apihelp-savemap-summary⧽
Paramètres :
D'autres paramètres généraux sont disponibles.
values
⧼apihelp-savemap-param-values⧽
Ce paramètre est obligatoire.
meta
⧼apihelp-savemap-param-meta⧽
revisionId
⧼apihelp-savemap-param-revisionId⧽
Ce paramètre est obligatoire.
editStart
⧼apihelp-savemap-param-editStart⧽
Ce paramètre est obligatoire.
token

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

Ce paramètre est obligatoire.

action=savetheme

  • Ce module nécessite des droits de lecture.
  • Ce module nécessite des droits d’écriture.
  • Ce module accepte seulement les requêtes POST.
  • Source : ThemeDesignerNext
  • Licence : Apache-2.0
⧼apihelp-savetheme-summary⧽
Paramètres :
D'autres paramètres généraux sont disponibles.
type
⧼apihelp-savetheme-param-type⧽
Ce paramètre est obligatoire.
Une des valeurs suivantes : dark, light
token

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

Ce paramètre est obligatoire.
isDefaultType
⧼apihelp-savetheme-param-isDefaultType⧽
Ce paramètre est obligatoire.
Type : booléen (détails)
useLogoInNav
⧼apihelp-savetheme-param-useLogoInNav⧽
Ce paramètre est obligatoire.
useBackgroundOnMobile
⧼apihelp-savetheme-param-useBackgroundOnMobile⧽
communityTitle
⧼apihelp-savetheme-param-communityTitle⧽
Ne peut pas être plus long que 65 caractères.
pageBackgroundColor
⧼apihelp-savetheme-param-pageBackgroundColor⧽
accentColor
⧼apihelp-savetheme-param-accentColor⧽
linkColor
⧼apihelp-savetheme-param-linkColor⧽
bodyBackgroundColor
⧼apihelp-savetheme-param-bodyBackgroundColor⧽
stickyNavBackgroundColor
⧼apihelp-savetheme-param-stickyNavBackgroundColor⧽
logoImageId
⧼apihelp-savetheme-param-logoImageId⧽
pageHeadingsFont
⧼apihelp-savetheme-param-pageHeadingsFont⧽
Une des valeurs suivantes : BioRhyme, Inknut Antiqua, Lora, Roboto Slab, Rubik, Work Sans
Par défaut : Rubik
faviconImageId
⧼apihelp-savetheme-param-faviconImageId⧽
communityImageId
⧼apihelp-savetheme-param-communityImageId⧽
backgroundImageId
⧼apihelp-savetheme-param-backgroundImageId⧽
backgroundImageStyle
⧼apihelp-savetheme-param-backgroundImageStyle⧽
Une des valeurs suivantes : cover, fitCenter, fitTopLeft, fitTopRight, tileBoth, tileHorizontally, tileVertically
communityHeaderColor
⧼apihelp-savetheme-param-communityHeaderColor⧽
backgroundImageOpacity
⧼apihelp-savetheme-param-backgroundImageOpacity⧽
Type: entier
La valeur doit être entre 0 et 100.
backgroundImageDisplay
⧼apihelp-savetheme-param-backgroundImageDisplay⧽
Une des valeurs suivantes : fullScreen, header
Par défaut : header

action=savewikiconfigvariable

  • 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 accepte seulement les requêtes POST.
  • Source : WikiConfig
  • Licence : GPL-2.0-or-later

Définir une variable de configuration pour un wiki.

Paramètres :
D'autres paramètres généraux sont disponibles.
variable_id

ID de la variable à modifier.

Type: entier
variable_name

Nom de la variable à modifier.

wiki_id

ID du wiki sur lequel modifier la variable.

Ce paramètre est obligatoire.
Type: entier
variable_value

Valeur à définir sur la variable.

Ce paramètre est obligatoire.
reason

Motif de modification de la variable.

token

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

Ce paramètre est obligatoire.

action=scheduledebuglonglivedtask

  • Ce module nécessite des droits de lecture.
  • Ce module nécessite des droits d’écriture.
  • Ce module accepte seulement les requêtes POST.
  • Source : LongLivedTask
  • Licence : Apache-2.0
⧼apihelp-scheduledebuglonglivedtask-summary⧽
Paramètres :
D'autres paramètres généraux sont disponibles.
requester_id
⧼apihelp-scheduledebuglonglivedtask-param-requester_id⧽
Ce paramètre est obligatoire.
Type: entier
process_for
⧼apihelp-scheduledebuglonglivedtask-param-process_for⧽
Ce paramètre est obligatoire.
Type: entier

action=schedulesearchindexupdate

  • Ce module nécessite des droits de lecture.
  • Ce module nécessite des droits d’écriture.
  • Ce module accepte seulement les requêtes POST.
  • Source : WikiConfig
  • Licence : GPL-2.0-or-later
⧼apihelp-schedulesearchindexupdate-summary⧽
Paramètres :
D'autres paramètres généraux sont disponibles.
wiki_id
⧼apihelp-schedulesearchindexupdate-param-wiki_id⧽
Ce paramètre est obligatoire.
Type: entier
reason
⧼apihelp-schedulesearchindexupdate-param-reason⧽
token

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

Ce paramètre est obligatoire.

action=scribunto-console

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

Module interne pour répondre aux requêtes XHR à partir de la console Scribunto.

Paramètres :
D'autres paramètres généraux sont disponibles.
title

Le titre du module à tester.

content

Le nouveau contenu du module.

session

Jeton de session.

Type: entier
question

La ligne suivante à évaluer comme un script.

Ce paramètre est obligatoire.
clear

Positionner pour effacer l’état de la session courante.

Type : booléen (détails)

action=setnotificationtimestamp

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

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 :
D'autres paramètres généraux sont disponibles.
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, utilisez ceci pour continuer. Des informations plus détaillées sur la façon de continuer les requêtes peuvent être trouvées sur mediawiki.org.

titles

Une liste des titres sur lesquels travailler.

Valeurs séparées par | ou autre.
Le nombre maximal de valeurs est 50 (ou 500 pour les clients ayant droit aux limites plus élevées).
pageids

Une liste des IDs de pages sur lesquelles travailler.

Type: liste d'entiers
Valeurs séparées par | ou autre.
Le nombre maximal de valeurs est 50 (ou 500 pour les clients ayant droit aux limites plus élevées).
revids

Une liste d’identifiants de révision sur lesquels travailler. Noter bien que presque tous les modules de requête convertiront les identifiants de révision en identifiant de la page correspondante et travailleront plutôt sur la dernière révision. Seul prop=revisions utilise les révisions exactes pour sa réponse.

Type: liste d'entiers
Valeurs séparées par | ou autre.
Le nombre maximal de valeurs est 50 (ou 500 pour les clients ayant droit aux limites plus élevées).
generator

Obtenir la liste des pages sur lesquelles travailler en exécutant le module de requête 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 versions supprimées par un utilisateur ou dans un espace de noms.
allfileusages
Lister toutes les utilisations de fichiers, y compris les inexistants.
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 versions.
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 les informations sur une version supprimée.
duplicatefiles
Lister tous les fichiers qui sont des doublons des fichiers donnés d’après leurs valeurs de hachage.
embeddedin
Trouver toutes les pages qui incluent (par transclusion) le titre donné.
exturlusage
Énumérer les pages qui contiennent une URL donnée.
fileusage
Trouver toutes les pages qui utilisent les fichiers donnés.
images
Renvoie tous les fichiers contenus dans les pages données.
imageusage
Trouver toutes les pages qui utilisent le titre d’image donné.
iwbacklinks
Trouver toutes les pages qui ont un lien vers le lien interwiki donné.
langbacklinks
Trouver toutes les pages qui ont un lien vers le lien interlangue indiqué.
links
Renvoie tous les liens des pages données.
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
Obtenir les informations sur une version.
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 variantes incluent ban, en, crh, 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 Sorceleur Wiki.
api.php?action=setnotificationtimestamp&titles=Sorceleur%20Wiki&token=123ABC [ouvrir dans le bac à sable]
Fixer l’horodatage de notification pour Sorceleur Wiki afin que toutes les modifications depuis le 1 janvier 2012 soient non vues.
api.php?action=setnotificationtimestamp&titles=Sorceleur%20Wiki&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 accepte seulement les requêtes POST.
  • Source : MediaWiki
  • Licence : GPL-2.0-or-later

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

Titre de la page dont vous souhaitez modifier la langue. Ne peut pas être utilisé avec pageid.

pageid

Identifiant de la page dont vous souhaitez modifier la langue. Incompatible 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 : ab, abs, ace, ady, ady-cyrl, aeb, aeb-arab, aeb-latn, af, ak, aln, alt, am, ami, an, ang, anp, ar, arc, arn, arq, ary, arz, as, ase, ast, atj, av, avk, awa, ay, az, azb, ba, ban, ban-bali, bar, bbc, bbc-latn, bcc, bci, bcl, be, be-tarask, bg, bgn, bh, bho, bi, bjn, blk, bm, bn, bo, bpy, bqi, br, brh, bs, btm, 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, dag, de, de-at, de-ch, de-formal, default, din, diq, dsb, dtp, dty, dv, dz, ee, egl, el, eml, en, en-ca, en-gb, eo, es, es-formal, et, eu, ext, fa, fat, ff, fi, fit, fj, fo, fon, fr, frc, frp, frr, fur, fy, ga, gaa, gag, gan, gan-hans, gan-hant, gcr, gd, gl, gld, glk, gn, gom, gom-deva, gom-latn, gor, got, gpe, grc, gsw, gu, guc, gur, guw, gv, ha, hak, haw, he, hi, hif, hif-latn, hil, hr, hrx, hsb, hsn, ht, hu, hu-formal, hy, hyw, 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, kcg, kea, kg, khw, ki, kiu, kjp, kk, kk-arab, kk-cn, kk-cyrl, kk-kz, kk-latn, kk-tr, kl, km, kn, ko, ko-kp, koi, kr, krc, kri, krj, krl, ks, ks-arab, ks-deva, ksh, ksw, ku, ku-arab, ku-latn, kum, kv, kw, ky, la, lad, lb, lbe, lez, lfn, lg, li, lij, liv, lki, lld, lmo, ln, lo, loz, lrc, lt, ltg, lus, luz, lv, lzh, lzz, mad, mai, map-bms, mdf, mg, mhr, mi, min, mk, ml, mn, mni, mnw, mo, mos, mr, mrh, mrj, ms, ms-arab, mt, mwl, my, myv, mzn, na, nah, nan, nap, nb, nds, nds-nl, ne, new, nia, niu, nl, nl-informal, nmz, nn, nod, nov, nqo, nrm, nso, nv, ny, nyn, nys, oc, ojb, olo, om, or, os, pa, pag, pam, pap, pcd, pcm, pdc, pdt, pfl, pi, pih, pl, pms, pnb, pnt, prg, ps, pt, pt-br, pwn, qu, qug, rgn, rif, rm, rmc, rmy, rn, ro, roa-tara, rsk, ru, rue, rup, ruq, ruq-cyrl, ruq-latn, rw, ryu, sa, sah, sat, sc, scn, sco, sd, sdc, sdh, se, se-fi, se-no, se-se, sei, ses, sg, sgs, sh, shi, shn, shy, shy-latn, si, sjd, sje, sk, skr, skr-arab, sl, sli, sm, sma, smn, sms, sn, so, sq, sr, sr-ec, sr-el, srn, sro, ss, st, stq, sty, su, sv, sw, syl, szl, szy, ta, tay, tcy, tdd, te, tet, tg, tg-cyrl, tg-latn, th, ti, tk, tl, tly, tn, to, tpi, tr, tru, trv, ts, tt, tt-cyrl, tt-latn, tum, tw, ty, tyv, tzm, udm, ug, ug-arab, ug-latn, uk, ur, uz, ve, vec, vep, vi, vls, vmf, vmw, vo, vot, vro, wa, war, wls, wo, wuu, xal, xh, xmf, xsy, yi, yo, yrl, yue, za, zea, zgh, 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 Sorceleur Wiki en basque.
api.php?action=setpagelanguage&title=Sorceleur%20Wiki&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=spamblacklist

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

Valider une ou plusieurs URL selon la liste de blocage du pollupostage.

Paramètre :
D'autres paramètres généraux sont disponibles.
url

URL à valider d’après la liste de blocage.

Ce paramètre est obligatoire.
Valeurs séparées par | ou autre.
Le nombre maximal de valeurs est 50 (ou 500 pour les clients ayant droit aux limites plus élevées).

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 accepte seulement les requêtes POST.
  • Source : MediaWiki
  • Licence : GPL-2.0-or-later

Préparer des modifications dans le cache partagé.

Ceci est destiné à être utilisé via AJAX depuis le formulaire d’édition pour améliorer la performance de la sauvegarde de la page.

Paramètres :
D'autres paramètres généraux sont disponibles.
title

Titre de la page en cours de modification.

Ce paramètre est obligatoire.
section

Identifiant 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

Par défaut : (vide)
contentmodel

Modèle de contenu du nouveau contenu.

Ce paramètre est obligatoire.
Une des valeurs suivantes : GadgetDefinition, GeoJSON, GeoJson, Scribunto, css, interactivemap, javascript, json, text, unknown, wikitext
contentformat

Format de sérialisation de contenu utilisé pour le texte saisi.

Ce paramètre est obligatoire.
Une des valeurs suivantes : application/json, application/octet-stream, application/unknown, application/x-binary, text/css, text/javascript, text/plain, text/unknown, text/x-wiki, unknown/unknown
baserevid

Identifiant 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=suggestwiki

  • Ce module est interne ou instable. Son fonctionnement peut être modifié sans préavis.
  • Ce module nécessite des droits de lecture.
  • Source : WikiConfig
  • Licence : GPL-2.0-or-later
⧼apihelp-suggestwiki-summary⧽
Paramètre :
D'autres paramètres généraux sont disponibles.
search_phrase
⧼apihelp-suggestwiki-param-search_phrase⧽
Ce paramètre est obligatoire.
Ne peut pas être plus long que 100 caractères.

action=suggestwikis

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

Obtenir la liste des wikis dont les domaines contiennent l'expression de recherche.

Paramètre :
D'autres paramètres généraux sont disponibles.
search_phrase

Expression de recherche.

Ce paramètre est obligatoire.
Ne peut pas être plus long que 100 caractères.

action=tag

(main | tag)
  • Ce module nécessite des droits de lecture.
  • Ce module nécessite des droits d’écriture.
  • Ce module accepte seulement les requêtes POST.
  • Source : MediaWiki
  • Licence : GPL-2.0-or-later

Ajouter ou retirer des balises de modification aux révisions ou aux entrées de journal individuelles.

Paramètres :
D'autres paramètres généraux sont disponibles.
rcid

Un ou plusieurs 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 (ou 500 pour les clients ayant droit aux limites plus élevées).
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 (ou 500 pour les clients ayant droit aux limites plus élevées).
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 (ou 500 pour les clients ayant droit aux limites plus élevées).
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 (ou 500 pour les clients ayant droit aux limites plus élevées).
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=tagsreport

  • Ce module nécessite des droits de lecture.
  • Source : TagsReport
  • Licence : GPL-2.0-or-later
⧼apihelp-tagsreport-summary⧽
Paramètres :
D'autres paramètres généraux sont disponibles.
tagType
⧼apihelp-tagsreport-param-tagType⧽
tagName
⧼apihelp-tagsreport-param-tagName⧽
paramName
⧼apihelp-tagsreport-param-paramName⧽
paramValue
⧼apihelp-tagsreport-param-paramValue⧽
limit
⧼apihelp-tagsreport-param-limit⧽
Type: entier
page
⧼apihelp-tagsreport-param-page⧽
Type: entier

action=templatedata

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

Implémentation d'API permettant de remplacer l'extension TemplateData. ÉditeurVisuel l'utilise pour chercher les paramètres de modèle qui s'appliquent pour l'inclusion

Paramètres :
D'autres paramètres généraux sont disponibles.
includeMissingTitles

Renvoyer des données sur les titres même s’ils sont absents ou n’ont pas de TemplateData. Par défaut, les titres ne sont renvoyés que s’ils existent et ont un TemplateData.

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

Renvoyer les données sur les titres, même s’ils manquent ou n’ont pas de TemplateData. Par défaut (pour des raisons de compatibilité ascendante), les titres uniquement retournés sont ceux qui existent et qui ont des TemplateData.

Type : booléen (détails)
lang

Renvoyer les valeurs localisées dans cette langue. Par défaut, toutes les traductions disponibles sont renvoyées.

titles

Une liste des titres sur lesquels travailler.

Valeurs séparées par | ou autre.
Le nombre maximal de valeurs est 50 (ou 500 pour les clients ayant droit aux limites plus élevées).
pageids

Une liste des IDs de pages sur lesquelles travailler.

Type: liste d'entiers
Valeurs séparées par | ou autre.
Le nombre maximal de valeurs est 50 (ou 500 pour les clients ayant droit aux limites plus élevées).
revids

Une liste d’identifiants de révision sur lesquels travailler. Noter bien que presque tous les modules de requête convertiront les identifiants de révision en identifiant de la page correspondante et travailleront plutôt sur la dernière révision. Seul prop=revisions utilise les révisions exactes pour sa réponse.

Type: liste d'entiers
Valeurs séparées par | ou autre.
Le nombre maximal de valeurs est 50 (ou 500 pour les clients ayant droit aux limites plus élevées).
generator

Obtenir la liste des pages sur lesquelles travailler en exécutant le module de requête 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 versions supprimées par un utilisateur ou dans un espace de noms.
allfileusages
Lister toutes les utilisations de fichiers, y compris les inexistants.
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 versions.
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 les informations sur une version supprimée.
duplicatefiles
Lister tous les fichiers qui sont des doublons des fichiers donnés d’après leurs valeurs de hachage.
embeddedin
Trouver toutes les pages qui incluent (par transclusion) le titre donné.
exturlusage
Énumérer les pages qui contiennent une URL donnée.
fileusage
Trouver toutes les pages qui utilisent les fichiers donnés.
images
Renvoie tous les fichiers contenus dans les pages données.
imageusage
Trouver toutes les pages qui utilisent le titre d’image donné.
iwbacklinks
Trouver toutes les pages qui ont un lien vers le lien interwiki donné.
langbacklinks
Trouver toutes les pages qui ont un lien vers le lien interlangue indiqué.
links
Renvoie tous les liens des pages données.
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
Obtenir les informations sur une version.
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 variantes incluent ban, en, crh, gan, iu, kk, ku, shi, sr, tg, uz et zh.

Type : booléen (détails)
Exemples :
Renvoyer TemplateData pour Template:Stub et Template:Example, avec des résultats si les modèles n’existent pas ou existent mais sans TemplateData
api.php?action=templatedata&titles=Template:Stub|Template:Example&includeMissingTitles=1 [ouvrir dans le bac à sable]
Renvoyer TemplateData pour Template:Stub et Template:Example, avec aucun résultat si les modèles n’existent pas ou n’ont pas de TemplateData
api.php?action=templatedata&titles=Template:Stub|Template:Example [ouvrir dans le bac à sable]

action=titleblacklist (tb)

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

Valider un titre de page, un nom de fichier ou un nom d’utilisateur d’après la liste des titres interdits.

Paramètres :
D'autres paramètres généraux sont disponibles.
tbtitle

La chaîne à valider d’après la liste des interdits.

Ce paramètre est obligatoire.
tbaction

L’action à vérifier.

Une des valeurs suivantes : create, createpage, createtalk, edit, move, new-account, upload
Par défaut : edit
tbnooverride

N’essayez pas d’outrepasser la liste des titres interdits.

Type : booléen (détails)
Exemples :
Vérifier si Foo est sur la liste des interdits
api.php?action=titleblacklist&tbtitle=Foo [ouvrir dans le bac à sable]
Vérifier si Bar est sur la liste des interdits pour la modification
api.php?action=titleblacklist&tbtitle=Bar&tbaction=edit [ouvrir dans le bac à sable]

action=togglephalanxblock

  • 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 accepte seulement les requêtes POST.
  • Source : Phalanx
  • Licence : GPL-2.0-or-later
⧼apihelp-togglephalanxblock-summary⧽
Paramètres :
D'autres paramètres généraux sont disponibles.
blockId
⧼apihelp-togglephalanxblock-param-blockId⧽
Ce paramètre est obligatoire.
Type: entier
disable
⧼apihelp-togglephalanxblock-param-disable⧽
Ce paramètre est obligatoire.
Type : booléen (détails)
token

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

Ce paramètre est obligatoire.

action=unblock

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

Débloquer un utilisateur.

Paramètres :
D'autres paramètres généraux sont disponibles.
id

ID du blocage à lever (obtenu via list=blocks). Impossible à utiliser avec user.

Type: entier
user

Utilisateur à débloquer. Impossible à utiliser en même temps que id.

Type : utilisateur, parmi nom d’utilisateur, IP, plage d’adresses IP et identifiant de l’utilisateur (par ex. « #12345 »)
userid
Obsolète.

Spécifier plutôt user=#ID.

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 accepte seulement les requêtes POST.
  • Source : MediaWiki
  • Licence : GPL-2.0-or-later

Restaurer des 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 fichiers supprimés peut être récupérée via list=filearchive.

Paramètres :
D'autres paramètres généraux sont disponibles.
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 versions à 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 (ou 500 pour les clients ayant droit aux limites plus élevées).
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 (ou 500 pour les clients ayant droit aux limites plus élevées).
undeletetalk

Restaurer toutes les versions de la page de discussion associée, s’il y en a.

Type : booléen (détails)
watchlist

Ajouter ou supprimer sans condition la page de votre liste de suivi, utiliser les préférences (ignorées pour les robots) ou ne pas modifier le suivi.

Une des valeurs suivantes : nochange, preferences, unwatch, watch
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 accepte seulement les requêtes POST.
  • Source : MediaWiki
  • Licence : GPL-2.0-or-later

Supprimer un compte tiers lié de l’utilisateur actuel.

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

  • 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 accepte seulement les requêtes POST.
  • Source : WikiConfig
  • Licence : GPL-2.0-or-later

Met à jour les catégories et le thème du wiki

Paramètres :
D'autres paramètres généraux sont disponibles.
wiki_id
(aucune description)
Ce paramètre est obligatoire.
Type: entier
vertical_id
(aucune description)
Ce paramètre est obligatoire.
Type: entier
category_ids
(aucune description)
Ce paramètre est obligatoire.
reason
(aucune description)
token

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

Ce paramètre est obligatoire.

action=updateprimarydomain

  • Ce module nécessite des droits de lecture.
  • Ce module nécessite des droits d’écriture.
  • Ce module accepte seulement les requêtes POST.
  • Source : inconnue
  • Licence : inconnue

Update the primary domain of a wiki

Paramètres :
D'autres paramètres généraux sont disponibles.
wiki_id

Id of the wiki to update the primary domain

Ce paramètre est obligatoire.
Type: entier
domain

The new domain. Can contain a language path

Ce paramètre est obligatoire.
reason

The reason for the change (used in logs)

token

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

Ce paramètre est obligatoire.

action=updateuseremail

  • Ce module nécessite des droits de lecture.
  • Ce module nécessite des droits d’écriture.
  • Ce module accepte seulement les requêtes POST.
  • Source : Email
  • Licence : GPL-2.0-or-later
⧼apihelp-updateuseremail-summary⧽
Paramètres :
D'autres paramètres généraux sont disponibles.
user_id
⧼apihelp-updateuseremail-param-user_id⧽
Ce paramètre est obligatoire.
Type: entier
requester_id
⧼apihelp-updateuseremail-param-requester_id⧽
Ce paramètre est obligatoire.
Type: entier
new_email
⧼apihelp-updateuseremail-param-new_email⧽
Ce paramètre est obligatoire.
dont_update_kratos
⧼apihelp-updateuseremail-param-dont_update_kratos⧽
Type : booléen (détails)

action=updatewikiconfigvariabledefinition

  • 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 accepte seulement les requêtes POST.
  • Source : WikiConfig
  • Licence : GPL-2.0-or-later

Mettre à jour les propriétés de la variable de configuration existante.

Paramètres :
D'autres paramètres généraux sont disponibles.
variable_id

ID de la variable.

Type: entier
variable_access_level

Niveau d'accès de la variable.

Ce paramètre est obligatoire.
Une des valeurs suivantes : readonly, staff, user
variable_description

Description de la variable.

Ce paramètre est obligatoire.
variable_labels

Étiquettes de variable.

token

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

Ce paramètre est obligatoire.

action=upload

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

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 MediaWiki récupère 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 l’envoi par la requête HTTP POST doit être effectué comme un téléversement de fichier (c’-à-d. en utilisant multipart/form-data) en envoyant le file.

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

Suivre la page.

Type : booléen (détails)
watchlist

Ajouter ou supprimer sans condition la page de votre liste de suivi, utiliser les préférences (ignorées pour les robots) ou ne pas modifier le suivi.

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

Ignorer tous les avertissements.

Type : booléen (détails)
file

Contenu du fichier.

Doit être posté sous forme de téléversement de fichier 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
Obsolète.

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.

Type: entier
La valeur doit être entre 0 et 10 485 760.
offset

Décalage du bloc en octets.

Type: entier
La valeur ne peut pas être inférieure à 0.
chunk

Partie du contenu.

Doit être posté sous forme de téléversement de fichier 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=uploadimage

  • Ce module nécessite des droits de lecture.
  • Ce module accepte seulement les requêtes POST.
  • Source : ThemeDesignerNext
  • Licence : Apache-2.0
⧼apihelp-uploadimage-summary⧽
Paramètres :
D'autres paramètres généraux sont disponibles.
imageType
⧼apihelp-uploadimage-param-imageType⧽
Ce paramètre est obligatoire.
Une des valeurs suivantes : background, communityImage, favicon, logo
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 accepte seulement les requêtes POST.
  • Source : MediaWiki
  • Licence : GPL-2.0-or-later

Modifier l’appartenance d’un utilisateur à un groupe.

Paramètres :
D'autres paramètres généraux sont disponibles.
user

Utilisateur.

Type : utilisateur, parmi nom d’utilisateur et identifiant de l’utilisateur (par ex. « #12345 »)
userid
Obsolète.

Spécifier plutôt user=#ID.

Type: entier
add

Ajouter les utilisateurs à 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) : autopatrol, bot, bot-global, bureaucrat, checkuser, content-moderator, content-reviewer, content-volunteer, fandom-editor, fandom-star, global-discussions-moderator, helper, imagereviewer, notifications-cms-user, request-to-be-forgotten-admin, restricted-login-exempt, rollback, sensitive-tool-access, soap, staff, sysop, threadmoderator, translator, util, vanguard, voldev, wiki-representative, wiki-specialist
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 un lien de groupe d'utilisateurs qui n’expire jamais.

Valeurs séparées par | ou autre.
Le nombre maximal de valeurs est 50 (ou 500 pour les clients ayant droit aux limites plus élevées).
Par défaut : infinite
remove

Supprimer l’utilisateur de ces groupes.

Valeurs (séparées par | ou autre) : autopatrol, bot, bot-global, bureaucrat, checkuser, content-moderator, content-reviewer, content-volunteer, fandom-editor, fandom-star, global-discussions-moderator, helper, imagereviewer, notifications-cms-user, request-to-be-forgotten-admin, restricted-login-exempt, rollback, sensitive-tool-access, soap, staff, sysop, threadmoderator, translator, util, vanguard, voldev, wiki-representative, wiki-specialist
reason

Motif de 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 bot, et le supprimer des groupes sysop et bureaucrat.
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 accepte seulement les requêtes POST.
  • Source : MediaWiki
  • Licence : GPL-2.0-or-later

Valider un mot de passe conformément aux règles concernant les mots de passe du wiki.

La validité est signalée comme Good (bonne) si le mot de passe est acceptable, Change (à changer) s’il peut encore être utilisé pour se connecter mais doit être changé, ou bien Invalid (non valide) s’il n’est pas utilisable.

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

Type : utilisateur, parmi nom d’utilisateur et identifiant de l’utilisateur (par ex. « #12345 »)
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=variableinfo

  • 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 accepte seulement les requêtes POST.
  • Source : WikiConfig
  • Licence : GPL-2.0-or-later

Obtenir des informations détaillées sur la variable de configuration donnée.

Paramètres :
D'autres paramètres généraux sont disponibles.
wiki_id

ID du wiki.

Ce paramètre est obligatoire.
Type: entier
variable_id

ID de la variable.

Type: entier
variable_name
⧼apihelp-variableinfo-param-variable_name⧽
token

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

Ce paramètre est obligatoire.

action=variableupdate

  • 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 accepte seulement les requêtes POST.
  • Source : WikiConfig
  • Licence : GPL-2.0-or-later

Mettre à jour les infos de variable

Paramètres :
D'autres paramètres généraux sont disponibles.
variable_id
(aucune description)
Type: entier
variable_access_level
(aucune description)
Ce paramètre est obligatoire.
Une des valeurs suivantes : readonly, staff, user
variable_description
(aucune description)
Ce paramètre est obligatoire.
variable_labels
(aucune description)
token

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

Ce paramètre est obligatoire.

action=verifytask

  • Ce module nécessite des droits de lecture.
  • Ce module nécessite des droits d’écriture.
  • Ce module accepte seulement les requêtes POST.
  • Source : WikiConfig
  • Licence : GPL-2.0-or-later
⧼apihelp-verifytask-summary⧽
Paramètres :
D'autres paramètres généraux sont disponibles.
taskId
⧼apihelp-verifytask-param-taskId⧽
Ce paramètre est obligatoire.
token

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

Ce paramètre est obligatoire.

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

La page sur laquelle les modifications doivent être effectuées.

Ce paramètre est obligatoire.
badetag

Si la requête RESTBase a retourné un ETag apparemment invalide, passez le ici pour les besoins de la journalisation.

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 : metadata, parse, parsedoc, parsefragment, templatesused, wikitext
wikitext

Wikicode à envoyer à Parsoid pour être converti en HTML (paction=parsefragment).

section

La section sur laquelle agir.

stash

Lors de l’enregistrement, mettre ceci à vrai si vous voulez utiliser l’API de réserve.

Type : booléen (détails)
oldid

Le numéro de version à utiliser (par défaut celui de la dernière version).

editintro

Modifier l’intro à ajouter aux 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.

Valeurs séparées par | ou autre.
Le nombre maximal de valeurs est 50 (ou 500 pour les clients ayant droit aux limites plus élevées).
mobileve
⧼apihelp-visualeditor-param-mobileve⧽
Type : booléen (détails)

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 accepte seulement les requêtes POST.
  • Source : VisualEditor
  • Licence : MIT

Enregistrer une page HTML5 en MediaWiki (convertie en wikicode via le service Parsoid).

Paramètres :
D'autres paramètres généraux sont disponibles.
paction

Action à effectuer.

Ce paramètre est obligatoire.
Une des valeurs suivantes : diff, save, serialize, serializeforcache
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 wikicode avec lequel agir.

section

La section sur laquelle agir.

sectiontitle

Titre de la nouvelle section.

basetimestamp

Lors de l’enregistrement, initialiser ceci avec l’horodatage de la version de la page qui était modifiée. 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 créer une nouvelle page.

minor

Marquage d’édition mineure.

watchlist

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

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é. Ceci remplace html.

useskin

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

Une des valeurs suivantes : apioutput, fallback, fandomdesktop, mobileve
tags

Modifier les balises à appliquer à la modification.

Valeurs séparées par | ou autre.
Le nombre maximal de valeurs est 50 (ou 500 pour les clients ayant droit aux limites plus élevées).
plugins

Modules associés avec la requête de l’API.

Valeurs séparées par | ou autre.
Le nombre maximal de valeurs est 50 (ou 500 pour les clients ayant droit aux limites plus élevées).
data-{plugin}

Données arbitraires envoyées par un module avec la requête de l’API.

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

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

Type : booléen (détails)
mobileve
⧼apihelp-visualeditoredit-param-mobileve⧽
Type : booléen (détails)

action=watch

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

Ajouter ou supprimer des pages de la liste de suivi de l’utilisateur actuel.

Paramètres :
D'autres paramètres généraux sont disponibles.
title
Obsolète.

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, utilisez ceci pour continuer. Des informations plus détaillées sur la façon de continuer les requêtes peuvent être trouvées sur mediawiki.org.

titles

Une liste des titres sur lesquels travailler.

Valeurs séparées par | ou autre.
Le nombre maximal de valeurs est 50 (ou 500 pour les clients ayant droit aux limites plus élevées).
pageids

Une liste des IDs de pages sur lesquelles travailler.

Type: liste d'entiers
Valeurs séparées par | ou autre.
Le nombre maximal de valeurs est 50 (ou 500 pour les clients ayant droit aux limites plus élevées).
revids

Une liste d’identifiants de révision sur lesquels travailler. Noter bien que presque tous les modules de requête convertiront les identifiants de révision en identifiant de la page correspondante et travailleront plutôt sur la dernière révision. Seul prop=revisions utilise les révisions exactes pour sa réponse.

Type: liste d'entiers
Valeurs séparées par | ou autre.
Le nombre maximal de valeurs est 50 (ou 500 pour les clients ayant droit aux limites plus élevées).
generator

Obtenir la liste des pages sur lesquelles travailler en exécutant le module de requête 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 versions supprimées par un utilisateur ou dans un espace de noms.
allfileusages
Lister toutes les utilisations de fichiers, y compris les inexistants.
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 versions.
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 les informations sur une version supprimée.
duplicatefiles
Lister tous les fichiers qui sont des doublons des fichiers donnés d’après leurs valeurs de hachage.
embeddedin
Trouver toutes les pages qui incluent (par transclusion) le titre donné.
exturlusage
Énumérer les pages qui contiennent une URL donnée.
fileusage
Trouver toutes les pages qui utilisent les fichiers donnés.
images
Renvoie tous les fichiers contenus dans les pages données.
imageusage
Trouver toutes les pages qui utilisent le titre d’image donné.
iwbacklinks
Trouver toutes les pages qui ont un lien vers le lien interwiki donné.
langbacklinks
Trouver toutes les pages qui ont un lien vers le lien interlangue indiqué.
links
Renvoie tous les liens des pages données.
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
Obtenir les informations sur une version.
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 variantes incluent ban, en, crh, 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-or-later

Retourne un manifeste de « webapp ».

format=json

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

Sortir les données au format JSON.

Paramètres :
D'autres paramètres généraux sont disponibles.
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 des caractères non ASCII (mais pas tous) en UTF-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 tous les caractères non ASCII en utilisant des séquences d’échappement hexadécimales. Valeur par défaut quand formatversion vaut 1.

Type : booléen (détails)
formatversion

Mise en forme de sortie

1
Formats rétro-compatibles (booléens de style XML, clés * pour les nœuds de contenu, etc.).
2
Format moderne.
latest
Utiliser la dernière mise en forme (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-or-later

Extraire les données au format JSON (HTML mis en forme améliorée pour l’impression).

Paramètres :
D'autres paramètres généraux sont disponibles.
wrappedhtml

Renvoyer le HTML avec une jolie mise en forme pour l’impression 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 des caractères non ASCII (mais pas tous) en UTF-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 tous les caractères non ASCII en utilisant des séquences d’échappement hexadécimales. Valeur par défaut quand formatversion vaut 1.

Type : booléen (détails)
formatversion

Mise en forme de sortie

1
(aucune description)
2
(aucune description)
latest
(aucune description)
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-or-later

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-or-later

Extraire les données au format sérialisé de PHP.

Paramètre :
D'autres paramètres généraux sont disponibles.
formatversion

Mise en forme de la sortie

1
Formats rétro-compatibles (booléens de style XML, clés * pour les nœuds de contenu, etc.).
2
Mise en forme moderne.
latest
Utiliser la dernière mise en forme (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-or-later

Extraire les données au format sérialisé de PHP (mise en forme HTML améliorée pour l'impression).

Paramètres :
D'autres paramètres généraux sont disponibles.
wrappedhtml

Renvoyer le HTML avec une jolie mise en forme pour l’impression et les modules ResourceLoader associés comme un objet JSON.

Type : booléen (détails)
formatversion

Mise en forme de la sortie

1
(aucune description)
2
(aucune description)
latest
(aucune description)
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-or-later

Extraire les données, y compris les éléments de débogage, au format JSON (mise en forme HTML améliorée pour l'impression).

Paramètre :
D'autres paramètres généraux sont disponibles.
wrappedhtml

Renvoyer le HTML avec une jolie mise en forme pour l’impression 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-or-later

Extraire les données au format XML.

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

Extraire les données au format XML (affiché proprement en HTML).

Paramètres :
D'autres paramètres généraux sont disponibles.
wrappedhtml

Renvoyer le HTML avec une jolie mise en forme pour l’impression 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

Toute entrée de texte dans MediaWiki devrait être encodée en UTF-8 sous forme normalisée canonique précomposée (NFC). MediaWiki peut tenter de convertir d’autres entrées, mais cela peut faire échouer certaines opérations (comme des modifications de pages avec les vérifications MD5).

Les paramètres qui prennent plusieurs valeurs sont normalement soumis avec les valeurs séparées par des barres verticales, par ex. param=valeur1|valeur2 ou param=valeur1%7Cvaleur2. Si une valeur doit contenir une barre verticale, utiliser le contrôle U+001F (séparateur d’unité) comme séparateur et préfixer la valeur par U+001F, par ex. param=%1Fvaleur1%1Fvaleur2.

Certains types de paramètre dans les requêtes de l’API nécessitent plus d’explications :

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, omettre complètement le paramètre.

expiry

Les valeurs d’expiration peuvent être relatives (par ex. 5 months pour 5 mois ou 2 weeks pour 2 semaines) ou absolues (par ex. 2014-09-18T12:34:56Z). Pour ne pas avoir d’expiration, utiliser infinite (infini), indefinite (non défini), infinity (infinité) ou never (jamais).

timestamp

Les horodatages peuvent être spécifiés sous plusieurs formes, voir les formats d’entrée de la bibliothèque Timestamp documentés sur mediawiki.org pour plus de détails. La date et l’heure ISO 8601 sont recommandés : 2001-01-15T14:56:00Z. De plus, la chaîne now peut être utilisée pour spécifier l’horodatage courant.

Paramètres de modèle

Les paramètres dynamiques (nommés selon un format modèle) prennent en charge les cas où un module d’API a besoin d’une valeur pour chaque valeur d’un autre paramètre quelconque. Par exemple, s’il y avait un module d’API pour demander un fruit, il pourrait avoir un paramètre statique fruits pour spécifier quels fruits sont demandés et un paramètre dynamique {fruit}-quantité pour spécifier la quantité demandée de chacun des fruits. Un client de l’API qui voudrait une pomme, cinq bananes et vingt fraises pourrait alors faire une requête comme fruits=pommes|bananes|fraises&pommes-quantité=1&bananes-quantité=5&fraises-quantité=20.

Remerciements

Développeurs de l’API :

  • Yuri Astrakhan (créateur, développeur en chef de sept. 2006 à sept. 2007)
  • Roan Kattouw (développeur en chef de sept. 2007 à 2009)
  • Victor Vasiliev
  • Bryan Tong Minh
  • Sam Reed
  • Brad Jorsch (développeur en chef de 2013 à 2020)

Veuillez envoyer vos commentaires, suggestions et questions à mediawiki-api@lists.wikimedia.org ou remplir un rapport de bogue sur https://phabricator.wikimedia.org/.