Aide de l’API de MediaWiki
Ceci est une page d’aide de l’API de MediaWiki générée automatiquement.
Documentation et exemples : https://www.mediawiki.org/wiki/API
Module principal
- Source : MediaWiki
- Licence : GPL-2.0+
État : Toutes les fonctionnalités affichées sur cette page devraient fonctionner, mais l’API est encore en cours de développement et peut changer à tout moment. Inscrivez-vous à la liste de diffusion mediawiki-api-announce pour être informé des mises à jour.
Requêtes erronées : Si des requêtes erronées sont envoyées à l’API, un en-tête HTTP sera renvoyé avec la clé « MediaWiki-API-Error ». La valeur de cet en-tête et le code d’erreur renvoyé prendront la même valeur. Pour plus d’information, voyez API: Errors and warnings.
Test : Pour faciliter le test des requêtes de l’API, voyez Special:ApiSandbox.
- action
Quelle action effectuer.
- Une des valeurs suivantes : block, changeauthenticationdata, checktoken, clearhasmsg, clientlogin, compare, createaccount, cspreport, delete, edit, emailuser, expandtemplates, feedcontributions, feedrecentchanges, feedwatchlist, filerevert, help, imagerotate, import, linkaccount, login, logout, managetags, mergehistory, move, opensearch, options, paraminfo, parse, patrol, protect, purge, query, removeauthenticationdata, resetpassword, revisiondelete, rollback, rsd, setnotificationtimestamp, stashedit, tag, tokens, unblock, undelete, unlinkaccount, upload, userrights, watch
- Par défaut : help
- format
Le format de sortie.
- Une des valeurs suivantes : json, jsonfm, none, php, phpfm, rawfm, xml, xmlfm
- Par défaut : jsonfm
- maxlag
La latence maximale peut être utilisée quand MédiaWiki est installé sur un cluster de base de données répliqué. Pour éviter des actions provoquant un supplément de latence de réplication de site, ce paramètre peut faire attendre le client jusqu’à ce que la latence de réplication soit inférieure à une valeur spécifiée. En cas de latence excessive, le code d’erreur maxlag est renvoyé avec un message tel que Attente de $host : $lag secondes de délai.
Voyez Manuel: Maxlag parameter pour plus d’information.- Type : entier
- smaxage
Fixer l’entête HTTP de contrôle de cache
s-maxage
à ce nombre de secondes. Les erreurs ne sont jamais mises en cache.- Type : entier
- Par défaut : 0
- maxage
Fixer l’entête HTTP de contrôle de cache
max-age
à ce nombre de secondes. Les erreurs ne sont jamais mises en cache.- Type : entier
- Par défaut : 0
- assert
Vérifier si l’utilisateur est connecté si positionné à user, ou s'il a le droit d'un utilisateur robot si positionné à bot.
- Une des valeurs suivantes : user, bot
- assertuser
Vérifier que l’utilisateur actuel est l’utilisateur nommé.
- Type : nom d’utilisateur
- requestid
Toute valeur fournie ici sera incluse dans la réponse. Peut être utilisé pour distinguer des demandes.
- servedby
Inclure le nom d’hôte qui a renvoyé la requête dans les résultats.
- Type : booléen (détails)
- curtimestamp
Inclure l’horodatage actuel dans le résultat.
- Type : booléen (détails)
- origin
En accédant à l’API en utilisant une requête AJAX inter-domaines (CORS), mettre le domaine d’origine dans ce paramètre. Il doit être inclus dans toute requête de pre-flight, et doit donc faire partie de l’URI de la requête (pas du corps du POST).
Pour les requêtes authentifiées, il doit correspondre exactement à une des origines dans l’entête
Origin
header, donc il doit être fixé avec quelque chose comme https://en.wikipedia.org ou https://meta.wikimedia.org. Si ce paramètre ne correspond pas à l’entêteOrigin
, une réponse 403 sera renvoyée. Si ce paramètre correspond à l’entêteOrigin
et que l’origine est en liste blanche, des entêtesAccess-Control-Allow-Origin
etAccess-Control-Allow-Credentials
seront positionnés.Pour les requêtes non authentifiées, spécifiez la valeur *. Cela positionnera l’entête
Access-Control-Allow-Origin
, maisAccess-Control-Allow-Credentials
vaudrafalse
et toutes les données spécifiques à l’utilisateur seront filtrées.- uselang
Langue à utiliser pour les traductions de message. action=query&meta=siteinfo avec siprop=languages renvoie une liste de codes de langue, ou en spécifiant user pour utiliser la préférence de langue de l’utilisateur actuel, ou en spécifiant content pour utiliser le langage du contenu de ce wiki.
- Par défaut : user
- Aide pour le module principal
- api.php?action=help [ouvrir dans le bac à sable]
- Toute l’aide sur une page
- api.php?action=help&recursivesubmodules=1 [ouvrir dans le bac à sable]
action=block
- Ce module nécessite des droits de lecture.
- Ce module nécessite des droits d’écriture.
- Ce module n’accepte que les requêtes POST.
- Source : MediaWiki
- Licence : GPL-2.0+
Bloquer un utilisateur.
- user
Nom d’utilisateur, adresse IP ou plage d’adresses IP que vous voulez bloquer.
- Ce paramètre est obligatoire.
- Type : nom d’utilisateur
- expiry
Durée d’expiration. Peut être relative (par ex. 5 months ou 2 weeks) ou absolue (par ex. 2014-09-18T12:34:56Z). Si elle est mise à infinite, indefinite ou never, le blocage n’expirera jamais.
- Par défaut : never
- reason
Motif du blocage.
- Par défaut : (vide)
- anononly
Bloquer uniquement les utilisateurs anonymes (c’est-à-dire désactiver les modifications anonymes pour cette adresse IP).
- Type : booléen (détails)
- nocreate
Empêcher la création de compte.
- Type : booléen (détails)
- autoblock
Bloquer automatiquement la dernière adresse IP utilisée, et toute les adresses IP subséquentes depuis lesquelles ils ont essayé de se connecter.
- Type : booléen (détails)
- noemail
Empêcher l’utilisateur d’envoyer des courriels via le wiki (nécessite le droit
blockemail
).- Type : booléen (détails)
- hidename
Masque le nom de l’utilisateur dans le journal des blocages (nécessite le droit
hideuser
).- Type : booléen (détails)
- allowusertalk
Autoriser les utilisateurs à modifier leur propre page de discussion (dépend de $wgBlockAllowsUTEdit).
- Type : booléen (détails)
- reblock
Si l’utilisateur est déjà bloqué, écraser le blocage existant.
- Type : booléen (détails)
- watchuser
Surveiller les pages utilisateur et de discussion de l’utilisateur ou de l’adresse IP.
- Type : booléen (détails)
- token
Un jeton « csrf » récupéré par action=query&meta=tokens
- Ce paramètre est obligatoire.
- Bloquer l’adresse IP 192.0.2.5 pour trois jours avec le motif Premier avertissement.
- api.php?action=block&user=192.0.2.5&expiry=3%20days&reason=First%20strike&token=123ABC [ouvrir dans le bac à sable]
- Bloquer indéfiniment l’utilisateur Vandal avec le motif Vandalism, et empêcher la création de nouveau compte et l'envoi de courriel.
- api.php?action=block&user=Vandal&expiry=never&reason=Vandalism&nocreate=&autoblock=&noemail=&token=123ABC [ouvrir dans le bac à sable]
action=changeauthenticationdata (changeauth)
- Ce module nécessite des droits de lecture.
- Ce module nécessite des droits d’écriture.
- Ce module n’accepte que les requêtes POST.
- Source : MediaWiki
- Licence : GPL-2.0+
Modifier les données d’authentification pour l’utilisateur actuel.
- 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.
- Tentative de modification du mot de passe de l’utilisateur actuel en ExempleMotDePasse.
- api.php?action=changeauthenticationdata&changeauthrequest=MediaWiki%5CAuth%5CPasswordAuthenticationRequest&password=ExamplePassword&retype=ExamplePassword&changeauthtoken=123ABC [ouvrir dans le bac à sable]
action=checktoken
- Ce module nécessite des droits de lecture.
- Source : MediaWiki
- Licence : GPL-2.0+
Vérifier la validité d'un jeton de action=query&meta=tokens.
- 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 le jeton, en secondes
- Type : entier
- Tester la validité d'un jeton de csrf.
- api.php?action=checktoken&type=csrf&token=123ABC [ouvrir dans le bac à sable]
action=clearhasmsg
- Ce module nécessite des droits de lecture.
- Ce module nécessite des droits d’écriture.
- Source : MediaWiki
- Licence : GPL-2.0+
Efface le drapeau hasmsg
pour l’utilisateur courant.
- Effacer le drapeau
hasmsg
pour l’utilisateur courant - api.php?action=clearhasmsg [ouvrir dans le bac à sable]
action=clientlogin (login)
- Ce module n’accepte que les requêtes POST.
- Source : MediaWiki
- Licence : GPL-2.0+
Se connecter au wiki en utilisant le flux interactif.
La procédure générale pour utiliser ce module est la suivante :
- Récupérer les champs disponibles avec action=query&meta=authmanagerinfo avec amirequestsfor=login, et un jeton login avec action=query&meta=tokens.
- Présenter les champs à l’utilisateur, et les lui faire soumettre.
- Faire un envoi à ce module, en fournissant loginreturnurl et les champs appropriés.
- Vérifier le status dans la réponse.
- Si vous avez reçu PASS ou FAIL, c’est terminé. L’opération a soit réussi, soit échoué.
- Si vous avez reçu UI, affichez les nouveaux champs à l’utilisateur et faites-les-lui soumettre. Puis envoyez-les à ce module avec logincontinue et l’ensemble des champs appropriés, et recommencez l’étape 4.
- Si vous avez reçu REDIRECT, envoyez l’utilisateur vers la cible redirecttarget et attendez le retour vers loginreturnurl. Puis envoyez à ce module avec logincontinue et tous les champs passés à l’URL de retour, puis répétez l’étape 4.
- Si vous avez reçu RESTART, cela veut dire que l’authentification a fonctionné, mais nous n’avons pas de compte utilisateur lié. Vous pouvez traiter cela comme un UI ou un FAIL.
- loginrequests
Utiliser uniquement ces requêtes d’authentification, avec l’id renvoyé par action=query&meta=authmanagerinfo avec amirequestsfor=login ou depuis une réponse précédente de ce module.
- Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
- loginmessageformat
Format à utiliser pour retourner les messages.
- Une des valeurs suivantes : html, wikitext, raw, none
- Par défaut : wikitext
- loginmergerequestfields
Fusionner dans un tableau le champ information de toutes les demandes d'authentification.
- Type : booléen (détails)
- loginpreservestate
Conserver l'état d'une précédente tentative de connexion qui a échoué, si possible.
- Type : booléen (détails)
- loginreturnurl
Renvoyer l’URL pour les flux d’authentification tiers, qui doit être absolue. Cela ou logincontinue est obligatoire.
Dès réception d’une réponse REDIRECT, vous ouvrirez typiquement un navigateur ou un affichage web vers l’URL redirecttarget spécifiée pour un flux d’authentification tiers. Une fois ceci terminé, le tiers renverra le navigateur ou l’affichage web vers cette URL. Vous devez extraire toute requête ou paramètre POST de l’URL et les passer comme une requête logincontinue à ce module de l’API.
- logincontinue
Cette requête est une continuation après une précédente réponse UI ou REDIRECT. Cela ou loginreturnurl est obligatoire.
- Type : booléen (détails)
- logintoken
Un jeton « login » récupéré par action=query&meta=tokens
- Ce paramètre est obligatoire.
- *
- Ce module accepte des paramètres supplémentaires selon les requêtes d’authentification disponibles. Utiliser action=query&meta=authmanagerinfo avec amirequestsfor=login (ou une réponse précédente de ce module, le cas échéant) pour déterminer les requêtes disponibles et les champs qu’elles utilisent.
- Commencer le processus de connexion au wiki en tant qu’utilisateur Exemple avec le mot de passe ExempleMotDePasse.
- api.php?action=clientlogin&username=Example&password=ExamplePassword&loginreturnurl=http://example.org/&logintoken=123ABC [ouvrir dans le bac à sable]
- Continuer la connexion après une réponse de l’IHM pour l’authentification à deux facteurs, en fournissant un OATHToken valant 987654.
- api.php?action=clientlogin&logincontinue=1&OATHToken=987654&logintoken=123ABC [ouvrir dans le bac à sable]
action=compare
- Ce module nécessite des droits de lecture.
- Source : MediaWiki
- Licence : GPL-2.0+
Obtenir la différence entre 2 pages.
Vous devez passer un numéro de révision, un titre de page, ou un ID de page, à la fois pour « from » et « to ».
- fromtitle
Premier titre à comparer.
- fromid
ID de la première page à comparer.
- Type : entier
- fromrev
Première révision à comparer.
- Type : entier
- totitle
Second titre à comparer.
- toid
ID de la seconde page à comparer.
- Type : entier
- torev
Seconde révision à comparer.
- Type : entier
- Créer une différence entre les révisions 1 et 2
- api.php?action=compare&fromrev=1&torev=2 [ouvrir dans le bac à sable]
action=createaccount (create)
- Ce module nécessite des droits d’écriture.
- Ce module n’accepte que les requêtes POST.
- Source : MediaWiki
- Licence : GPL-2.0+
Créer un nouveau compte utilisateur.
La procédure générale pour utiliser ce module est la suivante :
- Récupérer les champs disponibles avec action=query&meta=authmanagerinfo avec amirequestsfor=create, et un jeton createaccount avec action=query&meta=tokens.
- Présenter les champs à l’utilisateur, et les lui faire soumettre.
- Faire un envoi à ce module, en fournissant createreturnurl et les champs appropriés.
- Vérifier le status dans la réponse.
- Si vous avez reçu PASS ou FAIL, c’est terminé. L’opération a soit réussi, soit échoué.
- Si vous avez reçu UI, affichez les nouveaux champs à l’utilisateur et faites-les-lui soumettre. Puis envoyez-les à ce module avec createcontinue et l’ensemble des champs appropriés, et recommencez l’étape 4.
- Si vous avez reçu REDIRECT, envoyez l’utilisateur vers la cible redirecttarget et attendez le retour vers createreturnurl. Puis envoyez à ce module avec createcontinue et tous les champs passés à l’URL de retour, puis répétez l’étape 4.
- Si vous avez reçu RESTART, cela veut dire que l’authentification a fonctionné, mais nous n’avons pas de compte utilisateur lié. Vous pouvez traiter cela comme un UI ou un FAIL.
- createrequests
Utiliser uniquement ces requêtes d’authentification, avec l’id renvoyé par action=query&meta=authmanagerinfo avec amirequestsfor=create ou depuis une réponse précédente de ce module.
- Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
- createmessageformat
Format à utiliser pour retourner les messages.
- Une des valeurs suivantes : html, wikitext, raw, none
- Par défaut : wikitext
- createmergerequestfields
Fusionner dans un tableau le champ information de toutes les demandes d'authentification.
- Type : booléen (détails)
- createpreservestate
Conserver l'état d'une précédente tentative de connexion qui a échoué, si possible.
Si action=query&meta=authmanagerinfo a retourné true pour hasprimarypreservedstate, les demandes marquées comme primary-required doivent être omises. Si elle a retourné une valeur non vide pour preservedusername, ce nom d'utilisateur doit être utilisé pour le paramètre username.
- Type : booléen (détails)
- createreturnurl
Renvoyer l’URL pour les flux d’authentification tiers, qui doit être absolue. Cela ou createcontinue est obligatoire.
Dès réception d’une réponse REDIRECT, vous ouvrirez typiquement un navigateur ou un affichage web vers l’URL redirecttarget spécifiée pour un flux d’authentification tiers. Une fois ceci terminé, le tiers renverra le navigateur ou l’affichage web vers cette URL. Vous devez extraire toute requête ou paramètre POST de l’URL et les passer comme une requête createcontinue à ce module de l’API.
- createcontinue
Cette requête est une continuation après une précédente réponse UI ou REDIRECT. Cela ou createreturnurl est obligatoire.
- Type : booléen (détails)
- createtoken
Un jeton « createaccount » récupéré par action=query&meta=tokens
- Ce paramètre est obligatoire.
- *
- Ce module accepte des paramètres supplémentaires selon les requêtes d’authentification disponibles. Utiliser action=query&meta=authmanagerinfo avec amirequestsfor=create (ou une réponse précédente de ce module, le cas échéant) pour déterminer les requêtes disponibles et les champs qu’elles utilisent.
- Commencer le processus de création d’un utilisateur Exemple avec le mot de passe ExempleMotDePasse.
- api.php?action=createaccount&username=Example&password=ExamplePassword&retype=ExamplePassword&createreturnurl=http://example.org/&createtoken=123ABC [ouvrir dans le bac à sable]
action=cspreport
- Ce module est interne ou instable. Son fonctionnement peut être modifié sans préavis.
- Ce module n’accepte que les requêtes POST.
- Source : MediaWiki
- Licence : GPL-2.0+
Utilisé par les navigateurs pour signaler les violations de la politique de confidentialité du contenu. Ce module ne devrait jamais être utilisé, sauf quand il est utilisé automatiquement par un navigateur web compatible avec CSP.
- reportonly
Marquer comme étant un rapport d’une politique de surveillance, et non une politique exigée
- Type : booléen (détails)
- source
Ce qui a généré l’entête CSP qui a déclenché ce rapport
- Par défaut : internal
action=delete
- Ce module nécessite des droits de lecture.
- Ce module nécessite des droits d’écriture.
- Ce module n’accepte que les requêtes POST.
- Source : MediaWiki
- Licence : GPL-2.0+
Supprimer une page.
- title
Titre de la page que vous voulez supprimer. Impossible de l’utiliser avec pageid.
- pageid
ID de la page que vous voulez supprimer. Impossible à utiliser avec title.
- Type : entier
- reason
Motif de suppression. Si non défini, un motif généré automatiquement sera utilisé.
- tags
Modifier les balises à appliquer à l’entrée dans le journal des suppressions.
- Valeurs (séparées par | ou autre) :
- watch
- 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 de la liste de suivi de l'utilisateur actuel, utiliser les préférences ou ne rien changer au suivi.
- Une des valeurs suivantes : watch, unwatch, preferences, nochange
- Par défaut : preferences
- unwatch
- 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.
- Supprimer Main Page.
- api.php?action=delete&title=Main%20Page&token=123ABC [ouvrir dans le bac à sable]
- Supprimer Main Page avec le motif Preparing for move.
- api.php?action=delete&title=Main%20Page&token=123ABC&reason=Preparing%20for%20move [ouvrir dans le bac à sable]
action=edit
- Ce module nécessite des droits de lecture.
- Ce module nécessite des droits d’écriture.
- Ce module n’accepte que les requêtes POST.
- Source : MediaWiki
- Licence : GPL-2.0+
Créer et modifier les pages.
- title
Titre de la page que vous voulez modifier. Impossible de l’utiliser avec pageid.
- pageid
ID de la page que vous voulez modifier. Impossible à utiliser avec title.
- Type : entier
- section
Numéro de section. 0 pour la section de tête, new pour une nouvelle section.
- sectiontitle
Le titre pour une nouvelle section.
- text
Contenu de la page.
- summary
Modifier le résumé. Également le titre de la section quand section=new et sectiontitle n’est pas défini.
- tags
Modifier les balises à appliquer à la version.
- Valeurs (séparées par | ou autre) :
- minor
Modification mineure.
- Type : booléen (détails)
- notminor
Modification non mineure.
- Type : booléen (détails)
- bot
Marquer cette modification comme effectuée par un robot.
- Type : booléen (détails)
- basetimestamp
Horodatage de la révision de base, utilisé pour détecter les conflits de modification. Peut être obtenu via action=query&prop=revisions&rvprop=timestamp.
- Type : horodatage (formats autorisés)
- starttimestamp
L'horodatage, lorsque le processus d'édition est démarré, est utilisé pour détecter les conflits de modification. Une valeur appropriée peut être obtenue en utilisant curtimestamp lors du démarrage du processus d'édition (par ex. en chargeant le contenu de la page à modifier).
- Type : horodatage (formats autorisés)
- recreate
Ignorer toutes les erreurs concernant la page qui a été supprimée entre-temps.
- Type : booléen (détails)
- createonly
Ne pas modifier la page si elle existe déjà.
- Type : booléen (détails)
- nocreate
Lever une erreur si la page n’existe pas.
- Type : booléen (détails)
- watch
- 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 ou ne pas changer le suivi.
- Une des valeurs suivantes : watch, unwatch, preferences, nochange
- Par défaut : preferences
- md5
Le hachage MD5 du paramètre text, ou les paramètres prependtext et appendtext concaténés. Si défini, la modification ne sera pas effectuée à moins que le hachage ne soit correct.
- prependtext
Ajouter ce texte au début de la page. Écrase text.
- appendtext
Ajouter ce texte à la fin de la page. Écrase text.
Utiliser section=new pour ajouter une nouvelle section, plutôt que ce paramètre.
- undo
Annuler cette révision. Écrase text, prependtext et appendtext.
- Type : entier
- undoafter
Annuler toutes les révisions depuis undo jusqu’à celle-ci. Si non défini, annuler uniquement une révision.
- Type : entier
- redirect
Résoudre automatiquement les redirections.
- Type : booléen (détails)
- contentformat
Format de sérialisation du contenu utilisé pour le texte d’entrée.
- Une des valeurs suivantes : application/json, text/x-wiki, text/javascript, text/css, text/plain
- contentmodel
Modèle de contenu du nouveau contenu.
- Une des valeurs suivantes : GadgetDefinition, wikitext, javascript, json, css, text
- token
Un jeton « csrf » récupéré par action=query&meta=tokens
Le jeton doit toujours être envoyé en tant que dernier paramètre, ou au moins après le paramètre text.
- Ce paramètre est obligatoire.
- captchaword
Réponse au CAPTCHA
- captchaid
Identifiant de CAPTCHA de la requête précédente
- Modifier une page
- api.php?action=edit&title=Test&summary=test%20summary&text=article%20content&basetimestamp=2007-08-24T12:34:54Z&token=123ABC [ouvrir dans le bac à sable]
- Préfixer une page par __NOTOC__
- api.php?action=edit&title=Test&summary=NOTOC&minor=&prependtext=__NOTOC__%0A&basetimestamp=2007-08-24T12:34:54Z&token=123ABC [ouvrir dans le bac à sable]
- Annuler les révisions 13579 à 13585 avec résumé automatique
- api.php?action=edit&title=Test&undo=13585&undoafter=13579&basetimestamp=2007-08-24T12:34:54Z&token=123ABC [ouvrir dans le bac à sable]
action=emailuser
- Ce module nécessite des droits de lecture.
- Ce module nécessite des droits d’écriture.
- Ce module n’accepte que les requêtes POST.
- Source : MediaWiki
- Licence : GPL-2.0+
Envoyer un courriel à un utilisateur.
- target
Utilisateur à qui envoyer le courriel.
- Ce paramètre est obligatoire.
- subject
Entête du sujet.
- text
Corps du courriel.
- Ce paramètre est obligatoire.
- ccme
M’envoyer une copie de ce courriel.
- Type : booléen (détails)
- token
Un jeton « csrf » récupéré par action=query&meta=tokens
- Ce paramètre est obligatoire.
- Envoyer un courriel à l’utilisateur WikiSysop avec le texte Content.
- api.php?action=emailuser&target=WikiSysop&text=Content&token=123ABC [ouvrir dans le bac à sable]
action=expandtemplates
- Ce module nécessite des droits de lecture.
- Source : MediaWiki
- Licence : GPL-2.0+
Développe tous les modèles avec du wikitexte.
- title
Titre de la page.
- Par défaut : API
- text
Wikitexte à convertir.
- Ce paramètre est obligatoire.
- revid
ID de révision, pour {{REVISIONID}} et les variables semblables.
- Type : entier
- prop
Quelles informations récupérer.
Noter que si aucune valeur n’est sélectionnée, le résultat contiendra le wikitexte, mais la sortie sera dans un format obsolète.
- wikitext
- Le wikitexte développé
- categories
- Toutes les catégories présentes dans l’entrée qui ne sont pas représentées dans la sortie du wikitexte.
- properties
- Propriétés de la page définies par le développement des mots magiques dans le wikitexte.
- volatile
- Si la sortie est volatile et ne devrait pas être réutilisée ailleurs dans la page.
- ttl
- Le délai maximum après lequel la mise en cache de ce résultat doit être invalidée.
- modules
- Tous les modules ResourceLoader que les fonctions d’analyse ont demandé d’ajouter à la sortie. Soit jsconfigvars soit encodedjsconfigvars doit être demandé avec modules.
- jsconfigvars
- Donne les variables de configuration JavaScript spécifiques à la page.
- encodedjsconfigvars
- Donne les variables de configuration JavaScript spécifiques à la page sous forme de chaîne JSON.
- parsetree
- L’arbre d’analyse XML de l’entrée.
- Valeurs (séparées par | ou autre) : wikitext, categories, properties, volatile, ttl, modules, jsconfigvars, encodedjsconfigvars, parsetree
- includecomments
S’il faut inclure les commentaires HTML dans la sortie.
- Type : booléen (détails)
- generatexml
- Obsolète.
Générer l’arbre d’analyse XML (remplacé par prop=parsetree).
- Type : booléen (détails)
- Développe le wikitexte {{Project:Sandbox}}.
- api.php?action=expandtemplates&text={{Project:Sandbox}} [ouvrir dans le bac à sable]
action=feedcontributions
- Ce module nécessite des droits de lecture.
- Source : MediaWiki
- Licence : GPL-2.0+
Renvoie le fil des contributions d’un utilisateur.
- feedformat
Le format du flux.
- Une des valeurs suivantes : rss, atom
- Par défaut : rss
- user
Pour quels utilisateurs récupérer les contributions.
- Ce paramètre est obligatoire.
- Type : nom d’utilisateur
- namespace
Par quels espaces de nom filtrer les contributions.
- Une des valeurs suivantes : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 2300, 2301, 2302, 2303
- year
Depuis l’année (et plus récent).
- Type : entier
- month
Depuis le mois (et plus récent).
- Type : entier
- tagfilter
Filtrer les contributions qui ont ces balises.
- Valeurs (séparées par | ou autre) : mw-contentmodelchange
- Par défaut : (vide)
- deletedonly
Afficher uniquement les contributions supprimées.
- Type : booléen (détails)
- toponly
Afficher uniquement les modifications qui sont les dernières révisions.
- Type : booléen (détails)
- newonly
Afficher uniquement les modifications qui sont des créations de page.
- Type : booléen (détails)
- hideminor
Masquer les modifications mineures.
- Type : booléen (détails)
- showsizediff
Afficher la différence de taille entre les révisions.
- Type : booléen (détails)
- Renvoyer les contributions de l'utilisateur Exemple.
- api.php?action=feedcontributions&user=Example [ouvrir dans le bac à sable]
action=feedrecentchanges
- Ce module nécessite des droits de lecture.
- Source : MediaWiki
- Licence : GPL-2.0+
Renvoie un fil de modifications récentes.
- feedformat
Le format du flux.
- Une des valeurs suivantes : rss, atom
- Par défaut : rss
- namespace
Espace de noms auquel limiter les résultats.
- Une des valeurs suivantes : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 2300, 2301, 2302, 2303
- invert
Tous les espaces de nom sauf le sélectionné.
- Type : booléen (détails)
- associated
Inclure l’espace de noms associé (discussion ou principal).
- Type : booléen (détails)
- days
Jours auxquels limiter le résultat.
- La valeur ne doit pas être inférieure à 1.
- Type : entier
- Par défaut : 7
- limit
Nombre maximal de résultats à renvoyer.
- La valeur doit être entre 1 et 50.
- Type : entier
- Par défaut : 50
- from
Afficher les modifications depuis lors.
- Type : horodatage (formats autorisés)
- hideminor
Masquer les modifications mineures.
- Type : booléen (détails)
- hidebots
Masquer les modifications faites par des robots.
- Type : booléen (détails)
- hideanons
Masquer les modifications faites par des utilisateurs anonymes.
- Type : booléen (détails)
- hideliu
Masquer les modifications faites par des utilisateurs enregistrés.
- Type : booléen (détails)
- hidepatrolled
Masquer les modifications contrôlées.
- Type : booléen (détails)
- hidemyself
Masquer les modifications faites par l'utilisateur actuel.
- Type : booléen (détails)
- hidecategorization
Masquer les changements de la catégorie d'appartenance.
- Type : booléen (détails)
- tagfilter
Filtrer par balise.
- target
Afficher uniquement les modifications sur les pages liées depuis cette page.
- showlinkedto
Afficher les modifications plutôt sur les pages liées vers la page sélectionnée.
- Type : booléen (détails)
- Afficher les modifications récentes
- api.php?action=feedrecentchanges [ouvrir dans le bac à sable]
- Afficher les modifications récentes sur 30 jours
- api.php?action=feedrecentchanges&days=30 [ouvrir dans le bac à sable]
action=feedwatchlist
- Ce module nécessite des droits de lecture.
- Source : MediaWiki
- Licence : GPL-2.0+
Renvoie un flux de liste de suivi.
- feedformat
Le format du flux.
- Une des valeurs suivantes : rss, atom
- Par défaut : rss
- hours
Lister les pages modifiées lors de ce nombre d’heures depuis maintenant.
- La valeur doit être entre 1 et 72.
- Type : entier
- Par défaut : 24
- linktosections
Lier directement pour modifier les sections si possible.
- Type : booléen (détails)
- allrev
Inclure les multiples révisions de la même page dans l’intervalle de temps fourni.
- Type : booléen (détails)
- wlowner
Utilisé avec token pour accéder à la liste de suivi d’un autre utilisateur.
- Type : nom d’utilisateur
- wltoken
Un jeton de sécurité (disponible dans les préférences de l’utilsiateur) pour autoriser l’accès à la liste de suivi d&un autre utilisateur.
- wlshow
Afficher uniquement les éléments qui correspondent à ces critères. Par exemple, pour voir uniquement les modifications mineures faites par des utilisateurs connectés, mettre show=minor|!anon.
- Valeurs (séparées par | ou autre) : minor, !minor, bot, !bot, anon, !anon, patrolled, !patrolled, unread, !unread
- wltype
Quels types de modification afficher :
- edit
- Modifications normales de page
- new
- Créations de pages.
- log
- Entrées du journal.
- external
- Modifications externes.
- categorize
- Modifications d’appartenance aux catégories.
- Valeurs (séparées par | ou autre) : edit, new, log, external, categorize
- Par défaut : edit|new|log|categorize
- wlexcludeuser
Ne pas lister les modifications faites par cet utilisateur.
- Type : nom d’utilisateur
- Afficher le flux de la liste de suivi
- api.php?action=feedwatchlist [ouvrir dans le bac à sable]
- Afficher toutes les modifications sur les pages suivies dans les dernières 6 heures
- api.php?action=feedwatchlist&allrev=&hours=6 [ouvrir dans le bac à sable]
action=filerevert
- Ce module nécessite des droits de lecture.
- Ce module nécessite des droits d’écriture.
- Ce module n’accepte que les requêtes POST.
- Source : MediaWiki
- Licence : GPL-2.0+
Rétablir un fichier dans une ancienne version.
- filename
Nom de fichier cible, sans le préfixe File:.
- Ce paramètre est obligatoire.
- comment
Télécharger le commentaire.
- Par défaut : (vide)
- archivename
Nom d’archive de la révision à rétablir.
- Ce paramètre est obligatoire.
- token
Un jeton « csrf » récupéré par action=query&meta=tokens
- Ce paramètre est obligatoire.
- Rétablir Wiki.png dans la version du 2011-03-05T15:27:40Z.
- api.php?action=filerevert&filename=Wiki.png&comment=Revert&archivename=20110305152740!Wiki.png&token=123ABC [ouvrir dans le bac à sable]
action=help
- Source : MediaWiki
- Licence : GPL-2.0+
Afficher l’aide pour les modules spécifiés.
- modules
Modules pour lesquels afficher l’aide (valeurs des paramètres action et format, ou main). Les sous-modules peuvent être spécifiés avec un +.
- Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
- Par défaut : main
- submodules
Inclure l’aide pour les sous-modules du module nommé.
- Type : booléen (détails)
- recursivesubmodules
Inclure l’aide pour les sous-modules de façon récursive.
- Type : booléen (détails)
- wrap
Inclut la sortie dans une structure de réponse API standard.
- Type : booléen (détails)
- toc
Inclure une table des matières dans la sortir HTML.
- Type : booléen (détails)
- Aide pour le module principal
- api.php?action=help [ouvrir dans le bac à sable]
- Aide pour action=query et tous ses sous-modules.
- api.php?action=help&modules=query&submodules=1 [ouvrir dans le bac à sable]
- Toute l’aide sur une page
- api.php?action=help&recursivesubmodules=1 [ouvrir dans le bac à sable]
- Aide pour le module d’aide lui-même
- api.php?action=help&modules=help [ouvrir dans le bac à sable]
- Aide pour deux sous-modules de recherche
- api.php?action=help&modules=query+info|query+categorymembers [ouvrir dans le bac à sable]
action=imagerotate
- Ce module nécessite des droits de lecture.
- Ce module nécessite des droits d’écriture.
- Ce module n’accepte que les requêtes POST.
- Source : MediaWiki
- Licence : GPL-2.0+
Faire pivoter une ou plusieurs images.
- rotation
Degrés de rotation de l’image dans le sens des aiguilles d’une montre.
- Ce paramètre est obligatoire.
- Une des valeurs suivantes : 90, 180, 270
- continue
Quand plus de résultats sont disponibles, utiliser cela pour continuer.
- titles
Une liste des titres sur lesquels travailler.
- Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
- pageids
Une liste des IDs de page sur lesquelles travailler.
- Type : liste d’entiers
- Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
- revids
Une liste des IDs de révision sur lesquelles travailler.
- Type : liste d’entiers
- Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
- generator
Obtenir la liste des pages sur lesquelles travailler en exécutant le module de recherche spécifié.
NOTE : les noms de paramètre du générateur doivent être préfixés avec un « g », voir les exemples.
- Une des valeurs suivantes : allcategories, alldeletedrevisions, allfileusages, allimages, alllinks, allpages, allredirects, allrevisions, alltransclusions, backlinks, categories, categorymembers, deletedrevisions, duplicatefiles, embeddedin, exturlusage, fileusage, images, imageusage, iwbacklinks, langbacklinks, links, linkshere, pageswithprop, prefixsearch, protectedtitles, querypage, random, recentchanges, redirects, revisions, search, templates, transcludedin, watchlist, watchlistraw
- redirects
Résoudre automatiquement les redirections dans titles, pageids et revids, et dans les pages renvoyées par generator.
- Type : booléen (détails)
- converttitles
Convertir les titres dans d’autres variantes si nécessaire. Fonctionne uniquement si la langue de contenu du wiki prend en charge la conversion en variantes. Les langues qui prennent en charge la conversion en variante incluent gan, iu, kk, ku, shi, sr, tg, uz, zh.
- Type : booléen (détails)
- token
Un jeton « csrf » récupéré par action=query&meta=tokens
- Ce paramètre est obligatoire.
- Faire pivoter File:Example.png de 90 degrés.
- api.php?action=imagerotate&titles=File:Example.jpg&rotation=90&token=123ABC [ouvrir dans le bac à sable]
- Faire pivoter toutes les images de Category:Flip de 180 degrés.
- api.php?action=imagerotate&generator=categorymembers&gcmtitle=Category:Flip&gcmtype=file&rotation=180&token=123ABC [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 n’accepte que les requêtes POST.
- Source : MediaWiki
- Licence : GPL-2.0+
Importer une page depuis un autre wiki, ou depuis un fichier XML.
Noter que le POST HTTP doit être effectué comme un import de fichier (c’est-à-dire en utilisant multipart/form-data) lors de l’envoi d’un fichier pour le paramètre xml.
- summary
Résumé de l’importation de l’entrée de journal.
- xml
Fichier XML téléchargé.
- Doit être envoyé comme un fichier importé utilisant multipart/form-data.
- interwikisource
Pour les importations interwiki : wiki depuis lequel importer.
- Une des valeurs suivantes :
- interwikipage
Pour les importations interwiki : page à importer.
- fullhistory
Pour les importations interwiki : importer tout l’historique, et pas seulement la version courante.
- Type : booléen (détails)
- templates
Pour les importations interwiki : importer aussi tous les modèles inclus.
- Type : booléen (détails)
- namespace
Importer vers cet espace de noms. Impossible à utiliser avec rootpage.
- Une des valeurs suivantes : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 2300, 2301, 2302, 2303
- rootpage
Importer comme une sous-page de cette page. Impossible à utiliser avec namespace.
- token
Un jeton « csrf » récupéré par action=query&meta=tokens
- Ce paramètre est obligatoire.
- 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=linkaccount (link)
- Ce module nécessite des droits d’écriture.
- Ce module n’accepte que les requêtes POST.
- Source : MediaWiki
- Licence : GPL-2.0+
Lier un compte d’un fournisseur tiers à l’utilisateur actuel.
La procédure générale pour utiliser ce module est la suivante :
- Récupérer les champs disponibles avec action=query&meta=authmanagerinfo avec amirequestsfor=link, et un jeton csrf avec action=query&meta=tokens.
- Présenter les champs à l’utilisateur, et les lui faire soumettre.
- Faire un envoi à ce module, en fournissant linkreturnurl et les champs appropriés.
- Vérifier le status dans la réponse.
- Si vous avez reçu PASS ou FAIL, c’est terminé. L’opération a soit réussi, soit échoué.
- Si vous avez reçu UI, affichez les nouveaux champs à l’utilisateur et faites-les-lui soumettre. Puis envoyez-les à ce module avec linkcontinue et l’ensemble des champs appropriés, et recommencez l’étape 4.
- Si vous avez reçu REDIRECT, envoyez l’utilisateur vers la cible redirecttarget et attendez le retour vers linkreturnurl. Puis envoyez à ce module avec linkcontinue et tous les champs passés à l’URL de retour, puis répétez l’étape 4.
- Si vous avez reçu RESTART, cela veut dire que l’authentification a fonctionné, mais nous n’avons pas de compte utilisateur lié. Vous pouvez traiter cela comme un UI ou un FAIL.
- linkrequests
Utiliser uniquement ces requêtes d’authentification, avec l’id renvoyé par action=query&meta=authmanagerinfo avec amirequestsfor=link ou depuis une réponse précédente de ce module.
- Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
- linkmessageformat
Format à utiliser pour retourner les messages.
- Une des valeurs suivantes : html, wikitext, raw, none
- Par défaut : wikitext
- linkmergerequestfields
Fusionner dans un tableau le champ information de toutes les demandes d'authentification.
- Type : booléen (détails)
- linkreturnurl
Renvoyer l’URL pour les flux d’authentification tiers, qui doit être absolue. Cela ou linkcontinue est obligatoire.
Dès réception d’une réponse REDIRECT, vous ouvrirez typiquement un navigateur ou un affichage web vers l’URL redirecttarget spécifiée pour un flux d’authentification tiers. Une fois ceci terminé, le tiers renverra le navigateur ou l’affichage web vers cette URL. Vous devez extraire toute requête ou paramètre POST de l’URL et les passer comme une requête linkcontinue à ce module de l’API.
- linkcontinue
Cette requête est une continuation après une précédente réponse UI ou REDIRECT. Cela ou linkreturnurl est obligatoire.
- Type : booléen (détails)
- linktoken
Un jeton « csrf » récupéré par action=query&meta=tokens
- Ce paramètre est obligatoire.
- *
- Ce module accepte des paramètres supplémentaires selon les requêtes d’authentification disponibles. Utiliser action=query&meta=authmanagerinfo avec amirequestsfor=link (ou une réponse précédente de ce module, le cas échéant) pour déterminer les requêtes disponibles et les champs qu’elles utilisent.
- Commencer le processus de liaison d’un compte depuis Exemple.
- api.php?action=linkaccount&provider=Example&linkreturnurl=http://example.org/&linktoken=123ABC [ouvrir dans le bac à sable]
action=login (lg)
- Ce module n’accepte que les requêtes POST.
- Source : MediaWiki
- Licence : GPL-2.0+
Se connecter et obtenir les cookies d’authentification.
Cette action ne devrait être utilisée qu’en lien avec Special:BotPasswords ; l’utiliser pour la connexion du compte principal est obsolète et peut échouer sans avertissement. Pour se connecter sans problème au compte principal, utiliser action=clientlogin.
- lgname
Nom d’utilisateur.
- lgpassword
Mot de passe.
- lgdomain
Domaine (facultatif).
- lgtoken
Un jeton « login » récupéré par action=query&meta=tokens
- Récupérer un jeton de connexion
- api.php?action=login&lgname=user&lgpassword=password [ouvrir dans le bac à sable]
- Se connecter
- api.php?action=login&lgname=user&lgpassword=password&lgtoken=123ABC [ouvrir dans le bac à sable]
action=logout
- Source : MediaWiki
- Licence : GPL-2.0+
Se déconnecter et effacer les données de session.
- Déconnecter l’utilisateur actuel.
- api.php?action=logout [ouvrir dans le bac à sable]
action=managetags
- Ce module nécessite des droits de lecture.
- Ce module nécessite des droits d’écriture.
- Ce module n’accepte que les requêtes POST.
- Source : MediaWiki
- Licence : GPL-2.0+
Effectuer des tâches de gestion relatives à la modification des balises.
- operation
Quelle opération effectuer :
- create
- Créer une nouvelle balise de modification pour un usage manuel.
- delete
- Supprimer une balise de modification de la base de données, y compris la suppression de la marque de toutes les révisions, entrées de modification récente et entrées de journal dans lesquelles elle serait utilisée.
- activate
- Activer une balise de modification, permettant aux utilisateurs de l’appliquer manuellement.
- deactivate
- Désactiver une balise de modification, empêchant les utilisateurs de l’appliquer manuellement.
- Ce paramètre est obligatoire.
- Une des valeurs suivantes : create, delete, activate, deactivate
- tag
Balise à créer, supprimer, activer ou désactiver. Pour la création de balise, elle ne doit pas exister. Pour la suppression de balise, elle doit exister. Pour l’activation de balise, elle doit exister et ne pas être utilisée par une extension. Pour la désactivation de balise, elle doit être actuellement active et définie manuellement.
- Ce paramètre est obligatoire.
- reason
Un motif facultatif pour créer, supprimer, activer ou désactiver la balise.
- ignorewarnings
S’il faut ignorer tout avertissement qui se produirait au cours de l’opération.
- Type : booléen (détails)
- token
Un jeton « csrf » récupéré par action=query&meta=tokens
- Ce paramètre est obligatoire.
- Créer une balise nommée spam avec le motif For use in edit patrolling
- api.php?action=managetags&operation=create&tag=spam&reason=For+use+in+edit+patrolling&token=123ABC [ouvrir dans le bac à sable]
- Supprimer la balise vandlaism avec le motif Misspelt
- api.php?action=managetags&operation=delete&tag=vandlaism&reason=Misspelt&token=123ABC [ouvrir dans le bac à sable]
- Activer une balise nommée spam avec le motif For use in edit patrolling
- api.php?action=managetags&operation=activate&tag=spam&reason=For+use+in+edit+patrolling&token=123ABC [ouvrir dans le bac à sable]
- Désactiver une balise nommée spam avec le motif No longer required
- api.php?action=managetags&operation=deactivate&tag=spam&reason=No+longer+required&token=123ABC [ouvrir dans le bac à sable]
action=mergehistory
- Ce module nécessite des droits de lecture.
- Ce module nécessite des droits d’écriture.
- Ce module n’accepte que les requêtes POST.
- Source : MediaWiki
- Licence : GPL-2.0+
Fusionner les historiques des pages.
- from
Titre de la page depuis laquelle l’historique sera fusionné. Impossible à utiliser avec fromid.
- fromid
ID de la page depuis laquelle l’historique sera fusionné. Impossible à utiliser avec from.
- Type : entier
- to
Titre de la page vers laquelle l’historique sera fusionné. Impossible à utiliser avec toid.
- toid
ID de la page vers laquelle l’historique sera fusionné. Impossible à utiliser avec to.
- Type : entier
- timestamp
Horodatage jusqu’auquel les révisions seront déplacées de l’historique de la page source vers l’historique de la page de destination. S’il est omis, tout l’historique de la page source sera fusionné avec celui de la page de destination.
- Type : horodatage (formats autorisés)
- reason
Raison pour fusionner l’historique.
- Par défaut : (vide)
- token
Un jeton « csrf » récupéré par action=query&meta=tokens
- Ce paramètre est obligatoire.
- Fusionner l’historique complet de AnciennePage dans NouvellePage.
- api.php?action=mergehistory&from=Oldpage&to=Newpage&token=123ABC&reason=Reason [ouvrir dans le bac à sable]
- Fusionner les révisions de la page AnciennePage jusqu’au 2015-12-31T04:37:41Z dans NouvellePage.
- api.php?action=mergehistory&from=Oldpage&to=Newpage&token=123ABC&reason=Reason×tamp=2015-12-31T04%3A37%3A41Z [ouvrir dans le bac à sable]
action=move
- Ce module nécessite des droits de lecture.
- Ce module nécessite des droits d’écriture.
- Ce module n’accepte que les requêtes POST.
- Source : MediaWiki
- Licence : GPL-2.0+
Déplacer une page.
- from
Titre de la page à renommer. Impossible de l’utiliser avec fromid.
- fromid
ID de la page à renommer. Impossible à utiliser avec from.
- Type : entier
- to
Titre de la page renommée.
- Ce paramètre est obligatoire.
- reason
Motif du renommage.
- Par défaut : (vide)
- movetalk
Renommer la page de discussion, si elle existe.
- Type : booléen (détails)
- movesubpages
Renommer les sous-pages, le cas échéant.
- Type : booléen (détails)
- noredirect
Ne pas créer une redirection.
- Type : booléen (détails)
- watch
- Obsolète.
Ajouter une page et la redirection à liste de suivi de l'utilisateur actuel.
- Type : booléen (détails)
- unwatch
- Obsolète.
Supprimer la page et la redirection de la liste de suivi de l'utilisateur actuel.
- Type : booléen (détails)
- watchlist
Ajouter ou supprimer sans condition la page de la liste de suivi de l'utilisateur actuel, utiliser les préférences ou ne pas changer le suivi.
- Une des valeurs suivantes : watch, unwatch, preferences, nochange
- Par défaut : preferences
- ignorewarnings
Ignorer tous les avertissements.
- Type : booléen (détails)
- token
Un jeton « csrf » récupéré par action=query&meta=tokens
- Ce paramètre est obligatoire.
- Déplacer Badtitle en Goodtitle sans garder de redirection.
- api.php?action=move&from=Badtitle&to=Goodtitle&token=123ABC&reason=Misspelled%20title&movetalk=&noredirect= [ouvrir dans le bac à sable]
action=opensearch
- Ce module nécessite des droits de lecture.
- Source : MediaWiki
- Licence : GPL-2.0+
Rechercher dans le wiki en utilisant le protocole OpenSearch.
- search
Chaîne de recherche.
- Ce paramètre est obligatoire.
- namespace
Espaces de nom à rechercher.
- Valeurs (séparées par | ou autre) : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 2300, 2301, 2302, 2303
- Par défaut : 0
- limit
Nombre maximal de résultats à renvoyer.
- Pas plus de 500 autorisé (5 000 pour les robots).
- Type : entier ou max
- Par défaut : 10
- suggest
Ne rien faire si $wgEnableOpenSearchSuggest vaut faux.
- Type : booléen (détails)
- redirects
Comment gérer les redirections :
- return
- Renvoie la redirection elle-même.
- resolve
- Renvoie la page cible. Peut renvoyer moins de limit résultats.
Pour des raisons historiques, la valeur par défaut est « return » pour format=json et « resolve » pour les autres formats.
- Une des valeurs suivantes : return, resolve
- format
Le format de sortie.
- Une des valeurs suivantes : json, jsonfm, xml, xmlfm
- Par défaut : json
- warningsaserror
Si des avertissements sont levés avec format=json, renvoyer une erreur d’API au lieu de les ignorer.
- Type : booléen (détails)
- Trouver les pages commençant par Te.
- api.php?action=opensearch&search=Te [ouvrir dans le bac à sable]
action=options
- Ce module nécessite des droits de lecture.
- Ce module nécessite des droits d’écriture.
- Ce module n’accepte que les requêtes POST.
- Source : MediaWiki
- Licence : GPL-2.0+
Modifier les préférences de l’utilisateur courant.
Seules les options enregistrées dans le cœur ou dans l’une des extensions installées, ou les options avec des clés préfixées par userjs-
(devant être utilisées dans les scripts utilisateur), peuvent être définies.
- reset
Réinitialise les préférences aux valeurs par défaut du site.
- Type : booléen (détails)
- resetkinds
Liste des types d’option à réinitialiser quand l’option reset est définie.
- Valeurs (séparées par | ou autre) : registered, registered-multiselect, registered-checkmatrix, userjs, special, unused, all
- Par défaut : all
- change
Liste des modifications, au format nom=valeur (par ex. skin=vector). La valeur ne peut pas contenir de caractère barre verticale. 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.
- Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
- optionname
Un nom d’option qui doit être fixé à la valeur fournie par optionvalue.
- optionvalue
La valeur d’une option spécifiée par optionname peut contenir des caractères barre verticale.
- token
Un jeton « csrf » récupéré par action=query&meta=tokens
- Ce paramètre est obligatoire.
- Réinitialiser toutes les préférences
- api.php?action=options&reset=&token=123ABC [ouvrir dans le bac à sable]
- Modifier les préférences skin et hideminor.
- api.php?action=options&change=skin=vector|hideminor=1&token=123ABC [ouvrir dans le bac à sable]
- Réinitialiser toutes les préférences, puis définir skin et nickname.
- api.php?action=options&reset=&change=skin=monobook&optionname=nickname&optionvalue=[[User:Beau|Beau]]%20([[User_talk:Beau|talk]])&token=123ABC [ouvrir dans le bac à sable]
action=paraminfo
- Source : MediaWiki
- Licence : GPL-2.0+
Obtenir des informations sur les modules de l’API.
- modules
Liste des noms de module (valeurs des paramètres action et format, ou main). Peut spécifier des sous-modules avec un +, ou tous les sous-modules avec +*, ou tous les sous-modules récursivement avec +**.
- Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
- helpformat
Format des chaînes d’aide.
- Une des valeurs suivantes : html, wikitext, raw, none
- Par défaut : none
- querymodules
- Obsolète.
Liste des noms de module de requêtage (valeur des paramètres prop, meta ou list=). Utiliser modules=query+foo au lieu de querymodules=foo.
- Valeurs (séparées par | ou autre) : allcategories, alldeletedrevisions, allfileusages, allimages, alllinks, allmessages, allpages, allredirects, allrevisions, alltransclusions, allusers, authmanagerinfo, backlinks, blocks, categories, categoryinfo, categorymembers, contributors, deletedrevisions, deletedrevs, duplicatefiles, embeddedin, extlinks, exturlusage, filearchive, filerepoinfo, fileusage, gadgetcategories, gadgets, imageinfo, images, imageusage, info, iwbacklinks, iwlinks, langbacklinks, langlinks, links, linkshere, logevents, mystashedfiles, pagepropnames, pageprops, pageswithprop, prefixsearch, protectedtitles, querypage, random, recentchanges, redirects, references, revisions, search, siteinfo, stashimageinfo, tags, templates, tokens, transcludedin, usercontribs, userinfo, users, watchlist, watchlistraw
- Le nombre maximal de valeurs est 50 (500 pour les robots).
- mainmodule
- Obsolète.
Obtenir aussi des informations sur le module principal (niveau supérieur). Utiliser plutôt modules=main.
- pagesetmodule
- Obsolète.
Obtenir aussi des informations sur le module pageset (en fournissant titles= et ses amis).
- 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
- Afficher les informations pour action=parse, format=jsonfm, action=query&list=allpages et action=query&meta=siteinfo.
- api.php?action=paraminfo&modules=parse|phpfm|query%2Ballpages|query%2Bsiteinfo [ouvrir dans le bac à sable]
- Afficher les informations pour tous les sous-modules de action=query.
- api.php?action=paraminfo&modules=query%2B* [ouvrir dans le bac à sable]
action=parse
- Ce module nécessite des droits de lecture.
- Source : MediaWiki
- Licence : GPL-2.0+
Analyse le contenu et renvoie le résultat de l’analyseur.
Voyez les différents modules prop de action=query pour avoir de l’information sur la version actuelle d’une page.
Il y a plusieurs moyens de spécifier le texte à analyser :
- Spécifier une page ou une révision, en utilisant page, pageid ou oldid.
- Spécifier explicitement un contenu, en utilisant text, title et contentmodel
- Spécifier uniquement un résumé à analyser. prop doit recevoir une valeur vide.
- 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.
- summary
Résumé à analyser.
- page
Analyser le contenu de cette page. Impossible à utiliser avec text et title.
- pageid
Analyser le contenu de cette page. Écrase page.
- Type : entier
- redirects
Si le paramètre page ou pageid est positionné sur une redirection, la résoudre.
- Type : booléen (détails)
- oldid
Analyser le contenu de cette révision. Écrase page et pageid.
- Type : entier
- prop
Quelles informations obtenir :
- text
- Fournit le texte analysé du wikitexte.
- langlinks
- Fournit les liens de langue du wikitexte analysé.
- categories
- Fournit les catégories dans le wikitexte analysé.
- categorieshtml
- Fournit la version HTML des catégories.
- links
- Fournit les liens internes dans le wikitexte analysé.
- templates
- Fournit les modèles dans le wikitexte analysé.
- images
- Fournit les images dans le wikitexte analysé.
- externallinks
- Fournit les liens externes dans le wikitexte analysé.
- sections
- Fournit les sections dans le wikitexte analysé.
- revid
- Ajoute l’ID de révision de la page analysée.
- displaytitle
- Ajoute le titre du wikitexte analysé.
- headitems
- Obsolète. Fournit les éléments à mettre dans le
<head>
de la page. - headhtml
- Fournit le
<head>
analysé de la page. - modules
- Fournit les modules ResourceLoader utilisés sur la page. Pour les charger, utiliser
mw.loader.using()
. Soit jsconfigvars soit encodedjsconfigvars doit être demandé avec modules. - jsconfigvars
- Fournit les variables de configuration JavaScript spécifiques à la page. Pour les appliquer, utiliser
mw.config.set()
. - encodedjsconfigvars
- Fournit les variables de configuration JavaScript spécifiques à la page comme chaîne JSON.
- indicators
- Fournit le HTML des indicateurs d’état de page utilisés sur la page.
- iwlinks
- Fournit les liens interwikis dans le wikitexte analysé.
- wikitext
- Fournit le wikitexte d’origine qui a été analysé.
- properties
- Fournit les diverses propriétés définies dans le wikitexte analysé.
- limitreportdata
- Fournit le rapport de limite d’une manière structurée. Ne fournit aucune donnée, si disablelimitreport est positionné.
- limitreporthtml
- Fournit la version HTML du rapport de limite. Ne fournit aucune donnée, si disablelimitreport est positionné.
- parsetree
- L’arbre d’analyse XML du contenu de la révision (nécessite le modèle de contenu
wikitext
)
- Valeurs (séparées par | ou autre) : text, langlinks, categories, categorieshtml, links, templates, images, externallinks, sections, revid, displaytitle, headitems, headhtml, modules, jsconfigvars, encodedjsconfigvars, indicators, iwlinks, wikitext, properties, limitreportdata, limitreporthtml, parsetree
- Par défaut : text|langlinks|categories|links|templates|images|externallinks|sections|revid|displaytitle|iwlinks|properties
- pst
Faire une transformation avant enregistrement de l’entrée avant de l’analyser. Valide uniquement quand utilisé avec du texte.
- Type : booléen (détails)
- onlypst
Faire une transformation avant enregistrement (PST) de l’entrée, mais ne pas l’analyser. Renvoie le même wikitexte, après que la PST a été appliquée. Valide uniquement quand utilisé avec text.
- Type : booléen (détails)
- effectivelanglinks
Inclut les liens de langue fournis par les extensions (à utiliser avec prop=langlinks).
- Type : booléen (détails)
- section
Traiter uniquement le contenu de la section ayant ce numéro.
Quand la valeur est new, traite text et sectiontitle comme s’ils correspondaient à une nouvelle section de la page.
La valeur new n’est autorisée que si text est défini.
- sectiontitle
Nouveau titre de section quand section vaut nouveau.
À la différence de la modification de page, cela ne revient pas à summary quand il est omis ou vide.
- disablepp
- Obsolète.
Utiliser disablelimitreport à la place.
- Type : booléen (détails)
- disablelimitreport
Omettre le rapport de limite (« rapport de limite du nouveau PP ») de la sortie de l’analyseur.
- Type : booléen (détails)
- disableeditsection
Omettre les liens de modification de section de la sortie de l’analyseur.
- Type : booléen (détails)
- disabletidy
Ne pas exécuter de nettoyage du code HTML (par exemple, réagencer) sur la sortie de l'analyseur.
- Type : booléen (détails)
- generatexml
- 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 aussi le mode aperçu).
- Type : booléen (détails)
- disabletoc
Omettre la table des matières dans la sortie.
- Type : booléen (détails)
- contentformat
Format de sérialisation du contenu utilisé pour le texte d’entrée. Valide uniquement si utilisé avec text.
- Une des valeurs suivantes : application/json, text/x-wiki, text/javascript, text/css, text/plain
- contentmodel
Modèle de contenu du texte d’entrée. Si omis, title doit être spécifié, et la valeur par défaut sera le modèle du titre spécifié. Valide uniquement quand utilisé avec text.
- Une des valeurs suivantes : GadgetDefinition, wikitext, javascript, json, css, text
- Analyser une page.
- api.php?action=parse&page=Project:Sandbox [ouvrir dans le bac à sable]
- Analyser le wikitexte.
- api.php?action=parse&text={{Project:Sandbox}}&contentmodel=wikitext [ouvrir dans le bac à sable]
- Analyser du wikitexte, en spécifiant le titre de la page.
- api.php?action=parse&text={{PAGENAME}}&title=Test [ouvrir dans le bac à sable]
- Analyser un résumé.
- api.php?action=parse&summary=Some+[[link]]&prop= [ouvrir dans le bac à sable]
action=patrol
- Ce module nécessite des droits de lecture.
- Ce module nécessite des droits d’écriture.
- Ce module n’accepte que les requêtes POST.
- Source : MediaWiki
- Licence : GPL-2.0+
Patrouiller une page ou une révision.
- rcid
ID de modification récente à patrouiller.
- Type : entier
- revid
ID de révision à patrouiller.
- Type : entier
- tags
Modifier les balises à appliquer à l’entrée dans le journal de surveillance.
- Valeurs (séparées par | ou autre) :
- token
Un jeton « patrol » récupéré par action=query&meta=tokens
- Ce paramètre est obligatoire.
- Patrouiller une modification récente
- api.php?action=patrol&token=123ABC&rcid=230672766 [ouvrir dans le bac à sable]
- Patrouiller une révision
- api.php?action=patrol&token=123ABC&revid=230672766 [ouvrir dans le bac à sable]
action=protect
- Ce module nécessite des droits de lecture.
- Ce module nécessite des droits d’écriture.
- Ce module n’accepte que les requêtes POST.
- Source : MediaWiki
- Licence : GPL-2.0+
Modifier le niveau de protection d’une page.
- title
Titre de la page à (dé)protéger. Impossible à utiliser avec pageid.
- pageid
ID de la page à (dé)protéger. Impossible à utiliser avec title.
- Type : entier
- protections
Liste des niveaux de protection, au format action=niveau (par exemple edit=sysop). Un niveau de tout, indique que tout le monde est autorisé à faire l'action, c'est à dire aucune restriction.
NOTE : Toutes les actions non listées auront leur restrictions supprimées.
- Ce paramètre est obligatoire.
- Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
- expiry
Horodatages d’expiration. Si un seul horodatage est fourni, il sera utilisé pour toutes les protections. Utiliser infinite, indefinite, infinity ou never pour une protection sans expiration.
- Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
- Par défaut : infinite
- reason
Motif de (dé)protection.
- Par défaut : (vide)
- tags
Modifier les balises à appliquer à l’entrée dans le journal de protection.
- Valeurs (séparées par | ou autre) :
- cascade
Activer la protection en cascade (c’est-à-dire protéger les modèles transclus et les images utilisées dans cette page). Ignoré si aucun des niveaux de protection fournis ne prend en charge la mise en cascade.
- Type : booléen (détails)
- watch
- 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 ou ne pas modifier le suivi.
- Une des valeurs suivantes : watch, unwatch, preferences, nochange
- Par défaut : preferences
- token
Un jeton « csrf » récupéré par action=query&meta=tokens
- Ce paramètre est obligatoire.
- Protéger une page
- api.php?action=protect&title=Main%20Page&token=123ABC&protections=edit=sysop|move=sysop&cascade=&expiry=20070901163000|never [ouvrir dans le bac à sable]
- Enlever la protection d’une page en mettant les restrictions à all (c'est à dire tout le monde est autorisé à faire l'action).
- api.php?action=protect&title=Main%20Page&token=123ABC&protections=edit=all|move=all&reason=Lifting%20restrictions [ouvrir dans le bac à sable]
- Enlever la protection de la page en ne mettant aucune restriction
- api.php?action=protect&title=Main%20Page&token=123ABC&protections=&reason=Lifting%20restrictions [ouvrir dans le bac à sable]
action=purge
- Ce module nécessite des droits de lecture.
- Ce module nécessite des droits d’écriture.
- Ce module n’accepte que les requêtes POST.
- Source : MediaWiki
- Licence : GPL-2.0+
Vider le cache des titres fournis.
Nécessite une requête POST si l’utilisateur n’est pas connecté.
- forcelinkupdate
Mettre à jour les tables de liens.
- Type : booléen (détails)
- forcerecursivelinkupdate
Mettre à jour la table des liens, et mettre à jour les tables de liens pour toute page qui utilise cette page comme modèle
- Type : booléen (détails)
- continue
Quand plus de résultats sont disponibles, utiliser cela pour continuer.
- titles
Une liste des titres sur lesquels travailler.
- Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
- pageids
Une liste des IDs de page sur lesquelles travailler.
- Type : liste d’entiers
- Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
- revids
Une liste des IDs de révision sur lesquelles travailler.
- Type : liste d’entiers
- Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
- generator
Obtenir la liste des pages sur lesquelles travailler en exécutant le module de recherche spécifié.
NOTE : les noms de paramètre du générateur doivent être préfixés avec un « g », voir les exemples.
- Une des valeurs suivantes : allcategories, alldeletedrevisions, allfileusages, allimages, alllinks, allpages, allredirects, allrevisions, alltransclusions, backlinks, categories, categorymembers, deletedrevisions, duplicatefiles, embeddedin, exturlusage, fileusage, images, imageusage, iwbacklinks, langbacklinks, links, linkshere, pageswithprop, prefixsearch, protectedtitles, querypage, random, recentchanges, redirects, revisions, search, templates, transcludedin, watchlist, watchlistraw
- redirects
Résoudre automatiquement les redirections dans titles, pageids et revids, et dans les pages renvoyées par generator.
- Type : booléen (détails)
- converttitles
Convertir les titres dans d’autres variantes si nécessaire. Fonctionne uniquement si la langue de contenu du wiki prend en charge la conversion en variantes. Les langues qui prennent en charge la conversion en variante incluent gan, iu, kk, ku, shi, sr, tg, uz, zh.
- Type : booléen (détails)
- Purger les pages Main Page et API.
- api.php?action=purge&titles=Main_Page|API [ouvrir dans le bac à sable]
- Purger les 10 premières pages de l’espace de noms principal
- api.php?action=purge&generator=allpages&gapnamespace=0&gaplimit=10 [ouvrir dans le bac à sable]
action=query
- Ce module nécessite des droits de lecture.
- Source : MediaWiki
- Licence : GPL-2.0+
Extraire des données de et sur MediaWiki.
Toutes les modifications de données devront d’abord utiliser une requête pour obtenir un jeton, afin d’éviter les abus de la part de sites malveillants.
- prop
Quelles propriétés obtenir des pages demandées.
- Valeurs (séparées par | ou autre) : categories, categoryinfo, contributors, deletedrevisions, duplicatefiles, extlinks, fileusage, imageinfo, images, info, iwlinks, langlinks, links, linkshere, pageprops, redirects, references, revisions, stashimageinfo, templates, transcludedin
- list
Quelles listes obtenir.
- Valeurs (séparées par | ou autre) : allcategories, alldeletedrevisions, allfileusages, allimages, alllinks, allpages, allredirects, allrevisions, alltransclusions, allusers, backlinks, blocks, categorymembers, deletedrevs, embeddedin, exturlusage, filearchive, gadgetcategories, gadgets, imageusage, iwbacklinks, langbacklinks, logevents, mystashedfiles, pagepropnames, pageswithprop, prefixsearch, protectedtitles, querypage, random, recentchanges, search, tags, usercontribs, users, watchlist, watchlistraw
- meta
Quelles métadonnées obtenir.
- Valeurs (séparées par | ou autre) : allmessages, authmanagerinfo, filerepoinfo, siteinfo, tokens, userinfo
- indexpageids
Inclure une section pageids supplémentaire listant tous les IDs de page renvoyés.
- Type : booléen (détails)
- export
Exporter les révisions actuelles de toutes les pages fournies ou générées.
- Type : booléen (détails)
- exportnowrap
Renvoyer le XML exporté sans l’inclure dans un résultat XML (même format que Special:Export). Utilisable uniquement avec export.
- Type : booléen (détails)
- iwurl
S’il faut obtenir l’URL complète si le titre est un lien interwiki.
- Type : booléen (détails)
- continue
Quand plus de résultats sont disponibles, utiliser cela pour continuer.
- rawcontinue
Renvoyer les données query-continue brutes pour continuer.
- Type : booléen (détails)
- titles
Une liste des titres sur lesquels travailler.
- Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
- pageids
Une liste des IDs de page sur lesquelles travailler.
- Type : liste d’entiers
- Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
- revids
Une liste des IDs de révision sur lesquelles travailler.
- Type : liste d’entiers
- Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
- generator
Obtenir la liste des pages sur lesquelles travailler en exécutant le module de recherche spécifié.
NOTE : les noms de paramètre du générateur doivent être préfixés avec un « g », voir les exemples.
- Une des valeurs suivantes : allcategories, alldeletedrevisions, allfileusages, allimages, alllinks, allpages, allredirects, allrevisions, alltransclusions, backlinks, categories, categorymembers, deletedrevisions, duplicatefiles, embeddedin, exturlusage, fileusage, images, imageusage, iwbacklinks, langbacklinks, links, linkshere, pageswithprop, prefixsearch, protectedtitles, querypage, random, recentchanges, redirects, revisions, search, templates, transcludedin, watchlist, watchlistraw
- redirects
Résoudre automatiquement les redirections dans titles, pageids et revids, et dans les pages renvoyées par generator.
- Type : booléen (détails)
- converttitles
Convertir les titres dans d’autres variantes si nécessaire. Fonctionne uniquement si la langue de contenu du wiki prend en charge la conversion en variantes. Les langues qui prennent en charge la conversion en variante incluent gan, iu, kk, ku, shi, sr, tg, uz, zh.
- Type : booléen (détails)
- Récupérer l’info du site et les révisions de Page principale.
- api.php?action=query&prop=revisions&meta=siteinfo&titles=Main%20Page&rvprop=user|comment&continue= [ouvrir dans le bac à sable]
- Récupérer les révisions des pages commençant par API/.
- api.php?action=query&generator=allpages&gapprefix=API/&prop=revisions&continue= [ouvrir dans le bac à sable]
prop=categories (cl)
- Ce module nécessite des droits de lecture.
- Ce module peut être utilisé comme générateur.
- Source : MediaWiki
- Licence : GPL-2.0+
Lister toutes les catégories auxquelles les pages appartiennent.
- clprop
Quelles propriétés supplémentaires obtenir de chaque catégorie :
- sortkey
- Ajoute la clé de tri (chaîne hexadécimale) et son préfixe (partie lisible) de la catégorie.
- timestamp
- Ajoute l’horodatage de l’ajout de la catégorie.
- hidden
- Marque les catégories cachées avec
__HIDDENCAT__
.
- Valeurs (séparées par | ou autre) : sortkey, timestamp, hidden
- clshow
Quelle sorte de catégories afficher.
- Valeurs (séparées par | ou autre) : hidden, !hidden
- cllimit
Combien de catégories renvoyer.
- Pas plus de 500 autorisé (5 000 pour les robots).
- Type : entier ou max
- Par défaut : 10
- clcontinue
Quand plus de résultats sont disponibles, utiliser cela pour continuer.
- clcategories
Lister uniquement ces catégories. Utile pour vérifier si une certaine page est dans une certaine catégorie.
- Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
- cldir
La direction dans laquelle lister.
- Une des valeurs suivantes : ascending, descending
- Par défaut : ascending
- Obtenir une liste des catégories auxquelles appartient la page Albert Einstein.
- api.php?action=query&prop=categories&titles=Albert%20Einstein [ouvrir dans le bac à sable]
- Obtenir des informations sur toutes les catégories utilisées dans la page Albert Einstein.
- api.php?action=query&generator=categories&titles=Albert%20Einstein&prop=info [ouvrir dans le bac à sable]
prop=categoryinfo (ci)
- Ce module nécessite des droits de lecture.
- Source : MediaWiki
- Licence : GPL-2.0+
Renvoie les informations sur les catégories données.
- cicontinue
Quand plus de résultats sont disponibles, utiliser cela pour continuer.
- Obtenir des informations sur Category:Foo et Category:Bar.
- api.php?action=query&prop=categoryinfo&titles=Category:Foo|Category:Bar [ouvrir dans le bac à sable]
prop=contributors (pc)
- Ce module nécessite des droits de lecture.
- Source : MediaWiki
- Licence : GPL-2.0+
Obtenir la liste des contributeurs connectés et le nombre de contributeurs anonymes d’une page.
- pcgroup
Inclure uniquement les utilisateurs dans les groupes donnés. Ne pas inclure les groupes implicites ou auto-promus comme *, user ou autoconfirmed.
- Valeurs (séparées par | ou autre) : bot, sysop, bureaucrat
- pcexcludegroup
Exclure les utilisateurs des groupes donnés. Ne pas inclure les groupes implicites ou auto-promus comme *, user ou autoconfirmed.
- Valeurs (séparées par | ou autre) : bot, sysop, bureaucrat
- pcrights
Inclure uniquement les utilisateurs ayant les droits donnés. Ne pas inclure les droits accordés par les groupes implicites ou auto-promus comme *, user ou autoconfirmed.
- Valeurs (séparées par | ou autre) : apihighlimits, applychangetags, autoconfirmed, autocreateaccount, autopatrol, bigdelete, block, blockemail, bot, browsearchive, changetags, createaccount, createpage, createtalk, delete, deletechangetags, deletedhistory, deletedtext, deletelogentry, deleterevision, edit, editcontentmodel, editinterface, editprotected, editmyoptions, editmyprivateinfo, editmyusercss, editmyuserjs, editmywatchlist, editsemiprotected, editusercssjs, editusercss, edituserjs, hideuser, import, importupload, ipblock-exempt, managechangetags, markbotedits, mergehistory, minoredit, move, movefile, move-categorypages, move-rootuserpages, move-subpages, nominornewtalk, noratelimit, override-export-depth, pagelang, passwordreset, patrol, patrolmarks, protect, purge, read, reupload, reupload-own, reupload-shared, rollback, sendemail, siteadmin, suppressionlog, suppressredirect, suppressrevision, unblockself, undelete, unwatchedpages, upload, upload_by_url, userrights, userrights-interwiki, viewmyprivateinfo, viewmywatchlist, viewsuppressed, writeapi, gadgets-edit, gadgets-definition-edit, skipcaptcha, renameuser
- Le nombre maximal de valeurs est 50 (500 pour les robots).
- pcexcluderights
Exclure les utilisateurs ayant les droits donnés. Ne pas inclure les droits accordés par les groupes implicites ou auto-promus comme *, user ou autoconfirmed.
- Valeurs (séparées par | ou autre) : apihighlimits, applychangetags, autoconfirmed, autocreateaccount, autopatrol, bigdelete, block, blockemail, bot, browsearchive, changetags, createaccount, createpage, createtalk, delete, deletechangetags, deletedhistory, deletedtext, deletelogentry, deleterevision, edit, editcontentmodel, editinterface, editprotected, editmyoptions, editmyprivateinfo, editmyusercss, editmyuserjs, editmywatchlist, editsemiprotected, editusercssjs, editusercss, edituserjs, hideuser, import, importupload, ipblock-exempt, managechangetags, markbotedits, mergehistory, minoredit, move, movefile, move-categorypages, move-rootuserpages, move-subpages, nominornewtalk, noratelimit, override-export-depth, pagelang, passwordreset, patrol, patrolmarks, protect, purge, read, reupload, reupload-own, reupload-shared, rollback, sendemail, siteadmin, suppressionlog, suppressredirect, suppressrevision, unblockself, undelete, unwatchedpages, upload, upload_by_url, userrights, userrights-interwiki, viewmyprivateinfo, viewmywatchlist, viewsuppressed, writeapi, gadgets-edit, gadgets-definition-edit, skipcaptcha, renameuser
- Le nombre maximal de valeurs est 50 (500 pour les robots).
- pclimit
Combien de contributeurs renvoyer.
- Pas plus de 500 autorisé (5 000 pour les robots).
- Type : entier ou max
- Par défaut : 10
- pccontinue
Quand plus de résultats sont disponibles, utiliser cela pour continuer.
- Afficher les contributeurs dans la Main Page.
- api.php?action=query&prop=contributors&titles=Main_Page [ouvrir dans le bac à sable]
prop=deletedrevisions (drv)
- Ce module nécessite des droits de lecture.
- Ce module peut être utilisé comme générateur.
- Source : MediaWiki
- Licence : GPL-2.0+
Obtenir des informations sur la révision supprimée.
Peut être utilisé de différentes manières :
- Obtenir les révisions supprimées pour un ensemble de pages, en donnant les titres ou les ids de page. Ordonné par titre et horodatage.
- Obtenir des données sur un ensemble de révisions supprimées en donnant leurs IDs et leurs ids de révision. Ordonné par ID de révision.
- drvprop
Quelles propriétés obtenir pour chaque révision :
- ids
- L’ID de la révision.
- flags
- Marques de la révision (mineure).
- timestamp
- L’horodatage de la révision.
- user
- L’utilisateur qui a fait la révision.
- userid
- L’ID de l’utilisateur créateur de la révision.
- size
- Longueur (en octets) de la révision.
- sha1
- Hachage SHA-1 (base 16) de la révision.
- contentmodel
- ID du modèle de contenu de la révision.
- comment
- Commentaire de l’utilisateur sur la révision.
- parsedcomment
- Commentaire analysé de l’utilisateur sur la révision.
- content
- Texte de la révision.
- tags
- Balises de la révision.
- parsetree
- L’arbre d’analyse XML du contenu de la révision (nécessite le modèle de contenu
wikitext
).
- Valeurs (séparées par | ou autre) : ids, flags, timestamp, user, userid, size, sha1, contentmodel, comment, parsedcomment, content, tags, parsetree
- Par défaut : ids|timestamp|flags|comment|user
- drvlimit
Limiter le nombre de révisions retournées.
- Pas plus de 500 autorisé (5 000 pour les robots).
- Type : entier ou max
- drvexpandtemplates
Développer les modèles dans le contenu de la révision (nécessite drvprop=content).
- Type : booléen (détails)
- drvgeneratexml
- Obsolète.
Générer l’arbre d’analyse XML pour le contenu de la révision (nécessite drvprop=content ; remplacé par drvprop=parsetree).
- Type : booléen (détails)
- drvparse
Analyser le contenu de la révision (nécessite drvprop=content). Pour des raisons de performance, si cette option est utilisée, drvlimit est forcé à 1.
- Type : booléen (détails)
- drvsection
Récupérer uniquement le contenu de ce numéro de section.
- drvdiffto
ID de révision à comparer à chaque révision. Utiliser prev, next et cur pour la version précédente, suivante et actuelle respectivement.
- drvdifftotext
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
Effectuer une transformation avant enregistrement sur le texte avant de le comparer. Valide uniquement quand c’est utilisé avec drvdifftotext.
- Type : booléen (détails)
- drvcontentformat
Format de sérialisation utilisé pour drvdifftotext et attendu pour la sortie du contenu.
- Une des valeurs suivantes : application/json, text/x-wiki, text/javascript, text/css, text/plain
- drvstart
L’horodatage auquel démarrer l’énumération. Ignoré lors du traitement d’une liste d’IDs de révisions.
- Type : horodatage (formats autorisés)
- drvend
L’horodatage auquel arrêter l’énumération. Ignoré lors du traitement d’une liste d’IDs de révisions.
- Type : horodatage (formats autorisés)
- drvdir
Dans quelle direction énumérer :
- newer
- Lister les plus anciens en premier. Note : drvstart doit être avant drvend.
- older
- Lister les nouveaux en premier (par défaut). Note : drvstart doit être postérieur à drvend.
- Une des valeurs suivantes : newer, older
- Par défaut : older
- drvtag
Lister uniquement les révisions marquées par cette balise.
- drvuser
Lister uniquement les révisions faites par cet utilisateur.
- Type : nom d’utilisateur
- drvexcludeuser
Ne pas lister les révisions faites par cet utilisateur.
- Type : nom d’utilisateur
- drvcontinue
Quand plus de résultats sont disponibles, utiliser cela pour continuer.
- Lister les révisions supprimées des pages Main Page et Talk:Main Page, avec leur contenu.
- api.php?action=query&prop=deletedrevisions&titles=Main%20Page|Talk:Main%20Page&drvprop=user|comment|content [ouvrir dans le bac à sable]
- Lister les informations pour la révision supprimée 123456.
- api.php?action=query&prop=deletedrevisions&revids=123456 [ouvrir dans le bac à sable]
prop=duplicatefiles (df)
- Ce module nécessite des droits de lecture.
- Ce module peut être utilisé comme générateur.
- Source : MediaWiki
- Licence : GPL-2.0+
Lister tous les fichiers qui sont des doublons des fichiers donnés d’après leurs valeurs de hachage.
- dflimit
Combien de fichiers dupliqués à renvoyer.
- Pas plus de 500 autorisé (5 000 pour les robots).
- Type : entier ou max
- Par défaut : 10
- dfcontinue
Quand plus de résultats sont disponibles, utiliser cela pour continuer.
- dfdir
La direction dans laquelle lister.
- Une des valeurs suivantes : ascending, descending
- Par défaut : ascending
- dflocalonly
Rechercher les fichiers uniquement dans le référentiel local.
- Type : booléen (détails)
- Rechercher les doublons de File:Albert Einstein Head.jpg
- api.php?action=query&titles=File:Albert_Einstein_Head.jpg&prop=duplicatefiles [ouvrir dans le bac à sable]
- Rechercher les doublons de tous les fichiers
- api.php?action=query&generator=allimages&prop=duplicatefiles [ouvrir dans le bac à sable]
prop=extlinks (el)
- Ce module nécessite des droits de lecture.
- Source : MediaWiki
- Licence : GPL-2.0+
Renvoyer toutes les URLs externes (non interwikis) des pages données.
- ellimit
Combien de liens renvoyer.
- Pas plus de 500 autorisé (5 000 pour les robots).
- Type : entier ou max
- Par défaut : 10
- eloffset
Quand plus de résultats sont disponibles, utiliser cela pour continuer.
- Type : entier
- elprotocol
Protocole de l’URL. Si vide et elquery est positionné, le protocole est http. Laisser à la fois ceci et elquery vide pour lister tous les liens externes.
- Une des valeurs suivantes : Peut être vide, ou bitcoin, ftp, ftps, geo, git, gopher, http, https, irc, ircs, magnet, mailto, mms, news, nntp, redis, sftp, sip, sips, sms, ssh, svn, tel, telnet, urn, worldwind, xmpp
- Par défaut : (vide)
- elquery
Rechercher une chaîne sans protocole. Utile pour vérifier si une certaine page contient une certaine URL externe.
- elexpandurl
Étendre les URLs relatives au protocole avec le protocole canonique.
- Type : booléen (détails)
- Obtenir une liste des liens externes de Main Page.
- api.php?action=query&prop=extlinks&titles=Main%20Page [ouvrir dans le bac à sable]
prop=fileusage (fu)
- Ce module nécessite des droits de lecture.
- Ce module peut être utilisé comme générateur.
- Source : MediaWiki
- Licence : GPL-2.0+
Trouver toutes les pages qui utilisent les fichiers donnés.
- fuprop
Quelles propriétés obtenir :
- pageid
- ID de chaque page.
- title
- Titre de chaque page.
- redirect
- Marque si la page est une redirection.
- Valeurs (séparées par | ou autre) : pageid, title, redirect
- Par défaut : pageid|title|redirect
- funamespace
Inclure uniquement les pages dans ces espaces de nom.
- Valeurs (séparées par | ou autre) : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 2300, 2301, 2302, 2303
- fushow
Afficher uniquement les éléments qui correspondent à ces critères :
- redirect
- Afficher uniquement les redirections.
- !redirect
- Afficher uniquement les non-redirections.
- Valeurs (séparées par | ou autre) : redirect, !redirect
- fulimit
Combien renvoyer.
- Pas plus de 500 autorisé (5 000 pour les robots).
- Type : entier ou max
- Par défaut : 10
- fucontinue
Quand plus de résultats sont disponibles, utiliser cela pour continuer.
- Obtenir une liste des pages utilisant File:Example.jpg
- api.php?action=query&prop=fileusage&titles=File%3AExample.jpg [ouvrir dans le bac à sable]
- Obtenir l’information sur les pages utilisant File:Example.jpg
- api.php?action=query&generator=fileusage&titles=File%3AExample.jpg&prop=info [ouvrir dans le bac à sable]
prop=imageinfo (ii)
- Ce module nécessite des droits de lecture.
- Source : MediaWiki
- Licence : GPL-2.0+
Renvoyer l’information de fichier et l’historique de téléchargement.
- iiprop
Quelles informations obtenir du fichier :
- timestamp
- Ajoute l’horodatage de la version téléchargée.
- user
- Ajoute l’utilisateur qui a téléchargé chaque version du fichier.
- userid
- Ajoute l’ID de l’utilisateur qui a téléchargé chaque version du fichier.
- comment
- Commentaire sur la version.
- parsedcomment
- Analyser le commentaire sur cette version.
- canonicaltitle
- Ajoute le titre canonique du fichier.
- url
- Fournit l’URL du fichier et la page de description.
- size
- Ajoute la taille du fichier en octets et la hauteur, la largeur et le nombre de pages (si applicable).
- dimensions
- Alias pour la taille.
- sha1
- Ajoute le hachage SHA-1 pour le fichier.
- mime
- Ajoute le type MIME du fichier.
- thumbmime
- Ajoute le type MIME de la vignette de l’image (nécessite l’URL et le paramètre iiurlwidth).
- mediatype
- Ajoute le type de média du fichier.
- metadata
- Liste les métadonnées Exif de la version du fichier.
- commonmetadata
- Liste les métadonnées génériques du format du fichier pour la version du fichier.
- extmetadata
- Liste les métadonnées mises en forme combinées depuis différentes sources. Les résultats sont au format HTML.
- archivename
- Ajoute le nom de fichier de la version d’archive pour les versions autres que la dernière.
- bitdepth
- Ajoute la profondeur de bit de la version.
- uploadwarning
- Utilisé par la page Special:Upload pour obtenir de l’information sur un fichier existant. Non prévu pour être utilisé en dehors du cœur de MédiaWiki.
- timestamp
- Ajoute l’horodatage à la version téléchargée.
- user
- Ajoute l’utilisateur qui a téléchargé chaque version du fichier.
- userid
- Ajouter l’ID de l’utilisateur qui a téléchargé chaque version du fichier.
- comment
- Commentaire sur la version.
- parsedcomment
- Analyser le commentaire de la version.
- canonicaltitle
- Ajoute le titre canonique du fichier.
- url
- Fournit l’URL du fichier et de la page de description.
- size
- Ajoute la taille du fichier en octets et sa hauteur, largeur et compteur de page (le cas échéant).
- dimensions
- Alias pour la taille.
- sha1
- Ajoute le hachage SH1-1 du fichier.
- mime
- Ajoute le type MIME du fichier.
- thumbmime
- Ajoute le type MIME de la vignette de l’image (nécessite l’URL et le paramètre iiurlwidth).
- mediatype
- Ajoute le type de média du fichier.
- metadata
- Liste les métadonnées Exif de la version du fichier.
- commonmetadata
- Liste les métadonnées génériques du format du fichier pour la version du fichier.
- extmetadata
- Liste les métadonnées mises en forme combinées depuis diverses sources. Les résultats sont au format HTML.
- archivename
- Ajoute le nom de fichier de la version d’archive pour les versions autres que la dernière.
- bitdepth
- Ajoute la profondeur de bits de la version.
- uploadwarning
- Utilisé par la page Special:Upload pour obtenir de l’information sur un fichier existant. Non prévu pour être utilisé en dehors du cœur de MédiaWiki.
- Valeurs (séparées par | ou autre) : timestamp, user, userid, comment, parsedcomment, canonicaltitle, url, size, dimensions, sha1, mime, thumbmime, mediatype, metadata, commonmetadata, extmetadata, archivename, bitdepth, uploadwarning
- Par défaut : timestamp|user
- iilimit
Combien de révision de fichier renvoyer par fichier.
- Pas plus de 500 autorisé (5 000 pour les robots).
- Type : entier ou max
- Par défaut : 1
- iistart
Horodatage auquel démarrer la liste.
- Type : horodatage (formats autorisés)
- iiend
Horodatage auquel arrêter la liste.
- Type : horodatage (formats autorisés)
- iiurlwidth
Si iiprop=url est défini, une URL vers une image à l’échelle de cette largeur sera renvoyée. Pour des raisons de performance si cette option est utilisée, pas plus de 50 images mises à l’échelle seront renvoyées.
- Type : entier
- Par défaut : -1
- iiurlheight
Similaire à iiurlwidth.
- Type : entier
- Par défaut : -1
- iimetadataversion
Version de métadonnées à utiliser. Si latest est spécifié, utiliser la dernière version. Par défaut à 1 pour la compatibilité ascendante.
- Par défaut : 1
- iiextmetadatalanguage
Quelle langue pour analyser extmetadata. Cela affecte à la fois quelle traduction analyser, s’il y en a plusieurs, et comment les choses comme les nombres et d’autres valeurs sont mises en forme.
- Par défaut : fr
- iiextmetadatamultilang
Si des traductions pour la propriété extmetadata sont disponibles, les analyser toutes.
- Type : booléen (détails)
- iiextmetadatafilter
Si spécifié et non vide, seules ces clés seront renvoyées pour iiprop=extmetadata.
- Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
- iiurlparam
Une chaîne de paramètre spécifique à l’analyseur. Par exemple, les PDFs peuvent utiliser page15-100px. iiurlwidth doit être utilisé et être cohérent avec iiurlparam.
- Par défaut : (vide)
- iicontinue
Quand plus de résultats sont disponibles, utiliser cela pour continuer.
- iilocalonly
Rechercher les fichiers uniquement dans le référentiel local.
- Type : booléen (détails)
- Analyser 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]
- Analyser les informations sur les versions de File:Test.jpg depuis 2008
- 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+
Renvoie tous les fichiers contenus dans les pages fournies.
- imlimit
Combien de fichiers renvoyer.
- Pas plus de 500 autorisé (5 000 pour les robots).
- Type : entier ou max
- Par défaut : 10
- imcontinue
Quand plus de résultats sont disponibles, utiliser cela pour continuer.
- imimages
Lister uniquement ces fichiers. Utile pour vérifier si une page donnée contient un fichier donné.
- Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
- imdir
La direction dans laquelle lister.
- Une des valeurs suivantes : ascending, descending
- Par défaut : ascending
- Obtenir une liste des fichiers utilisés dans Main Page
- api.php?action=query&prop=images&titles=Main%20Page [ouvrir dans le bac à sable]
- Obtenir des informations sur tous les fichiers utilisés dans Main Page
- api.php?action=query&generator=images&titles=Main%20Page&prop=info [ouvrir dans le bac à sable]
prop=info (in)
- Ce module nécessite des droits de lecture.
- Source : MediaWiki
- Licence : GPL-2.0+
Obtenir les informations de base sur la page.
- inprop
Quelles propriétés supplémentaires récupérer :
- protection
- Liste de niveau de protection de chaque page.
- talkid
- L’ID de la page de discussion pour chaque page qui n’est pas une page de discussion.
- watched
- Liste de l’état de suivi de chaque page.
- watchers
- Le nombre d’observateurs, si c&est autorisé.
- notificationtimestamp
- L’horodatage de notification de la liste de suivi de chaque page.
- subjectid
- L’ID de la page parente de chaque page de discussion.
- url
- Fournit une URL complète, une URL de modification, et l’URL canonique pour chaque page.
- readable
- Si l’utilisateur peut lire cette page.
- preload
- Fournit le texte renvoyé par EditFormPreloadText.
- displaytitle
- Fournit la manière dont le titre de la page est vraiment affiché.
- protection
- Lister le niveau de protection de chaque page.
- talkid
- L’ID de la page de discussion de chaque page qui n’est pas de discussion.
- watched
- Lister l’état de suivi de chaque page.
- watchers
- Le nombre d’observateurs, si c’est autorisé.
- visitingwatchers
- Le nombre de personnes suivant chaque page qui ont regardé les modifications récentes de cette page, si c’est autorisé.
- notificationtimestamp
- L’horodatage de notification de la liste de suivi de chaque page.
- subjectid
- L’ID de page de la page parent de chaque page de discussion.
- url
- Fournit une URL complète, une URL de modification, et l’URL canonique de chaque page.
- readable
- Si l’utilisateur peut lire cette page.
- preload
- Fournit le texte renvoyé par EditFormPreloadText.
- displaytitle
- Fournit la manière dont le titre de la page est réellement affiché.
- Valeurs (séparées par | ou autre) : protection, talkid, watched, watchers, visitingwatchers, notificationtimestamp, subjectid, url, readable, preload, displaytitle
- intestactions
Tester si l’utilisateur actuel peut effectuer certaines actions sur la page.
- Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
- intoken
- Obsolète.
Utiliser plutôt action=query&meta=tokens.
- Valeurs (séparées par | ou autre) : edit, delete, protect, move, block, unblock, email, import, watch
- incontinue
Quand plus de résultats sont disponibles, utiliser cela pour continuer.
- Obtenir des informations sur la page Main Page.
- api.php?action=query&prop=info&titles=Main%20Page [ouvrir dans le bac à sable]
- Obtenir des informations générale et de protection sur la page Main Page.
- api.php?action=query&prop=info&inprop=protection&titles=Main%20Page [ouvrir dans le bac à sable]
prop=iwlinks (iw)
- Ce module nécessite des droits de lecture.
- Source : MediaWiki
- Licence : GPL-2.0+
Renvoie tous les liens interwiki des pages indiquées.
- iwprop
Quelles propriétés supplémentaires obtenir pour chaque lien interlangue :
- url
- Ajoute l’URL complète.
- Valeurs (séparées par | ou autre) : url
- iwprefix
Renvoyer uniquement les liens interwiki avec ce préfixe.
- iwtitle
Lien interwiki à rechercher. Doit être utilisé avec iwprefix.
- iwdir
La direction dans laquelle lister.
- Une des valeurs suivantes : ascending, descending
- Par défaut : ascending
- iwlimit
Combien de liens interwiki renvoyer.
- Pas plus de 500 autorisé (5 000 pour les robots).
- Type : entier ou max
- Par défaut : 10
- iwcontinue
Quand plus de résultats sont disponibles, utiliser cela pour continuer.
- iwurl
- Obsolète.
S&il faut obtenir l’URL complète (impossible à utiliser avec iwprop).
- Type : booléen (détails)
- Obtenir les liens interwiki de la page Main Page.
- api.php?action=query&prop=iwlinks&titles=Main%20Page [ouvrir dans le bac à sable]
prop=langlinks (ll)
- Ce module nécessite des droits de lecture.
- Source : MediaWiki
- Licence : GPL-2.0+
Renvoie tous les liens interlangue des pages fournies.
- llprop
Quelles propriétés supplémentaires obtenir pour chaque lien interlangue :
- url
- Ajoute l’URL complète.
- langname
- Ajoute le nom localisé de la langue (au mieux). Utiliser llinlanguagecode pour contrôler la langue.
- autonym
- Ajoute le nom natif de la langue.
- Valeurs (séparées par | ou autre) : url, langname, autonym
- lllang
Renvoyer uniquement les liens interlangue avec ce code de langue.
- lltitle
Lien à rechercher. Doit être utilisé avec lllang.
- lldir
La direction dans laquelle énumérer.
- Une des valeurs suivantes : ascending, descending
- Par défaut : ascending
- llinlanguagecode
Code de langue pour les noms de langue localisés.
- Par défaut : fr
- lllimit
Combien de liens interlangue renvoyer.
- Pas plus de 500 autorisé (5 000 pour les robots).
- Type : entier ou max
- Par défaut : 10
- llcontinue
Quand plus de résultats sont disponibles, utiliser cela pour continuer.
- llurl
- Obsolète.
S’il faut récupérer l’URL complète (impossible à utiliser avec llprop).
- Type : booléen (détails)
- Obtenir les liens interlangue de la page Main Page.
- api.php?action=query&prop=langlinks&titles=Main%20Page&redirects= [ouvrir dans le bac à sable]
prop=links (pl)
- Ce module nécessite des droits de lecture.
- Ce module peut être utilisé comme générateur.
- Source : MediaWiki
- Licence : GPL-2.0+
Renvoie tous les liens des pages fournies.
- plnamespace
Afficher les liens uniquement 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, 2300, 2301, 2302, 2303
- pllimit
Combien de liens renvoyer.
- Pas plus de 500 autorisé (5 000 pour les robots).
- Type : entier ou max
- Par défaut : 10
- plcontinue
Quand plus de résultats sont disponibles, utiliser cela pour continuer.
- pltitles
Lister uniquement les liens vers ces titres. Utile pour vérifier si une certaine page a un lien vers un titre donné.
- Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
- pldir
La direction dans laquelle lister.
- Une des valeurs suivantes : ascending, descending
- Par défaut : ascending
- Obtenir les liens de la page Main Page
- api.php?action=query&prop=links&titles=Main%20Page [ouvrir dans le bac à sable]
- Obtenir des informations sur tous les liens de page dans Main Page.
- api.php?action=query&generator=links&titles=Main%20Page&prop=info [ouvrir dans le bac à sable]
- Obtenir les liens de la page Accueil dans les espaces de nom Utilisateur et Modèle.
- api.php?action=query&prop=links&titles=Main%20Page&plnamespace=2|10 [ouvrir dans le bac à sable]
prop=linkshere (lh)
- Ce module nécessite des droits de lecture.
- Ce module peut être utilisé comme générateur.
- Source : MediaWiki
- Licence : GPL-2.0+
Trouver toutes les pages ayant un lien vers les pages données.
- lhprop
Quelles propriétés obtenir :
- pageid
- ID de chaque page.
- title
- Titre de chaque page.
- redirect
- Indique si la page est une redirection.
- Valeurs (séparées par | ou autre) : pageid, title, redirect
- Par défaut : pageid|title|redirect
- lhnamespace
Inclure uniquement les pages dans ces espaces de nom.
- Valeurs (séparées par | ou autre) : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 2300, 2301, 2302, 2303
- lhshow
Afficher uniquement les éléments qui correspondent à ces critères :
- redirect
- Afficher uniquement les redirections.
- !redirect
- Afficher uniquement les non-redirections.
- Valeurs (séparées par | ou autre) : redirect, !redirect
- lhlimit
Combien de résultats renvoyer.
- Pas plus de 500 autorisé (5 000 pour les robots).
- Type : entier ou max
- Par défaut : 10
- lhcontinue
Quand plus de résultats sont disponibles, utiliser cela pour continuer.
- Obtenir une liste des pages liées à Main Page
- api.php?action=query&prop=linkshere&titles=Main%20Page [ouvrir dans le bac à sable]
- Obtenir des informations sur les pages liées à Main Page
- api.php?action=query&generator=linkshere&titles=Main%20Page&prop=info [ouvrir dans le bac à sable]
prop=pageprops (pp)
- Ce module nécessite des droits de lecture.
- Source : MediaWiki
- Licence : GPL-2.0+
Obtenir diverses propriétés de page définies dans le contenu de la page.
- ppcontinue
Quand plus de résultats sont disponibles, utiliser cela pour continuer.
- ppprop
Lister uniquement ces propriétés de page (action=query&list=pagepropnames renvoie les noms de propriété de page utilisés). Utile pour vérifier si des pages utilisent une certaine propriété de page.
- Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
- Obtenir les propriétés des pages Main Page et MediaWiki.
- api.php?action=query&prop=pageprops&titles=Main%20Page|MediaWiki [ouvrir dans le bac à sable]
prop=redirects (rd)
- Ce module nécessite des droits de lecture.
- Ce module peut être utilisé comme générateur.
- Source : MediaWiki
- Licence : GPL-2.0+
Renvoie toutes les redirections vers les pages données.
- rdprop
Quelles propriétés récupérer :
- pageid
- ID de page de chaque redirection.
- title
- Titre de chaque redirection.
- fragment
- Fragment de chaque redirection, s’il y en a un.
- Valeurs (séparées par | ou autre) : pageid, title, fragment
- Par défaut : pageid|title
- rdnamespace
Inclure uniquement les pages dans ces espaces de nom.
- Valeurs (séparées par | ou autre) : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 2300, 2301, 2302, 2303
- rdshow
Afficher uniquement les éléments correspondant à ces critères :
- fragment
- Afficher uniquement les redirections avec un fragment.
- !fragment
- Afficher uniquement les redirections sans fragment.
- Valeurs (séparées par | ou autre) : fragment, !fragment
- rdlimit
Combien de redirections renvoyer.
- Pas plus de 500 autorisé (5 000 pour les robots).
- Type : entier ou max
- Par défaut : 10
- rdcontinue
Quand plus de résultats sont disponibles, utiliser cela pour continuer.
- Obtenir une liste des redirections vers Main Page
- api.php?action=query&prop=redirects&titles=Main%20Page [ouvrir dans le bac à sable]
- Obtenir des informations sur toutes les redirections vers Main Page
- api.php?action=query&generator=redirects&titles=Main%20Page&prop=info [ouvrir dans le bac à sable]
prop=references (rf)
- Ce module nécessite des droits de lecture.
- Source : Cite
- Licence : GPL-2.0+
Renvoyer une représentation des données des références associées avec les pages fournies.
- rfcontinue
Quand plus de résultats sont disponibles, utiliser cela pour continuer.
- Références associées avec Albert Einstein.
- api.php?action=query&prop=references&titles=Albert%20Einstein [ouvrir dans le bac à sable]
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+
Obtenir des informations sur la révision.
Peut être utilisé de différentes manières :
- Obtenir des données sur un ensemble de pages (dernière révision), en mettant les titres ou les ids de page.
- Obtenir les révisions d’une page donnée, en utilisant les titres ou les ids de page avec rvstart, rvend ou rvlimit.
- Obtenir des données sur un ensemble de révisions en donnant leurs IDs avec revids.
- rvprop
Quelles propriétés obtenir pour chaque révision :
- ids
- L’ID de la révision.
- flags
- Marques de la révision (mineure).
- timestamp
- L’horodatage de la révision.
- user
- L’utilisateur qui a fait la révision.
- userid
- L’ID de l’utilisateur créateur de la révision.
- size
- Longueur (en octets) de la révision.
- sha1
- Hachage SHA-1 (base 16) de la révision.
- contentmodel
- ID du modèle de contenu de la révision.
- comment
- Commentaire de l’utilisateur sur la révision.
- parsedcomment
- Commentaire analysé de l’utilisateur sur la révision.
- content
- Texte de la révision.
- tags
- Balises de la révision.
- parsetree
- L’arbre d’analyse XML du contenu de la révision (nécessite le modèle de contenu
wikitext
).
- Valeurs (séparées par | ou autre) : ids, flags, timestamp, user, userid, size, sha1, contentmodel, comment, parsedcomment, content, tags, parsetree
- Par défaut : ids|timestamp|flags|comment|user
- rvlimit
Limiter le nombre de révisions retournées.
- Utilisable uniquement avec une seule page (mode #2).
- Pas plus de 500 autorisé (5 000 pour les robots).
- Type : entier ou max
- rvexpandtemplates
Développer les modèles dans le contenu de la révision (nécessite rvprop=content).
- Type : booléen (détails)
- rvgeneratexml
- Obsolète.
Générer l’arbre d’analyse XML pour le contenu de la révision (nécessite rvprop=content ; remplacé par rvprop=parsetree).
- Type : booléen (détails)
- rvparse
Analyser le contenu de la révision (nécessite rvprop=content). Pour des raisons de performance, si cette option est utilisée, rvlimit est forcé à 1.
- Type : booléen (détails)
- rvsection
Récupérer uniquement le contenu de ce numéro de section.
- rvdiffto
ID de révision à comparer à chaque révision. Utiliser prev, next et cur pour la version précédente, suivante et actuelle respectivement.
- rvdifftotext
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
Effectuer une transformation avant enregistrement sur le texte avant de le comparer. Valide uniquement quand c’est utilisé avec rvdifftotext.
- Type : booléen (détails)
- rvcontentformat
Format de sérialisation utilisé pour rvdifftotext et attendu pour la sortie du contenu.
- Une des valeurs suivantes : application/json, text/x-wiki, text/javascript, text/css, text/plain
- rvstartid
À quel ID de révision démarrer l’énumération.
- Utilisable uniquement avec une seule page (mode #2).
- Type : entier
- rvendid
Arrêter l’énumération des révisions à cet ID.
- Utilisable uniquement avec une seule page (mode #2).
- Type : entier
- rvstart
À quel horodatage de révision démarrer l’énumération.
- Utilisable uniquement avec une seule page (mode #2).
- Type : horodatage (formats autorisés)
- rvend
Énumérer jusqu’à cet horodatage.
- Utilisable uniquement avec une seule page (mode #2).
- Type : horodatage (formats autorisés)
- rvdir
Dans quelle direction énumérer :
- newer
- Lister les plus anciens en premier. Note : rvstart doit être avant rvend.
- older
- Lister les nouveaux en premier (par défaut). Note : rvstart doit être postérieur à rvend.
- Utilisable uniquement avec une seule page (mode #2).
- Une des valeurs suivantes : newer, older
- Par défaut : older
- rvuser
Inclure uniquement les révisions faites par l’utilisateur.
- Utilisable uniquement avec une seule page (mode #2).
- Type : nom d’utilisateur
- rvexcludeuser
Exclure les révisions faites par l’utilisateur.
- Utilisable uniquement avec une seule page (mode #2).
- Type : nom d’utilisateur
- rvtag
Lister uniquement les révisions marquées avec cette balise.
- rvtoken
- Obsolète.
Quels jetons obtenir pour chaque révision.
- Valeurs (séparées par | ou autre) : rollback
- rvcontinue
Quand plus de résultats sont disponibles, utiliser cela pour continuer.
- Obtenir des données avec le contenu pour la dernière révision des titres API et Page principale.
- api.php?action=query&prop=revisions&titles=API|Main%20Page&rvprop=timestamp|user|comment|content [ouvrir dans le bac à sable]
- Obtenir les 5 dernières révisions de la Main Page.
- api.php?action=query&prop=revisions&titles=Main%20Page&rvlimit=5&rvprop=timestamp|user|comment [ouvrir dans le bac à sable]
- Obtenir les 5 premières révisions de la Page principale.
- api.php?action=query&prop=revisions&titles=Main%20Page&rvlimit=5&rvprop=timestamp|user|comment&rvdir=newer [ouvrir dans le bac à sable]
- Obtenir les 5 premières révisions de la Page principale faites après le 01/05/2006.
- api.php?action=query&prop=revisions&titles=Main%20Page&rvlimit=5&rvprop=timestamp|user|comment&rvdir=newer&rvstart=2006-05-01T00:00:00Z [ouvrir dans le bac à sable]
- Obtenir les 5 premières révisions de la Page principale qui n’ont pas été faites par l’utilisateur anonyme 127.0.0.1.
- api.php?action=query&prop=revisions&titles=Main%20Page&rvlimit=5&rvprop=timestamp|user|comment&rvexcludeuser=127.0.0.1 [ouvrir dans le bac à sable]
- Obtenir les 5 premières révisions de la Page principale qui ont été faites par l’utilisateur MédiaWiki par défaut.
- api.php?action=query&prop=revisions&titles=Main%20Page&rvlimit=5&rvprop=timestamp|user|comment&rvuser=MediaWiki%20default [ouvrir dans le bac à sable]
prop=stashimageinfo (sii)
- Ce module nécessite des droits de lecture.
- Source : MediaWiki
- Licence : GPL-2.0+
Renvoie les informations de fichier des fichiers mis en réserve.
- siifilekey
Clé qui identifie un téléchargement précédent qui a été temporairement mis en réserve.
- Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
- siisessionkey
- Obsolète.
Alias pour siifilekey, pour la compatibilité descendante.
- Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
- siiprop
Quelles informations obtenir du fichier :
- timestamp
- Ajoute l’horodatage de la version téléchargée.
- user
- Ajoute l’utilisateur qui a téléchargé chaque version du fichier.
- userid
- Ajoute l’ID de l’utilisateur qui a téléchargé chaque version du fichier.
- comment
- Commentaire sur la version.
- parsedcomment
- Analyser le commentaire sur cette version.
- canonicaltitle
- Ajoute le titre canonique du fichier.
- url
- Fournit l’URL du fichier et la page de description.
- size
- Ajoute la taille du fichier en octets et la hauteur, la largeur et le nombre de pages (si applicable).
- dimensions
- Alias pour la taille.
- sha1
- Ajoute le hachage SHA-1 pour le fichier.
- mime
- Ajoute le type MIME du fichier.
- thumbmime
- Ajoute le type MIME de la vignette de l’image (nécessite l’URL et le paramètre siiurlwidth).
- mediatype
- Ajoute le type de média du fichier.
- metadata
- Liste les métadonnées Exif de la version du fichier.
- commonmetadata
- Liste les métadonnées génériques du format du fichier pour la version du fichier.
- extmetadata
- Liste les métadonnées mises en forme combinées depuis différentes sources. Les résultats sont au format HTML.
- archivename
- Ajoute le nom de fichier de la version d’archive pour les versions autres que la dernière.
- bitdepth
- Ajoute la profondeur de bit de la version.
- uploadwarning
- Utilisé par la page Special:Upload pour obtenir de l’information sur un fichier existant. Non prévu pour être utilisé en dehors du cœur de MédiaWiki.
- timestamp
- Ajoute l’horodatage à la version téléchargée.
- canonicaltitle
- Ajoute le titre canonique du fichier.
- url
- Fournit l’URL du fichier et de la page de description.
- size
- Ajoute la taille du fichier en octets et sa hauteur, largeur et compteur de page (le cas échéant).
- dimensions
- Alias pour la taille.
- sha1
- Ajoute le hachage SH1-1 du fichier.
- mime
- Ajoute le type MIME du fichier.
- thumbmime
- Ajoute le type MIME de la vignette de l’image (nécessite l’URL et le paramètre siiurlwidth).
- metadata
- Liste les métadonnées Exif de la version du fichier.
- commonmetadata
- Liste les métadonnées génériques du format du fichier pour la version du fichier.
- extmetadata
- Liste les métadonnées mises en forme combinées depuis diverses sources. Les résultats sont au format HTML.
- bitdepth
- Ajoute la profondeur de bits de la version.
- Valeurs (séparées par | ou autre) : timestamp, canonicaltitle, url, size, dimensions, sha1, mime, thumbmime, metadata, commonmetadata, extmetadata, bitdepth
- Par défaut : timestamp|url
- siiurlwidth
Si siiprop=url est défini, une URL vers une image à l’échelle de cette largeur sera renvoyée. Pour des raisons de performance si cette option est utilisée, pas plus de 50 images mises à l’échelle seront renvoyées.
- Type : entier
- Par défaut : -1
- siiurlheight
Similaire à siiurlwidth.
- Type : entier
- Par défaut : -1
- siiurlparam
Une chaîne de paramètre spécifique à l’analyseur. Par exemple, les PDFs peuvent utiliser page15-100px. siiurlwidth doit être utilisé et être cohérent avec siiurlparam.
- Par défaut : (vide)
- Renvoie les informations sur un fichier mis en réserve.
- api.php?action=query&prop=stashimageinfo&siifilekey=124sd34rsdf567 [ouvrir dans le bac à sable]
- Renvoie les vignettes pour deux fichiers mis en réserve
- api.php?action=query&prop=stashimageinfo&siifilekey=b34edoe3|bceffd4&siiurlwidth=120&siiprop=url [ouvrir dans le bac à sable]
prop=templates (tl)
- Ce module nécessite des droits de lecture.
- Ce module peut être utilisé comme générateur.
- Source : MediaWiki
- Licence : GPL-2.0+
Renvoie toutes les pages incluses dans les pages fournies.
- tlnamespace
Afficher les modèles uniquement 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, 2300, 2301, 2302, 2303
- tllimit
Combien de modèles renvoyer.
- Pas plus de 500 autorisé (5 000 pour les robots).
- Type : entier ou max
- Par défaut : 10
- tlcontinue
Quand plus de résultats sont disponibles, utiliser cela pour continuer.
- tltemplates
Lister uniquement ces modèles. Utile pour vérifier si une certaine page utilise un modèle donné.
- Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
- tldir
La direction dans laquelle lister.
- Une des valeurs suivantes : ascending, descending
- Par défaut : ascending
- Obtenir les modèles utilisés sur la page Accueil.
- api.php?action=query&prop=templates&titles=Main%20Page [ouvrir dans le bac à sable]
- Obtenir des informations sur les pages modèle utilisé sur Main Page.
- api.php?action=query&generator=templates&titles=Main%20Page&prop=info [ouvrir dans le bac à sable]
- Obtenir les pages des espaces de nom Utilisateur et Modèle qui sont inclues dans la page <kdb>Main Page<kdb>.
- api.php?action=query&prop=templates&titles=Main%20Page&tlnamespace=2|10 [ouvrir dans le bac à sable]
prop=transcludedin (ti)
- Ce module nécessite des droits de lecture.
- Ce module peut être utilisé comme générateur.
- Source : MediaWiki
- Licence : GPL-2.0+
Trouver toutes les pages qui incluent les pages données.
- tiprop
Quelles propriétés obtenir :
- pageid
- ID de page de chaque page.
- title
- Titre de chaque page.
- redirect
- Marque si cette page est une redirection.
- Valeurs (séparées par | ou autre) : pageid, title, redirect
- Par défaut : pageid|title|redirect
- tinamespace
Inclure uniquement les pages dans ces espaces de nom.
- Valeurs (séparées par | ou autre) : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 2300, 2301, 2302, 2303
- tishow
Afficher uniquement les éléments qui correspondent à ces critères:
- redirect
- Afficher uniquement les redirections.
- !redirect
- Afficher uniquement les non-redirections.
- Valeurs (séparées par | ou autre) : redirect, !redirect
- tilimit
Combien en renvoyer.
- Pas plus de 500 autorisé (5 000 pour les robots).
- Type : entier ou max
- Par défaut : 10
- ticontinue
Quand plus de résultats sont disponibles, utiliser cela pour continuer.
- Obtenir une liste des pages incluant Main Page.
- api.php?action=query&prop=transcludedin&titles=Main%20Page [ouvrir dans le bac à sable]
- Obtenir des informations sur les pages incluant Main Page.
- api.php?action=query&generator=transcludedin&titles=Main%20Page&prop=info [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+
Énumérer toutes les catégories.
- acfrom
La catégorie depuis laquelle démarrer l’énumération.
- accontinue
Quand plus de résultats sont disponibles, utiliser cela pour continuer.
- acto
La catégorie à laquelle terminer l’énumération.
- acprefix
Rechercher tous les titres de catégorie qui commencent avec cette valeur.
- acdir
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.
- Pas plus de 500 autorisé (5 000 pour les robots).
- Type : entier ou max
- Par défaut : 10
- acprop
Quelles propriétés récupérer :
- size
- Ajoute le nombre de pages dans la catégorie.
- hidden
- Marque les catégories qui sont masquées avec
__HIDDENCAT__
.
- Valeurs (séparées par | ou autre) : size, hidden
- Par défaut : (vide)
- Lister les catégories avec l’information sur le nombre de pages dans chacune
- api.php?action=query&list=allcategories&acprop=size [ouvrir dans le bac à sable]
- Récupérer l’information sur la page de catégorie elle-même pour les catégories commençant par List.
- api.php?action=query&generator=allcategories&gacprefix=List&prop=info [ouvrir dans le bac à sable]
list=alldeletedrevisions (adr)
- Ce module nécessite des droits de lecture.
- Ce module peut être utilisé comme générateur.
- Source : MediaWiki
- Licence : GPL-2.0+
Lister toutes les révisions supprimées par un utilisateur ou dans un espace de noms.
- adrprop
Quelles propriétés obtenir pour chaque révision :
- ids
- L’ID de la révision.
- flags
- Marques de la révision (mineure).
- timestamp
- L’horodatage de la révision.
- user
- L’utilisateur qui a fait la révision.
- userid
- L’ID de l’utilisateur créateur de la révision.
- size
- Longueur (en octets) de la révision.
- sha1
- Hachage SHA-1 (base 16) de la révision.
- contentmodel
- ID du modèle de contenu de la révision.
- comment
- Commentaire de l’utilisateur sur la révision.
- parsedcomment
- Commentaire analysé de l’utilisateur sur la révision.
- content
- Texte de la révision.
- tags
- Balises de la révision.
- parsetree
- L’arbre d’analyse XML du contenu de la révision (nécessite le modèle de contenu
wikitext
).
- Valeurs (séparées par | ou autre) : ids, flags, timestamp, user, userid, size, sha1, contentmodel, comment, parsedcomment, content, tags, parsetree
- Par défaut : ids|timestamp|flags|comment|user
- adrlimit
Limiter le nombre de révisions retournées.
- Pas plus de 500 autorisé (5 000 pour les robots).
- Type : entier ou max
- adrexpandtemplates
Développer les modèles dans le contenu de la révision (nécessite adrprop=content).
- Type : booléen (détails)
- adrgeneratexml
- Obsolète.
Générer l’arbre d’analyse XML pour le contenu de la révision (nécessite adrprop=content ; remplacé par adrprop=parsetree).
- Type : booléen (détails)
- adrparse
Analyser le contenu de la révision (nécessite adrprop=content). Pour des raisons de performance, si cette option est utilisée, adrlimit est forcé à 1.
- Type : booléen (détails)
- adrsection
Récupérer uniquement le contenu de ce numéro de section.
- adrdiffto
ID de révision à comparer à chaque révision. Utiliser prev, next et cur pour la version précédente, suivante et actuelle respectivement.
- adrdifftotext
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
Effectuer une transformation avant enregistrement sur le texte avant de le comparer. Valide uniquement quand c’est utilisé avec adrdifftotext.
- Type : booléen (détails)
- adrcontentformat
Format de sérialisation utilisé pour adrdifftotext et attendu pour la sortie du contenu.
- Une des valeurs suivantes : application/json, text/x-wiki, text/javascript, text/css, text/plain
- adruser
Lister uniquement les révisions par cet utilisateur.
- Type : nom d’utilisateur
- adrnamespace
Lister uniquement les pages dans cet espace de noms.
- Valeurs (séparées par | ou autre) : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 2300, 2301, 2302, 2303
- adrstart
L’horodatage auquel démarrer l’énumération.
- Utilisable uniquement avec adruser.
- Type : horodatage (formats autorisés)
- adrend
L’horodatage auquel arrêter l’énumération.
- Utilisable uniquement avec adruser.
- Type : horodatage (formats autorisés)
- adrdir
Dans quelle direction énumérer :
- newer
- Lister les plus anciens en premier. Note : adrstart doit être avant adrend.
- older
- Lister les nouveaux en premier (par défaut). Note : adrstart doit être postérieur à adrend.
- Une des valeurs suivantes : newer, older
- Par défaut : older
- adrfrom
Démarrer la liste à ce titre.
- Impossible à utiliser avec adruser.
- adrto
Arrêter la liste à ce titre.
- Impossible à utiliser avec adruser.
- adrprefix
Rechercher tous les titres de page commençant par cette valeur.
- Impossible à utiliser avec adruser.
- adrexcludeuser
Ne pas lister les révisions par cet utilisateur.
- Impossible à utiliser avec adruser.
- Type : nom d’utilisateur
- adrtag
Lister uniquement les révisions marquées avec cette balise.
- adrcontinue
Quand plus de résultats sont disponibles, utiliser cela pour continuer.
- adrgeneratetitles
Utilisé comme générateur, générer des titres plutôt que des IDs de révision.
- Type : booléen (détails)
- Lister les 50 dernières contributions supprimées par l'utilisateur Example.
- api.php?action=query&list=alldeletedrevisions&adruser=Example&adrlimit=50 [ouvrir dans le bac à sable]
- Lister les 50 premières révisions supprimées dans l’espace de noms principal.
- api.php?action=query&list=alldeletedrevisions&adrdir=newer&adrnamespace=0&adrlimit=50 [ouvrir dans le bac à sable]
list=allfileusages (af)
- Ce module nécessite des droits de lecture.
- Ce module peut être utilisé comme générateur.
- Source : MediaWiki
- Licence : GPL-2.0+
Lister toutes les utilisations de fichier, y compris ceux n’existant pas.
- afcontinue
Quand plus de résultats sont disponibles, utiliser cela pour continuer.
- affrom
Le titre du fichier depuis lequel commencer l’énumération.
- afto
Le titre du fichier auquel arrêter l’énumération.
- afprefix
Rechercher tous les fichiers dont le titre commence par cette valeur.
- afunique
Afficher uniquement les titres de fichier distincts. Impossible à utiliser avec afprop=ids. Quand utilisé comme générateur, produit les pages cibles au lieu des sources.
- Type : booléen (détails)
- afprop
Quelles informations inclure :
- ids
- Ajoute les IDs de page des pages l’utilisant (impossible à utiliser avec afunique).
- title
- Ajoute le titre du fichier.
- Valeurs (séparées par | ou autre) : ids, title
- Par défaut : title
- aflimit
Combien d’éléments renvoyer au total.
- Pas plus de 500 autorisé (5 000 pour les robots).
- Type : entier ou max
- Par défaut : 10
- afdir
La direction dans laquelle lister.
- Une des valeurs suivantes : ascending, descending
- Par défaut : ascending
- Lister les titres de fichier, y compris les manquants, avec les IDs de page d’où ils proviennent, en commençant à B.
- api.php?action=query&list=allfileusages&affrom=B&afprop=ids|title [ouvrir dans le bac à sable]
- Lister les titres de fichier uniques
- api.php?action=query&list=allfileusages&afunique=&affrom=B [ouvrir dans le bac à sable]
- Obtient tous les titres de fichier, en marquant les manquants
- api.php?action=query&generator=allfileusages&gafunique=&gaffrom=B [ouvrir dans le bac à sable]
- Obtient les pages contenant les fichiers
- api.php?action=query&generator=allfileusages&gaffrom=B [ouvrir dans le bac à sable]
list=allimages (ai)
- Ce module nécessite des droits de lecture.
- Ce module peut être utilisé comme générateur.
- Source : MediaWiki
- Licence : GPL-2.0+
Énumérer toutes les images séquentiellement.
- 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 démarrer l’énumération. Ne peut être utilisé qu’avec aisort=name.
- aito
Le titre de l’image auquel arrêter l’énumération. Ne peut être utilisé qu’avec aisort=name.
- aicontinue
Quand plus de résultats sont disponibles, utiliser cela pour continuer.
- aistart
L’horodatage depuis lequel énumérer. Ne peut être utilisé qu’avec aisort=timestamp.
- Type : horodatage (formats autorisés)
- aiend
L’horodatage de fin de l’énumération. Ne peut être utilisé qu’avec aisort=timestamp.
- Type : horodatage (formats autorisés)
- aiprop
Quelles informations obtenir du fichier :
- timestamp
- Ajoute l’horodatage de la version téléchargée.
- user
- Ajoute l’utilisateur qui a téléchargé chaque version du fichier.
- userid
- Ajoute l’ID de l’utilisateur qui a téléchargé chaque version du fichier.
- comment
- Commentaire sur la version.
- parsedcomment
- Analyser le commentaire sur cette version.
- canonicaltitle
- Ajoute le titre canonique du fichier.
- url
- Fournit l’URL du fichier et la page de description.
- size
- Ajoute la taille du fichier en octets et la hauteur, la largeur et le nombre de pages (si applicable).
- dimensions
- Alias pour la taille.
- sha1
- Ajoute le hachage SHA-1 pour le fichier.
- mime
- Ajoute le type MIME du fichier.
- thumbmime
- Ajoute le type MIME de la vignette de l’image (nécessite l’URL et le paramètre aiurlwidth).
- mediatype
- Ajoute le type de média du fichier.
- metadata
- Liste les métadonnées Exif de la version du fichier.
- commonmetadata
- Liste les métadonnées génériques du format du fichier pour la version du fichier.
- extmetadata
- Liste les métadonnées mises en forme combinées depuis différentes sources. Les résultats sont au format HTML.
- archivename
- Ajoute le nom de fichier de la version d’archive pour les versions autres que la dernière.
- bitdepth
- Ajoute la profondeur de bit de la version.
- uploadwarning
- Utilisé par la page Special:Upload pour obtenir de l’information sur un fichier existant. Non prévu pour être utilisé en dehors du cœur de MédiaWiki.
- timestamp
- Ajoute l’horodatage à la version téléchargée.
- user
- Ajoute l’utilisateur qui a téléchargé chaque version du fichier.
- userid
- Ajouter l’ID de l’utilisateur qui a téléchargé chaque version du fichier.
- comment
- Commentaire sur la version.
- parsedcomment
- Analyser le commentaire de la version.
- canonicaltitle
- Ajoute le titre canonique du fichier.
- url
- Fournit l’URL du fichier et de la page de description.
- size
- Ajoute la taille du fichier en octets et sa hauteur, largeur et compteur de page (le cas échéant).
- dimensions
- Alias pour la taille.
- sha1
- Ajoute le hachage SH1-1 du fichier.
- mime
- Ajoute le type MIME du fichier.
- mediatype
- Ajoute le type de média du fichier.
- metadata
- Liste les métadonnées Exif de la version du fichier.
- commonmetadata
- Liste les métadonnées génériques du format du fichier pour la version du fichier.
- extmetadata
- Liste les métadonnées mises en forme combinées depuis diverses sources. Les résultats sont au format HTML.
- bitdepth
- Ajoute la profondeur de bits de la version.
- Valeurs (séparées par | ou autre) : timestamp, user, userid, comment, parsedcomment, canonicaltitle, url, size, dimensions, sha1, mime, mediatype, metadata, commonmetadata, extmetadata, bitdepth
- Par défaut : timestamp|url
- aiprefix
Rechercher toutes les images dont le titre commence par cette valeur. Utilisable uniquement avec aisort=name.
- aiminsize
Restreindre aux images avec au moins ce nombre d’octets.
- Type : entier
- aimaxsize
Restreindre aux images avec au plus ce nombre d’octets.
- Type : entier
- aisha1
Hachage SHA1 de l’image. Écrase aisha1base36.
- aisha1base36
Hachage SHA1 de l’image en base 36 (utilisé dans MediaWiki).
- aiuser
Renvoyer seulement les fichiers téléchargés par cet utilisateur. Utilisable uniquement avec aisort=timestamp. Impossible à utiliser avec aifilterbots.
- Type : nom d’utilisateur
- aifilterbots
Comment filtrer les fichiers téléchargés par des robots. Peut être utilisé uniquement avec aisort=timestamp. Impossible à utiliser avec aiuser.
- Une des valeurs suivantes : all, bots, nobots
- Par défaut : all
- aimime
Quels types MIME rechercher, par ex. image/jpeg.
- Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
- ailimit
Combien d’images renvoyer au total.
- Pas plus de 500 autorisé (5 000 pour les robots).
- Type : entier ou max
- Par défaut : 10
- Afficher une liste des fichiers commençant par la lettre B.
- api.php?action=query&list=allimages&aifrom=B [ouvrir dans le bac à sable]
- Afficher une liste des fichiers récemment téléchargés semblable à Special:NewFiles
- api.php?action=query&list=allimages&aiprop=user|timestamp|url&aisort=timestamp&aidir=older [ouvrir dans le bac à sable]
- Afficher une liste de fichiers avec le type MIME image/png ou image/gif
- api.php?action=query&list=allimages&aimime=image/png|image/gif [ouvrir dans le bac à sable]
- Afficher l’information sur 4 fichiers commençant par la lettre T.
- api.php?action=query&generator=allimages&gailimit=4&gaifrom=T&prop=imageinfo [ouvrir dans le bac à sable]
list=alllinks (al)
- Ce module nécessite des droits de lecture.
- Ce module peut être utilisé comme générateur.
- Source : MediaWiki
- Licence : GPL-2.0+
Énumérer tous les liens pointant vers un espace de noms donné.
- alcontinue
Quand plus de résultats sont disponibles, utiliser cela pour continuer.
- alfrom
Le titre du lien auquel démarrer l’énumération.
- alto
Le titre du lien auquel arrêter l’énumération.
- alprefix
Rechercher tous les titres liés commençant par cette valeur.
- alunique
Afficher uniquement les titres liés distincts. Impossible à utiliser avec alprop=ids. Utilisé avec un générateur, produit les pages cible au lieu des pages source.
- Type : booléen (détails)
- alprop
Quelles informations inclure :
- ids
- Ajoute l’ID de la page avec le lien (impossible à utiliser avec alunique).
- title
- Ajoute le titre du lien.
- Valeurs (séparées par | ou autre) : ids, title
- Par défaut : title
- alnamespace
L’espace de noms à énumérer.
- Une des valeurs suivantes : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 2300, 2301, 2302, 2303
- Par défaut : 0
- allimit
Combien d’éléments renvoyer au total.
- Pas plus de 500 autorisé (5 000 pour les robots).
- Type : entier ou max
- Par défaut : 10
- aldir
La direction dans laquelle lister.
- Une des valeurs suivantes : ascending, descending
- Par défaut : ascending
- Lister les titres liés, y compris les manquants, avec les IDs des pages d’où ils proviennent, en démarrant à B.
- api.php?action=query&list=alllinks&alfrom=B&alprop=ids|title [ouvrir dans le bac à sable]
- Lister les titres liés uniques
- api.php?action=query&list=alllinks&alunique=&alfrom=B [ouvrir dans le bac à sable]
- Obtient tous les titres liés, en marquant les manquants
- api.php?action=query&generator=alllinks&galunique=&galfrom=B [ouvrir dans le bac à sable]
- Obtient les pages contenant les liens
- api.php?action=query&generator=alllinks&galfrom=B [ouvrir dans le bac à sable]
list=allpages (ap)
- Ce module nécessite des droits de lecture.
- Ce module peut être utilisé comme générateur.
- Source : MediaWiki
- Licence : GPL-2.0+
Énumérer toutes les pages séquentiellement dans un espace de noms donné.
- apfrom
Le titre de la page depuis lequel commencer l’énumération.
- apcontinue
Quand plus de résultats sont disponibles, utiliser cela pour continuer.
- apto
Le titre de la page auquel stopper l’énumération.
- apprefix
Rechercher tous les titres de page qui commencent par cette valeur.
- apnamespace
L’espace de noms à énumérer.
- Une des valeurs suivantes : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 2300, 2301, 2302, 2303
- Par défaut : 0
- apfilterredir
Quelles pages lister.
- Une des valeurs suivantes : all, redirects, nonredirects
- Par défaut : all
- apminsize
Limiter aux pages avec au moins ce nombre d’octets.
- Type : entier
- apmaxsize
Limiter aux pages avec au plus ce nombre d’octets.
- Type : entier
- apprtype
Limiter aux pages protégées uniquement.
- Valeurs (séparées par | ou autre) : edit, move, upload
- apprlevel
Filtrer les protections basées sur le niveau de protection (doit être utilisé avec le paramètre apprtype=).
- Valeurs (séparées par | ou autre) : Peut être vide, ou autoconfirmed, sysop
- apprfiltercascade
Filtrer les protections d’après leur cascade (ignoré si apprtype n’est pas positionné).
- Une des valeurs suivantes : cascading, noncascading, all
- Par défaut : all
- aplimit
Combien de pages renvoyer au total.
- Pas plus de 500 autorisé (5 000 pour les robots).
- Type : entier ou max
- Par défaut : 10
- apdir
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 : withlanglinks, withoutlanglinks, all
- Par défaut : all
- apprexpiry
Quelle expiration de protection sur laquelle filtrer la page :
- indefinite
- N’obtenir que les pages avec une expiration de protection infinie.
- definite
- N’obtenir que les pages avec une expiration de protection définie (spécifique).
- all
- Obtenir toutes les pages avec une expiration de protection.
- Une des valeurs suivantes : indefinite, definite, all
- Par défaut : all
- Afficher une liste des pages commençant par la lettre B.
- api.php?action=query&list=allpages&apfrom=B [ouvrir dans le bac à sable]
- Afficher l’information sur 4 pages commençant par la lettre T.
- api.php?action=query&generator=allpages&gaplimit=4&gapfrom=T&prop=info [ouvrir dans le bac à sable]
- Afficher le contenu des 2 premières pages hors redirections commençant par Re.
- api.php?action=query&generator=allpages&gaplimit=2&gapfilterredir=nonredirects&gapfrom=Re&prop=revisions&rvprop=content [ouvrir dans le bac à sable]
list=allredirects (ar)
- Ce module nécessite des droits de lecture.
- Ce module peut être utilisé comme générateur.
- Source : MediaWiki
- Licence : GPL-2.0+
Lister toutes les redirections vers un espace de noms.
- arcontinue
Quand plus de résultats sont disponibles, utiliser cela pour continuer.
- arfrom
Le titre de la redirection auquel démarrer l’énumération.
- arto
Le titre de la redirection auquel arrêter l’énumération.
- arprefix
Rechercher toutes les pages cible commençant par cette valeur.
- arunique
Afficher uniquement les pages cibles distinctes. Impossible à utiliser avec arprop=ids|fragment|interwiki. Utilisé avec un générateur, produit les pages cible au lieu des pages source.
- Type : booléen (détails)
- arprop
Quelles informations inclure :
- ids
- Ajoute l’ID de la page de redirection (impossible à utiliser avec arunique).
- title
- Ajoute le titre de la redirection.
- fragment
- Ajoute le fragment de la redirection, s’il existe (impossible à utiliser avec arunique).
- interwiki
- Ajoute le préfixe interwiki de la redirection, s’il existe (impossible à utiliser avec arunique).
- Valeurs (séparées par | ou autre) : ids, title, fragment, interwiki
- Par défaut : title
- arnamespace
L’espace de noms à énumérer.
- Une des valeurs suivantes : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 2300, 2301, 2302, 2303
- Par défaut : 0
- arlimit
Combien d’éléments renvoyer au total.
- Pas plus de 500 autorisé (5 000 pour les robots).
- Type : entier ou max
- Par défaut : 10
- ardir
La direction dans laquelle lister.
- Une des valeurs suivantes : ascending, descending
- Par défaut : ascending
- Lister les pages cible, y compris les manquantes, avec les IDs de page d’où ils proviennent, en commençant à B.
- api.php?action=query&list=allredirects&arfrom=B&arprop=ids|title [ouvrir dans le bac à sable]
- Lister les pages cible unique
- api.php?action=query&list=allredirects&arunique=&arfrom=B [ouvrir dans le bac à sable]
- Obtient toutes les pages cible, en marquant les manquantes
- api.php?action=query&generator=allredirects&garunique=&garfrom=B [ouvrir dans le bac à sable]
- Obtient les pages contenant les redirections
- api.php?action=query&generator=allredirects&garfrom=B [ouvrir dans le bac à sable]
list=allrevisions (arv)
- Ce module nécessite des droits de lecture.
- Ce module peut être utilisé comme générateur.
- Source : MediaWiki
- Licence : GPL-2.0+
Lister toutes les révisions.
- arvprop
Quelles propriétés obtenir pour chaque révision :
- ids
- L’ID de la révision.
- flags
- Marques de la révision (mineure).
- timestamp
- L’horodatage de la révision.
- user
- L’utilisateur qui a fait la révision.
- userid
- L’ID de l’utilisateur créateur de la révision.
- size
- Longueur (en octets) de la révision.
- sha1
- Hachage SHA-1 (base 16) de la révision.
- contentmodel
- ID du modèle de contenu de la révision.
- comment
- Commentaire de l’utilisateur sur la révision.
- parsedcomment
- Commentaire analysé de l’utilisateur sur la révision.
- content
- Texte de la révision.
- tags
- Balises de la révision.
- parsetree
- L’arbre d’analyse XML du contenu de la révision (nécessite le modèle de contenu
wikitext
).
- Valeurs (séparées par | ou autre) : ids, flags, timestamp, user, userid, size, sha1, contentmodel, comment, parsedcomment, content, tags, parsetree
- Par défaut : ids|timestamp|flags|comment|user
- arvlimit
Limiter le nombre de révisions retournées.
- Pas plus de 500 autorisé (5 000 pour les robots).
- Type : entier ou max
- arvexpandtemplates
Développer les modèles dans le contenu de la révision (nécessite arvprop=content).
- Type : booléen (détails)
- arvgeneratexml
- Obsolète.
Générer l’arbre d’analyse XML pour le contenu de la révision (nécessite arvprop=content ; remplacé par arvprop=parsetree).
- Type : booléen (détails)
- arvparse
Analyser le contenu de la révision (nécessite arvprop=content). Pour des raisons de performance, si cette option est utilisée, arvlimit est forcé à 1.
- Type : booléen (détails)
- arvsection
Récupérer uniquement le contenu de ce numéro de section.
- arvdiffto
ID de révision à comparer à chaque révision. Utiliser prev, next et cur pour la version précédente, suivante et actuelle respectivement.
- arvdifftotext
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
Effectuer une transformation avant enregistrement sur le texte avant de le comparer. Valide uniquement quand c’est utilisé avec arvdifftotext.
- Type : booléen (détails)
- arvcontentformat
Format de sérialisation utilisé pour arvdifftotext et attendu pour la sortie du contenu.
- Une des valeurs suivantes : application/json, text/x-wiki, text/javascript, text/css, text/plain
- arvuser
Lister uniquement les révisions faites par cet utilisateur.
- Type : nom d’utilisateur
- arvnamespace
Lister uniquement les pages dans cet espace de noms.
- Valeurs (séparées par | ou autre) : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 2300, 2301, 2302, 2303
- arvstart
L’horodatage auquel démarrer l’énumération.
- Type : horodatage (formats autorisés)
- arvend
L’horodatage auquel arrêter l’énumération.
- Type : horodatage (formats autorisés)
- arvdir
Dans quelle direction énumérer :
- newer
- Lister les plus anciens en premier. Note : arvstart doit être avant arvend.
- older
- Lister les nouveaux en premier (par défaut). Note : arvstart doit être postérieur à arvend.
- Une des valeurs suivantes : newer, older
- Par défaut : older
- arvexcludeuser
Ne pas lister les révisions faites par cet utilisateur.
- Type : nom d’utilisateur
- arvcontinue
Quand plus de résultats sont disponibles, utiliser cela pour continuer.
- arvgeneratetitles
Utilisé comme générateur, génère des titres plutôt que des IDs de révision.
- Type : booléen (détails)
- Lister les 50 dernières contributions de l’utilisateur Exemple.
- api.php?action=query&list=allrevisions&arvuser=Example&arvlimit=50 [ouvrir dans le bac à sable]
- Lister les 50 premières révisions dans l’espace de noms principal.
- api.php?action=query&list=allrevisions&arvdir=newer&arvlimit=50 [ouvrir dans le bac à sable]
list=alltransclusions (at)
- Ce module nécessite des droits de lecture.
- Ce module peut être utilisé comme générateur.
- Source : MediaWiki
- Licence : GPL-2.0+
Lister toutes les transclusions (pages intégrées en utilisant {{x}}), y compris les inexistantes.
- atcontinue
Quand plus de résultats sont disponibles, utiliser cela pour continuer.
- atfrom
Le titre de la transclusion depuis lequel commencer l’énumération.
- atto
Le titre de la transclusion auquel arrêter l’énumération.
- atprefix
Rechercher tous les titres inclus qui commencent par cette valeur.
- atunique
Afficher uniquement les titres inclus. Impossible à utiliser avec atprop=ids. Utilisé avec un générateur, produit les pages cible plutôt que les pages source.
- Type : booléen (détails)
- atprop
Quelles informations inclure :
- ids
- Ajout l’ID de la page de transclusion (impossible à utiliser avec atunique).
- title
- Ajoute le titre de la transclusion.
- Valeurs (séparées par | ou autre) : ids, title
- Par défaut : title
- atnamespace
L’espace de noms à énumérer.
- Une des valeurs suivantes : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 2300, 2301, 2302, 2303
- Par défaut : 10
- atlimit
Combien d’éléments renvoyer au total.
- Pas plus de 500 autorisé (5 000 pour les robots).
- Type : entier ou max
- Par défaut : 10
- atdir
La direction dans laquelle lister.
- Une des valeurs suivantes : ascending, descending
- Par défaut : ascending
- Lister les titres inclus, y compris les manquants, avec les IDs des pages d’où ils viennent, en commençant à B.
- api.php?action=query&list=alltransclusions&atfrom=B&atprop=ids|title [ouvrir dans le bac à sable]
- Lister les titres inclus uniques
- api.php?action=query&list=alltransclusions&atunique=&atfrom=B [ouvrir dans le bac à sable]
- Obtient tous les titres inclus, en marquant les manquants
- api.php?action=query&generator=alltransclusions&gatunique=&gatfrom=B [ouvrir dans le bac à sable]
- Obtient les pages contenant des transclusions
- api.php?action=query&generator=alltransclusions&gatfrom=B [ouvrir dans le bac à sable]
list=allusers (au)
- Ce module nécessite des droits de lecture.
- Source : MediaWiki
- Licence : GPL-2.0+
Énumérer tous les utilisateurs enregistrés.
- aufrom
Le nom d’utilisateur auquel démarrer l’énumération.
- auto
Le nom d’utilisateur auquel stopper l’énumération.
- auprefix
Rechercher tous les utilisateurs commençant par cette valeur.
- audir
Direction du tri.
- Une des valeurs suivantes : ascending, descending
- Par défaut : ascending
- augroup
Inclure uniquement les utilisateurs dans les groupes donnés.
- Valeurs (séparées par | ou autre) : bot, sysop, bureaucrat
- auexcludegroup
Exclure les utilisateurs dans les groupes donnés.
- Valeurs (séparées par | ou autre) : bot, sysop, bureaucrat
- aurights
Inclure uniquement les utilisateurs avec les droits indiqués. Ne comprend pas les droits accordés par des groupes implicites ou auto-promus comme *, user ou autoconfirmed.
- Valeurs (séparées par | ou autre) : apihighlimits, applychangetags, autoconfirmed, autocreateaccount, autopatrol, bigdelete, block, blockemail, bot, browsearchive, changetags, createaccount, createpage, createtalk, delete, deletechangetags, deletedhistory, deletedtext, deletelogentry, deleterevision, edit, editcontentmodel, editinterface, editprotected, editmyoptions, editmyprivateinfo, editmyusercss, editmyuserjs, editmywatchlist, editsemiprotected, editusercssjs, editusercss, edituserjs, hideuser, import, importupload, ipblock-exempt, managechangetags, markbotedits, mergehistory, minoredit, move, movefile, move-categorypages, move-rootuserpages, move-subpages, nominornewtalk, noratelimit, override-export-depth, pagelang, passwordreset, patrol, patrolmarks, protect, purge, read, reupload, reupload-own, reupload-shared, rollback, sendemail, siteadmin, suppressionlog, suppressredirect, suppressrevision, unblockself, undelete, unwatchedpages, upload, upload_by_url, userrights, userrights-interwiki, viewmyprivateinfo, viewmywatchlist, viewsuppressed, writeapi, gadgets-edit, gadgets-definition-edit, skipcaptcha, renameuser
- Le nombre maximal de valeurs est 50 (500 pour les robots).
- auprop
Quelles informations inclure :
- blockinfo
- Ajoute l’information sur le bloc actuel d’un utilisateur.
- groups
- Liste des groupes auxquels appartient l’utilisateur. Cela utilise beaucoup de ressources du serveur et peut renvoyer moins de résultats que la limite.
- implicitgroups
- Liste tous les groupes auxquels l’utilisateur est affecté automatiquement.
- rights
- Liste les droits qu’à l’utilisateur.
- editcount
- Ajoute le compteur de modifications de l’utilisateur.
- registration
- Ajoute l’horodatage de l’inscription de l’utilisateur, s’il est disponible (peut être vide).
- centralids
- Ajoute les IDs centraux et l’état d’attachement de l’utilisateur.
- Valeurs (séparées par | ou autre) : blockinfo, groups, implicitgroups, rights, editcount, registration, centralids
- aulimit
Combien de noms d’utilisateur renvoyer au total.
- Pas plus de 500 autorisé (5 000 pour les robots).
- Type : entier ou max
- Par défaut : 10
- auwitheditsonly
Ne lister que les utilisateurs qui ont fait des modifications.
- Type : booléen (détails)
- auactiveusers
Lister uniquement les utilisateurs actifs durant les 30 derniers jours.
- Type : booléen (détails)
- auattachedwiki
Avec auprop=centralids, indiquer aussi si l’utilisateur est attaché avec le wiki identifié par cet ID.
- Lister les utilisateurs en commençant à Y.
- api.php?action=query&list=allusers&aufrom=Y [ouvrir dans le bac à sable]
list=backlinks (bl)
- Ce module nécessite des droits de lecture.
- Ce module peut être utilisé comme générateur.
- Source : MediaWiki
- Licence : GPL-2.0+
Trouver toutes les pages qui ont un lien vers la page donnée.
- bltitle
Titre à rechercher. Impossible à utiliser avec blpageid.
- blpageid
ID de la page à chercher. Impossible à utiliser avec bltitle.
- Type : entier
- blcontinue
Quand plus de résultats sont disponibles, utiliser cela pour continuer.
- blnamespace
L’espace de noms à énumérer.
- Valeurs (séparées par | ou autre) : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 2300, 2301, 2302, 2303
- bldir
La direction dans laquelle lister.
- Une des valeurs suivantes : ascending, descending
- Par défaut : ascending
- blfilterredir
Comment filtrer les redirections. Si positionné à nonredirects quand blredirect est activé, cela ne s’applique qu’au second niveau.
- Une des valeurs suivantes : all, redirects, nonredirects
- Par défaut : all
- bllimit
Combien de pages renvoyer au total. Si blredirect est activé, la limite s’applique à chaque niveau séparément (ce qui signifie jusqu’à 2 * limite résultats peut être retourné).
- Pas plus de 500 autorisé (5 000 pour les robots).
- Type : entier ou max
- Par défaut : 10
- blredirect
Si le lien vers une page est une redirection, trouver toutes les pages qui ont un lien vers cette redirection aussi. La limite maximale est divisée par deux.
- Type : booléen (détails)
- Afficher les liens vers Main page.
- api.php?action=query&list=backlinks&bltitle=Main%20Page [ouvrir dans le bac à sable]
- Obtenir des informations sur les pages ayant un lien vers Main page.
- api.php?action=query&generator=backlinks&gbltitle=Main%20Page&prop=info [ouvrir dans le bac à sable]
list=blocks (bk)
- Ce module nécessite des droits de lecture.
- Source : MediaWiki
- Licence : GPL-2.0+
Lister tous les utilisateurs et les adresses IP bloqués.
- bkstart
L’horodatage auquel démarrer l’énumération.
- Type : horodatage (formats autorisés)
- bkend
L’horodatage auquel arrêter l’énumération.
- Type : horodatage (formats autorisés)
- bkdir
Dans quelle direction énumérer :
- newer
- Lister les plus anciens en premier. Note : bkstart doit être avant bkend.
- older
- Lister les nouveaux en premier (par défaut). Note : bkstart doit être postérieur à bkend.
- Une des valeurs suivantes : newer, older
- Par défaut : older
- bkids
Liste des IDs de bloc à lister (facultatif).
- Type : liste d’entiers
- Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
- bkusers
Liste des utilisateurs à rechercher (facultatif).
- Type : liste de noms d’utilisateur
- Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
- bkip
Obtenir tous les blocs s’appliquant à cette adresse IP ou à cette plage CIDR, y compris les blocs de plage. Impossible à utiliser avec bkusers. Les plages CIDR plus larges que IPv4/16 ou IPv6/19 ne sont pas acceptées.
- bklimit
Le nombre maximal de blocs à lister.
- Pas plus de 500 autorisé (5 000 pour les robots).
- Type : entier ou max
- Par défaut : 10
- bkprop
Quelles propriétés obtenir :
- id
- Ajoute l’ID du blocage.
- user
- Ajoute le nom de l’utilisateur bloqué.
- userid
- Ajoute l’ID de l’utilisateur bloqué.
- by
- Ajoute le nom de l’utilisateur ayant bloqué.
- byid
- Ajoute l’ID de l’utilisateur ayant bloqué.
- timestamp
- Ajoute l’horodatage du blocage.
- expiry
- Ajoute l’horodatage d’expiration du blocage.
- reason
- Ajoute le motif du blocage.
- range
- Ajoute la plage d’adresses IP affectée par le blocage.
- flags
- Marque le bannissement avec (autoblock, anononly, etc.).
- Valeurs (séparées par | ou autre) : id, user, userid, by, byid, timestamp, expiry, reason, range, flags
- Par défaut : id|user|by|timestamp|expiry|reason|flags
- bkshow
Afficher uniquement les éléments correspondant à ces critères. Par exemple, pour voir uniquement les blocages infinis sur les adresses IP, mettre bkshow=ip|!temp.
- Valeurs (séparées par | ou autre) : account, !account, temp, !temp, ip, !ip, range, !range
- bkcontinue
Quand plus de résultats sont disponibles, utiliser cela pour continuer.
- Lister les blocages
- api.php?action=query&list=blocks [ouvrir dans le bac à sable]
- Lister les blocages des utilisateurs Alice et Bob.
- api.php?action=query&list=blocks&bkusers=Alice|Bob [ouvrir dans le bac à sable]
list=categorymembers (cm)
- Ce module nécessite des droits de lecture.
- Ce module peut être utilisé comme générateur.
- Source : MediaWiki
- Licence : GPL-2.0+
Lister toutes les pages d’une catégorie donnée.
- cmtitle
Quelle catégorie énumérer (obligatoire). Doit comprendre le préfixe Catégorie:. Impossible à utiliser avec cmpageid.
- cmpageid
ID de la page de la catégorie à énumérer. Impossible à utiliser avec cmtitle.
- Type : entier
- cmprop
Quelles informations inclure :
- ids
- Ajoute l’ID de la page.
- title
- Ajoute le titre et l’ID de l’espace de noms de la page.
- sortkey
- Ajoute la clé de tri utilisée pour trier dans la catégorie (chaîne hexadécimale).
- sortkeyprefix
- Ajoute le préfixe de la clé de tri utilisé pour trier dans la catégorie (partie lisible de la clé de tri).
- type
- Ajoute le type dans lequel a été catégorisée la page (page, subcat ou file).
- timestamp
- Ajoute l’horodatage de l’inclusion de la page.
- Valeurs (séparées par | ou autre) : ids, title, sortkey, sortkeyprefix, type, timestamp
- Par défaut : ids|title
- cmnamespace
Inclure uniquement les pages dans ces espaces de nom. Remarquez que cmtype=subcat ou cmtype=file peuvent être utilisés à la place de cmnamespace=14 ou 6.
- Valeurs (séparées par | ou autre) : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 2300, 2301, 2302, 2303
- cmtype
Quel type de membres de la catégorie inclure. Ignoré quand cmsort=timestamp est positionné.
- Valeurs (séparées par | ou autre) : page, subcat, file
- Par défaut : page|subcat|file
- cmcontinue
Quand plus de résultats sont disponibles, utiliser cela pour continuer.
- cmlimit
Le nombre maximal de pages à renvoyer.
- Pas plus de 500 autorisé (5 000 pour les robots).
- Type : entier ou max
- Par défaut : 10
- cmsort
Propriété par laquelle trier.
- Une des valeurs suivantes : sortkey, timestamp
- Par défaut : sortkey
- cmdir
Dans quelle direction trier.
- Une des valeurs suivantes : asc, desc, ascending, descending, newer, older
- Par défaut : ascending
- cmstart
Horodatage auquel démarrer la liste. Peut être utilisé uniquement avec cmsort=timestamp.
- Type : horodatage (formats autorisés)
- cmend
Horodatage auquel terminer la liste. Peut être utilisé uniquement avec cmsort=timestamp.
- Type : horodatage (formats autorisés)
- cmstarthexsortkey
Clé de tri à laquelle démarrer le listage, telle que renvoyée par cmprop=sortkey. Utilisable uniquement avec cmsort=sortkey.
- cmendhexsortkey
Clé de tri à laquelle arrêter le listage, telle que renvoyée par cmprop=sortkey. Utilisable uniquement avec cmsort=sortkey.
- cmstartsortkeyprefix
Préfixe de la clé de tri à laquelle démarrer le listage. Utilisable uniquement avec cmsort=sortkey. Écrase cmstarthexsortkey.
- cmendsortkeyprefix
Préfixe de la clé de tri avant laquelle se termine le listage (et non pas à ; si cette valeur existe elle ne sera pas incluse !). Utilisable uniquement avec cmsort=sortkey. Écrase cmendhexsortkey.
- cmstartsortkey
- Obsolète.
Utiliser plutôt cmstarthexsortkey.
- cmendsortkey
- Obsolète.
Utiliser plutôt cmendhexsortkey.
- Obtenir les 10 premières pages de Category:Physics.
- api.php?action=query&list=categorymembers&cmtitle=Category:Physics [ouvrir dans le bac à sable]
- Obtenir l’information 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=deletedrevs (dr)
- Ce module est obsolète.
- Ce module nécessite des droits de lecture.
- Source : MediaWiki
- Licence : GPL-2.0+
Lister les révisions supprimées.
Opère selon trois modes :
- Lister les révisions supprimées pour les titres donnés, triées par horodatage.
- Lister les contributions supprimées pour l’utilisateur donné, triées par horodatage (pas de titres spécifiés).
- Lister toutes les révisions supprimées dans l’espace de noms donné, triées par titre et horodatage (aucun titre spécifié, druser non positionné).
Certains paramètres ne s’appliquent qu’à certains modes et sont ignorés dans les autres.
- drstart
L’horodatage auquel démarrer l’énumération.
- Modes : 1, 2
- Type : horodatage (formats autorisés)
- drend
L’horodatage auquel arrêter l’énumération.
- Modes : 1, 2
- Type : horodatage (formats autorisés)
- drdir
Dans quelle direction énumérer :
- newer
- Lister les plus anciens en premier. Note : drstart doit être avant drend.
- older
- Lister les nouveaux en premier (par défaut). Note : drstart doit être postérieur à drend.
- Modes : 1, 3
- Une des valeurs suivantes : newer, older
- Par défaut : older
- drfrom
Démarrer la liste à ce titre.
- Mode : 3
- drto
Arrêter la liste à ce titre.
- Mode : 3
- drprefix
Rechercher tous les titres de page commençant par cette valeur.
- Mode : 3
- drunique
Lister uniquement une révision pour chaque page.
- Mode : 3
- Type : booléen (détails)
- drnamespace
Lister uniquement les pages dans cet espace de noms.
- Mode : 3
- Une des valeurs suivantes : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 2300, 2301, 2302, 2303
- Par défaut : 0
- drtag
Lister uniquement les révisions marquées par cette balise.
- druser
Lister uniquement les révisions par cet utilisateur.
- Type : nom d’utilisateur
- drexcludeuser
Ne pas lister les révisions par cet utilisateur.
- Type : nom d’utilisateur
- drprop
Quelles propriétés obtenir :
- revid
- Ajoute l’ID de la révision supprimée.
- parentid
- Ajoute l’ID de la révision précédente de la page.
- user
- Ajoute l’utilisateur ayant fait la révision.
- userid
- Ajoute l’ID de l’utilisateur qui a fait la révision.
- comment
- Ajoute le commentaire de la révision.
- parsedcomment
- Ajoute le commentaire analysé de la révision.
- minor
- Marque si la révision est mineure.
- len
- Ajoute la longueur (en octets) de la révision.
- sha1
- Ajoute le SHA-1 (base 16) de la révision.
- content
- Ajoute le contenu de la révision.
- token
- Obsolète. Fournit le jeton de modification.
- tags
- Balises pour la révision.
- Valeurs (séparées par | ou autre) : revid, parentid, user, userid, comment, parsedcomment, minor, len, sha1, content, token, tags
- Par défaut : user|comment
- drlimit
Le nombre maximal de révisions à lister.
- Pas plus de 500 autorisé (5 000 pour les robots).
- Type : entier ou max
- Par défaut : 10
- drcontinue
Quand plus de résultats sont disponibles, utiliser cela pour continuer.
- Lister les dernières révisions supprimées de des pages Main Page et Talk:Main Page, avec le contenu (mode 1).
- api.php?action=query&list=deletedrevs&titles=Main%20Page|Talk:Main%20Page&drprop=user|comment|content [ouvrir dans le bac à sable]
- Lister les 50 dernières contributions de Bob supprimées (mode 2).
- api.php?action=query&list=deletedrevs&druser=Bob&drlimit=50 [ouvrir dans le bac à sable]
- Lister les 50 premières révisions supprimées dans l’espace de noms principal (mode 3)
- api.php?action=query&list=deletedrevs&drdir=newer&drlimit=50 [ouvrir dans le bac à sable]
- Lister les 50 premières pages supprimées dans l’espace de noms Discussion (mode 3).
- api.php?action=query&list=deletedrevs&drdir=newer&drlimit=50&drnamespace=1&drunique= [ouvrir dans le bac à sable]
list=embeddedin (ei)
- Ce module nécessite des droits de lecture.
- Ce module peut être utilisé comme générateur.
- Source : MediaWiki
- Licence : GPL-2.0+
Trouver toutes les pages qui incluent (par transclusion) le titre donné.
- eititle
Titre à rechercher. Impossible à utiliser avec eipageid.
- eipageid
ID de la page à rechercher. Impossible à utiliser avec eititle.
- Type : entier
- eicontinue
Quand plus de résultats sont disponibles, utiliser cela pour continuer.
- einamespace
L’espace de noms à énumérer.
- Valeurs (séparées par | ou autre) : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 2300, 2301, 2302, 2303
- eidir
La direction dans laquelle lister.
- Une des valeurs suivantes : ascending, descending
- Par défaut : ascending
- eifilterredir
Comment filtrer les redirections.
- Une des valeurs suivantes : all, redirects, nonredirects
- Par défaut : all
- eilimit
Combien de pages renvoyer au total.
- Pas plus de 500 autorisé (5 000 pour les robots).
- Type : entier ou max
- Par défaut : 10
- Afficher les pages incluant Template:Stub.
- api.php?action=query&list=embeddedin&eititle=Template:Stub [ouvrir dans le bac à sable]
- Obteir des informations sur les pages incluant Template:Stub.
- api.php?action=query&generator=embeddedin&geititle=Template:Stub&prop=info [ouvrir dans le bac à sable]
list=exturlusage (eu)
- Ce module nécessite des droits de lecture.
- Ce module peut être utilisé comme générateur.
- Source : MediaWiki
- Licence : GPL-2.0+
Énumérer les pages contenant une URL donnée.
- euprop
Quelles informations inclure :
- ids
- Ajoute l’ID de la page.
- title
- Ajoute le titre et l’ID de l’espace de noms de la page.
- url
- Ajoute l’URL utilisée dans la page.
- Valeurs (séparées par | ou autre) : ids, title, url
- Par défaut : ids|title|url
- euoffset
Quand plus de résultats sont disponibles, utiliser cela pour continuer.
- Type : entier
- euprotocol
Protocole de l’URL. Si vide et que euquery est rempli, le protocole est http. Le laisser avec euquery vide pour lister tous les liens externes.
- Une des valeurs suivantes : Peut être vide, ou bitcoin, ftp, ftps, geo, git, gopher, http, https, irc, ircs, magnet, mailto, mms, news, nntp, redis, sftp, sip, sips, sms, ssh, svn, tel, telnet, urn, worldwind, xmpp
- Par défaut : (vide)
- euquery
Rechercher une chaîne sans protocole. Voyez Special:LinkSearch. Le laisser vide liste tous les liens externes.
- eunamespace
Les espaces de nom à énumérer.
- Valeurs (séparées par | ou autre) : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 2300, 2301, 2302, 2303
- eulimit
Combien de pages renvoyer.
- Pas plus de 500 autorisé (5 000 pour les robots).
- Type : entier ou max
- Par défaut : 10
- euexpandurl
Étendre les URLs relatives au protocole avec le protocole canonique.
- Type : booléen (détails)
- Afficher les pages avec un lien vers http://www.mediawiki.org.
- api.php?action=query&list=exturlusage&euquery=www.mediawiki.org [ouvrir dans le bac à sable]
list=filearchive (fa)
- Ce module nécessite des droits de lecture.
- Source : MediaWiki
- Licence : GPL-2.0+
Énumérer séquentiellement tous les fichiers supprimés.
- fafrom
Le titre de l’image auquel démarrer l’énumération.
- fato
Le titre de l’image auquel arrêter l’énumération.
- faprefix
Rechercher tous les titres d’image qui commencent par cette valeur.
- fadir
La direction dans laquelle lister.
- Une des valeurs suivantes : ascending, descending
- Par défaut : ascending
- fasha1
Hachage SHA1 de l’image. Écrase fasha1base36.
- fasha1base36
Hachage SHA1 de l’image en base 36 (utilisé dans MédiaWiki).
- faprop
Quelle information obtenir sur l’image :
- sha1
- Ajoute le hachage SHA-1 pour l’image.
- timestamp
- Ajoute l÷’horodatage pour la version téléchargée.
- user
- Ajoute l’utilisateur qui a téléchargé la version de l’image.
- size
- Ajoute la taille de l’image en octets et la hauteur, la largeur et le nombre de page (si c’est applicable).
- dimensions
- Alias pour la taille.
- description
- Ajoute la description de la version de l’image.
- parseddescription
- Analyser la description de la version.
- mime
- Ajoute le MIME de l’image.
- mediatype
- Ajoute le type de média de l’image.
- metadata
- Liste les métadonnées Exif pour la version de l’image.
- bitdepth
- Ajoute la profondeur de bit de la version.
- archivename
- Ajoute le nom de fichier de la version d’archive pour les versions autres que la dernière.
- Valeurs (séparées par | ou autre) : sha1, timestamp, user, size, dimensions, description, parseddescription, mime, mediatype, metadata, bitdepth, archivename
- Par défaut : timestamp
- falimit
Combien d’images renvoyer au total.
- Pas plus de 500 autorisé (5 000 pour les robots).
- Type : entier ou max
- Par défaut : 10
- facontinue
Quand plus de résultats sont disponibles, utiliser cela pour continuer.
- 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+
Renvoie une liste de catégories de gadget.
- 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) : name, title, members
- 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 (500 pour les robots).
- Fournit une liste des catégories de gadget 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+
Renvoie une liste des gadgets utilisés sur ce wiki.
- gaprop
Quelle information de gadget obtenir :
- id
- ID 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) : id, metadata, desc
- Par défaut : id|metadata
- gacategories
Gadgets depuis lesquels récupérer les catégories.
- Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
- gaids
IDs des gadgets à récupérer.
- Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
- gaallowedonly
Lister seulement 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)
- 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 l’information 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+
Trouver toutes les pages qui utilisent le titre de l’image donné.
- iutitle
Titre à rechercher. Impossible à utiliser avec iupageid.
- iupageid
ID de la page à rechercher. Impossible à utiliser avec iutitle.
- Type : entier
- iucontinue
Quand plus de résultats sont disponibles, utiliser cela pour continuer.
- iunamespace
L’espace de noms à énumérer.
- Valeurs (séparées par | ou autre) : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 2300, 2301, 2302, 2303
- iudir
La direction dans laquelle lister.
- Une des valeurs suivantes : ascending, descending
- Par défaut : ascending
- iufilterredir
Comment filtrer les redirections. Si mis à nonredirects quand iuredirect est activé, cela ne s’appliquera qu’au second niveau.
- Une des valeurs suivantes : all, redirects, nonredirects
- Par défaut : all
- iulimit
Combien de pages renvoyer au total. Si iuredirect est activé, la limite s’applique à chaque niveau séparément (ce qui veut dire que jusqu’à 2 * iulimit résultats peuvent être renvoyés).
- Pas plus de 500 autorisé (5 000 pour les robots).
- Type : entier ou max
- Par défaut : 10
- iuredirect
Si le lien vers une page est une redirection, trouver toutes les pages qui ont aussi un lien vers cette redirection. La limite maximale est divisée par deux.
- Type : booléen (détails)
- Afficher les pages utilisant File:Albert Einstein Head.jpg
- api.php?action=query&list=imageusage&iutitle=File:Albert%20Einstein%20Head.jpg [ouvrir dans le bac à sable]
- Obtenir des informations sur les pages utilisant File:Albert Einstein Head.jpg
- api.php?action=query&generator=imageusage&giutitle=File:Albert%20Einstein%20Head.jpg&prop=info [ouvrir dans le bac à sable]
list=iwbacklinks (iwbl)
- Ce module nécessite des droits de lecture.
- Ce module peut être utilisé comme générateur.
- Source : MediaWiki
- Licence : GPL-2.0+
Trouver toutes les pages qui ont un lien vers le lien interwiki indiqué.
Peut être utilisé pour trouver tous les liens avec un préfixe, ou tous les liens vers un titre (avec un préfixe donné). N’utiliser aucun paramètre revient en pratique à « tous les liens interwiki ».
- iwblprefix
Préfixe pour l’interwiki.
- iwbltitle
Lien interwiki à rechercher. Doit être utilisé avec iwblblprefix.
- iwblcontinue
Quand plus de résultats sont disponibles, utiliser cela pour continuer.
- iwbllimit
Combien de pages renvoyer.
- Pas plus de 500 autorisé (5 000 pour les robots).
- Type : entier ou max
- Par défaut : 10
- iwblprop
Quelles propriétés obtenir :
- iwprefix
- Ajoute le préfixe de l’interwiki.
- iwtitle
- Ajoute le titre de l’interwiki.
- Valeurs (séparées par | ou autre) : iwprefix, iwtitle
- Par défaut : (vide)
- iwbldir
La direction dans laquelle lister.
- Une des valeurs suivantes : ascending, descending
- Par défaut : ascending
- Obtenir les pages ayant un lien vers wikibooks:Test
- api.php?action=query&list=iwbacklinks&iwbltitle=Test&iwblprefix=wikibooks [ouvrir dans le bac à sable]
- Obtenir des informations sur les pages ayant un lien vers wikibooks:Test
- api.php?action=query&generator=iwbacklinks&giwbltitle=Test&giwblprefix=wikibooks&prop=info [ouvrir dans le bac à sable]
list=langbacklinks (lbl)
- Ce module nécessite des droits de lecture.
- Ce module peut être utilisé comme générateur.
- Source : MediaWiki
- Licence : GPL-2.0+
Trouver toutes les pages qui ont un lien vers le lien de langue indiqué.
Peut être utilisé pour trouver tous les liens avec un code de langue, ou tous les liens vers un titre (avec une langue donnée). N’utiliser aucun paramètre revient à « tous les liens de langue ».
Notez que cela peut ne pas prendre en compte les liens de langue ajoutés par les extensions.
- lbllang
Langue pour le lien de langue.
- lbltitle
Lien interlangue à rechercher. Doit être utilisé avec lbllang.
- lblcontinue
Quand plus de résultats sont disponibles, utiliser cela pour continuer.
- lbllimit
Combien de pages renvoyer au total.
- Pas plus de 500 autorisé (5 000 pour les robots).
- Type : entier ou max
- Par défaut : 10
- lblprop
Quelles propriétés obtenir :
- lllang
- Ajoute le code de langue du lien de langue.
- lltitle
- Ajoute le titre du lien de langue.
- Valeurs (séparées par | ou autre) : lllang, lltitle
- Par défaut : (vide)
- lbldir
La direction dans laquelle lister.
- Une des valeurs suivantes : ascending, descending
- Par défaut : ascending
- Obtenir les pages avec un lien avec fr:Test
- api.php?action=query&list=langbacklinks&lbltitle=Test&lbllang=fr [ouvrir dans le bac à sable]
- Obtenir des informations sur les pages ayant un lien vers fr:Test
- api.php?action=query&generator=langbacklinks&glbltitle=Test&glbllang=fr&prop=info [ouvrir dans le bac à sable]
list=logevents (le)
- Ce module nécessite des droits de lecture.
- Source : MediaWiki
- Licence : GPL-2.0+
Obtenir des événements des journaux.
- leprop
Quelles propriétés obtenir :
- ids
- Ajoute l’ID de l’événement.
- title
- Ajoute le titre de la page pour l’événement.
- type
- Ajoute le type de l’événement.
- user
- Ajoute l’utilisateur responsable de l’événement.
- userid
- Ajoute l’ID de l’utilisateur responsable de l’événement.
- timestamp
- Ajoute l’horodatage de l’événement.
- comment
- Ajoute le commentaire de l’événement.
- parsedcomment
- Ajoute le commentaire analysé de l’événement.
- details
- Liste les détails supplémentaires sur l’événement.
- tags
- Liste les balises de l’événement.
- Valeurs (séparées par | ou autre) : ids, title, type, user, userid, timestamp, comment, parsedcomment, details, tags
- Par défaut : ids|title|type|user|timestamp|comment|details
- letype
Filtrer les entrées du journal à ce seul type.
- Une des valeurs suivantes : Peut être vide, ou renameuser, block, protect, rights, delete, upload, move, import, patrol, merge, suppress, tag, managetags, contentmodel, newusers
- leaction
Filtrer les actions du journal à cette seule action. Écrase letype. La présence d'une valeur avec un astérisque dans la liste, comme letype, indique qu'une chaîne arbitraire peut être passée dans dans la requête à la place de l'astérisque.
- Une des valeurs suivantes : renameuser/renameuser, block/block, block/reblock, block/unblock, contentmodel/change, contentmodel/new, delete/delete, delete/delete_redir, delete/event, delete/restore, delete/revision, import/interwiki, import/upload, managetags/activate, managetags/create, managetags/deactivate, managetags/delete, merge/merge, move/move, move/move_redir, patrol/patrol, patrol/autopatrol, protect/modify, protect/move_prot, protect/protect, protect/unprotect, rights/autopromote, rights/rights, suppress/block, suppress/delete, suppress/event, suppress/reblock, suppress/revision, tag/update, upload/overwrite, upload/revert, upload/upload, newusers/newusers, newusers/create, newusers/create2, newusers/byemail, newusers/autocreate
- lestart
L’horodatage auquel démarrer l’énumération.
- Type : horodatage (formats autorisés)
- leend
L’horodatage auquel arrêter l’énumération.
- Type : horodatage (formats autorisés)
- ledir
Dans quelle direction énumérer :
- newer
- Lister les plus anciens en premier. Note : lestart doit être avant leend.
- older
- Lister les nouveaux en premier (par défaut). Note : lestart doit être postérieur à leend.
- Une des valeurs suivantes : newer, older
- Par défaut : older
- leuser
Restreindre aux entrées générées par l’utilisateur spécifié.
- Type : nom d’utilisateur
- letitle
Restreindre aux entrées associées à une page donnée.
- lenamespace
Restreindre aux entrées dans l’espace de nom spécifié.
- Une des valeurs suivantes : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 2300, 2301, 2302, 2303
- leprefix
Restreindre aux entrées commençant par ce préfixe.
- letag
Lister seulement les entrées ayant cette balise.
- lelimit
Combien d'entrées renvoyer au total.
- Pas plus de 500 autorisé (5 000 pour les robots).
- Type : entier ou max
- Par défaut : 10
- lecontinue
Quand plus de résultats sont disponibles, utiliser cela pour continuer.
- Liste les entrées de journal récentes.
- api.php?action=query&list=logevents [ouvrir dans le bac à sable]
list=mystashedfiles (msf)
- Ce module nécessite des droits de lecture.
- Source : MediaWiki
- Licence : GPL-2.0+
Obtenir une liste des fichiers dans le cache de téléchargement de l’utilisateur actuel
- msfprop
Quelles propriétés récupérer pour les fichiers.
- size
- Récupérer la taille du fichier et les dimensions de l’image.
- type
- Récupérer le type MIME du fichier et son type de média.
- Valeurs (séparées par | ou autre) : size, type
- Par défaut : (vide)
- msflimit
Combien de fichiers obtenir.
- Pas plus de 500 autorisé (5 000 pour les robots).
- Type : entier ou max
- Par défaut : 10
- msfcontinue
Quand plus de résultats sont disponibles, utiliser cela pour continuer.
- Obtenir la clé du fichier, sa taille, et la taille en pixel des fichiers dans le cache de téléchargement de l’utilisateur actuel.
- api.php?action=query&list=mystashedfiles&msfprop=size [ouvrir dans le bac à sable]
list=pagepropnames (ppn)
- Ce module nécessite des droits de lecture.
- Source : MediaWiki
- Licence : GPL-2.0+
Lister les noms de toutes les propriétés de page utilisées sur le wiki.
- ppncontinue
Quand plus de résultats sont disponibles, utiliser cela pour continuer.
- ppnlimit
Le nombre maximal de noms à renvoyer.
- Pas plus de 500 autorisé (5 000 pour les robots).
- Type : entier ou max
- Par défaut : 10
- Obtenir les 10 premiers noms de propriété.
- api.php?action=query&list=pagepropnames [ouvrir dans le bac à sable]
list=pageswithprop (pwp)
- Ce module nécessite des droits de lecture.
- Ce module peut être utilisé comme générateur.
- Source : MediaWiki
- Licence : GPL-2.0+
Lister toutes les pages utilisant une propriété de page donnée.
- pwppropname
Propriété de page pour laquelle énumérer les pages (action=query&list=pagepropnames renvoie les noms de propriété de page utilisés).
- Ce paramètre est obligatoire.
- pwpprop
Quelles informations inclure :
- ids
- Ajoute l’ID de la page.
- title
- Ajoute le titre et l’ID de l’espace de noms de la page.
- value
- Ajoute la valeur de la propriété de page.
- Valeurs (séparées par | ou autre) : ids, title, value
- Par défaut : ids|title
- pwpcontinue
Quand plus de résultats sont disponibles, utiliser cela pour continuer.
- pwplimit
Le nombre maximal de pages à renvoyer.
- Pas plus de 500 autorisé (5 000 pour les robots).
- Type : entier ou max
- Par défaut : 10
- pwpdir
Dans quelle direction trier.
- Une des valeurs suivantes : ascending, descending
- Par défaut : ascending
- Lister les 10 premières pages en utilisant
{{DISPLAYTITLE:}}
. - api.php?action=query&list=pageswithprop&pwppropname=displaytitle&pwpprop=ids|title|value [ouvrir dans le bac à sable]
- Obtenir des informations supplémentaires sur les 10 premières pages utilisant
__NOTOC__
. - api.php?action=query&generator=pageswithprop&gpwppropname=notoc&prop=info [ouvrir dans le bac à sable]
list=prefixsearch (ps)
- Ce module nécessite des droits de lecture.
- Ce module peut être utilisé comme générateur.
- Source : MediaWiki
- Licence : GPL-2.0+
Effectuer une recherche de préfixe sur les titres de page.
Malgré les similarités dans le nom, ce module n’est pas destiné à être l’équivalent de Special:PrefixIndex ; pour cela, voyez action=query&list=allpages avec le paramètre apprefix. Le but de ce module est similaire à action=opensearch : prendre l’entrée utilisateur et fournir les meilleurs titres s’en approchant. Selon le serveur du moteur de recherche, cela peut inclure corriger des fautes de frappe, éviter des redirections, ou d’autres heuristiques.
- pssearch
Chaîne de recherche.
- Ce paramètre est obligatoire.
- psnamespace
Espaces de nom à rechercher.
- Valeurs (séparées par | ou autre) : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 2300, 2301, 2302, 2303
- Par défaut : 0
- pslimit
Nombre maximal de résultats à renvoyer.
- Pas plus de 500 autorisé (5 000 pour les robots).
- Type : entier ou max
- Par défaut : 10
- psoffset
Quand plus de résultats sont disponibles, utiliser cela pour continuer.
- Type : entier
- Par défaut : 0
- Rechercher les titres de page commençant par meaning.
- api.php?action=query&list=prefixsearch&pssearch=meaning [ouvrir dans le bac à sable]
list=protectedtitles (pt)
- Ce module nécessite des droits de lecture.
- Ce module peut être utilisé comme générateur.
- Source : MediaWiki
- Licence : GPL-2.0+
Lister tous les titres protégés en création.
- 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, 2300, 2301, 2302, 2303
- ptlevel
Lister uniquement les titres avec ces niveaux de protection.
- Valeurs (séparées par | ou autre) : autoconfirmed, sysop
- ptlimit
Combien de pages renvoyer au total.
- Pas plus de 500 autorisé (5 000 pour les robots).
- Type : entier ou max
- Par défaut : 10
- ptdir
Dans quelle direction énumérer :
- newer
- Lister les plus anciens en premier. Note : ptstart doit être avant ptend.
- older
- Lister les nouveaux en premier (par défaut). Note : ptstart doit être postérieur à ptend.
- Une des valeurs suivantes : newer, older
- Par défaut : older
- ptstart
Démarrer la liste à cet horodatage de protection.
- Type : horodatage (formats autorisés)
- ptend
Arrêter la liste à cet horodatage de protection.
- Type : horodatage (formats autorisés)
- ptprop
Quelles propriétés obtenir :
- timestamp
- Ajoute l’horodatage de l’ajout de la protection.
- user
- Ajoute l’utilisateur ayant ajouté la protection.
- userid
- Ajoute l’ID de l’utilisateur ayant ajouté la protection.
- comment
- Ajoute le commentaire pour la protection.
- parsedcomment
- Ajoute le commentaire analysé de la protection.
- expiry
- Ajoute l’horodatage de levée de la protection.
- level
- Ajoute le niveau de protection.
- Valeurs (séparées par | ou autre) : timestamp, user, userid, comment, parsedcomment, expiry, level
- Par défaut : timestamp|level
- ptcontinue
Quand plus de résultats sont disponibles, utiliser cela pour continuer.
- Lister les titres protégés
- api.php?action=query&list=protectedtitles [ouvrir dans le bac à sable]
- Trouver les liens vers les titres protégés dans l’espace de noms principal
- api.php?action=query&generator=protectedtitles&gptnamespace=0&prop=linkshere [ouvrir dans le bac à sable]
list=querypage (qp)
- Ce module nécessite des droits de lecture.
- Ce module peut être utilisé comme générateur.
- Source : MediaWiki
- Licence : GPL-2.0+
Obtenir une liste fournie par une page spéciale basée sur QueryPage
- qppage
Le nom de la page spéciale. Remarque, ce nom est sensible à la casse.
- Ce paramètre est obligatoire.
- Une des valeurs suivantes : Ancientpages, BrokenRedirects, Deadendpages, DoubleRedirects, ListDuplicatedFiles, Listredirects, Lonelypages, Longpages, MediaStatistics, Mostcategories, Mostimages, Mostinterwikis, Mostlinkedcategories, Mostlinkedtemplates, Mostlinked, Mostrevisions, Fewestrevisions, Shortpages, Uncategorizedcategories, Uncategorizedpages, Uncategorizedimages, Uncategorizedtemplates, Unusedcategories, Unusedimages, Wantedcategories, Wantedfiles, Wantedpages, Wantedtemplates, Unwatchedpages, Unusedtemplates, Withoutinterwiki, GadgetUsage
- qpoffset
Quand plus de résultats sont disponibles, utiliser cela pour continuer.
- Type : entier
- Par défaut : 0
- qplimit
Nombre de résultats à renvoyer.
- Pas plus de 500 autorisé (5 000 pour les robots).
- Type : entier ou max
- Par défaut : 10
- Renvoyer les résultats de Special:Ancientpages.
- api.php?action=query&list=querypage&qppage=Ancientpages [ouvrir dans le bac à sable]
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+
Obtenir 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.
- 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, 2300, 2301, 2302, 2303
- rnfilterredir
Comment filtrer les redirections.
- Une des valeurs suivantes : all, redirects, nonredirects
- Par défaut : nonredirects
- rnredirect
- Obsolète.
Utilisez rnfilterredir=redirects au lieu de ce paramètre.
- Type : booléen (détails)
- rnlimit
Limite sur le nombre de pages aléatoires renvoyées.
- Pas plus de 500 autorisé (5 000 pour les robots).
- Type : entier ou max
- Par défaut : 1
- rncontinue
Quand plus de résultats sont disponibles, utiliser cela pour continuer.
- Obtenir deux pages aléatoires de l’espace principal
- api.php?action=query&list=random&rnnamespace=0&rnlimit=2 [ouvrir dans le bac à sable]
- Renvoyer les informations de la page sur deux pages au hasard de l’espace de noms principal
- api.php?action=query&generator=random&grnnamespace=0&grnlimit=2&prop=info [ouvrir dans le bac à sable]
list=recentchanges (rc)
- Ce module nécessite des droits de lecture.
- Ce module peut être utilisé comme générateur.
- Source : MediaWiki
- Licence : GPL-2.0+
Énumérer les modifications récentes.
- rcstart
L’horodatage auquel démarrer l’énumération.
- Type : horodatage (formats autorisés)
- rcend
L’horodatage auquel arrêter l’énumération.
- Type : horodatage (formats autorisés)
- rcdir
Dans quelle direction énumérer :
- newer
- Lister les plus anciens en premier. Note : rcstart doit être avant rcend.
- older
- Lister les nouveaux en premier (par défaut). Note : rcstart doit être postérieur à rcend.
- Une des valeurs suivantes : newer, older
- Par défaut : older
- rcnamespace
Filtrer les modifications uniquement sur ces espaces de nom.
- Valeurs (séparées par | ou autre) : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 2300, 2301, 2302, 2303
- rcuser
Lister uniquement les modifications par cet utilisateur.
- Type : nom d’utilisateur
- rcexcludeuser
Ne pas lister les modifications par cet utilisateur.
- Type : nom d’utilisateur
- rctag
Lister uniquement les modifications marquées avec cette balise.
- rcprop
Inclure des informations supplémentaires :
- user
- Ajoute l’utilisateur responsable de la modification et marque si c’est une adresse IP.
- userid
- Ajoute l’ID de l’utilisateur responsable de la modification.
- comment
- Ajoute le commentaire de la modification.
- parsedcomment
- Ajoute le commentaire analysé pour la modification.
- flags
- Ajoute les balises de la modification.
- timestamp
- Ajoute l’horodatage de la modification.
- title
- Ajoute le titre de la page modifiée.
- ids
- Ajoute l’ID de la page, l’ID des modifications récentes et l’ID de l’ancienne et la nouvelle révisions.
- sizes
- Ajoute l’ancienne et la nouvelle tailles de la page en octets.
- redirect
- Marque la modification si la page est une redirection.
- patrolled
- Marque les modifications patrouillables comme patrouillées ou non.
- loginfo
- Ajoute les informations du journal (Id du journal, type de trace, etc.) aux entrées du journal.
- tags
- Liste les balises de l’entrée.
- sha1
- Ajoute la somme de contrôle du contenu pour les entrées associées à une révision.
- Valeurs (séparées par | ou autre) : user, userid, comment, parsedcomment, flags, timestamp, title, ids, sizes, redirect, patrolled, loginfo, tags, sha1
- Par défaut : title|timestamp|ids
- rctoken
- Obsolète.
Utiliser plutôt action=query&meta=tokens.
- Valeurs (séparées par | ou autre) : patrol
- rcshow
Afficher uniquement les éléments correspondant à ces critères. Par exemple, pour voir uniquement les modifications mineures par des utilisateurs connectés, mettre rcshow=minor|!anon.
- Valeurs (séparées par | ou autre) : minor, !minor, bot, !bot, anon, !anon, redirect, !redirect, patrolled, !patrolled, unpatrolled
- rclimit
Combien de modifications renvoyer au total.
- Pas plus de 500 autorisé (5 000 pour les robots).
- Type : entier ou max
- Par défaut : 10
- rctype
Quels types de modification afficher.
- Valeurs (séparées par | ou autre) : edit, new, log, external, categorize
- Par défaut : edit|new|log|categorize
- rctoponly
Lister uniquement les modifications qui sont de la dernière révision.
- Type : booléen (détails)
- rccontinue
Quand plus de résultats sont disponibles, utiliser cela pour continuer.
- rcgeneraterevisions
Utilisé comme générateur, générer des IDs de révision plutôt que des titres. Les entrées de modification récentes sans IDs de révision associé (par ex. la plupart des entrées de journaux) ne généreront rien.
- Type : booléen (détails)
- 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 patrouillées
- api.php?action=query&generator=recentchanges&grcshow=!patrolled&prop=info [ouvrir dans le bac à sable]
list=search (sr)
- Ce module nécessite des droits de lecture.
- Ce module peut être utilisé comme générateur.
- Source : MediaWiki
- Licence : GPL-2.0+
Effectuer une recherche en texte intégral.
- srsearch
Rechercher les titres de page ou le contenu correspondant à cette valeur. Vous pouvez utiliser la chaîne de recherche pour invoquer des fonctionnalités de recherche spéciales, selon ce que le serveur de recherche du wiki implémente.
- Ce paramètre est obligatoire.
- srnamespace
Rechercher uniquement dans ces espaces de nom.
- Valeurs (séparées par | ou autre) : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 2300, 2301, 2302, 2303
- Par défaut : 0
- srlimit
Combien de pages renvoyer au total.
- Pas plus de 500 autorisé (5 000 pour les robots).
- Type : entier ou max
- Par défaut : 10
- sroffset
Quand plus de résultats sont disponibles, utiliser cela pour continuer.
- Type : entier
- Par défaut : 0
- srwhat
Quel type de recherche effectuer.
- Une des valeurs suivantes : title, text, nearmatch
- srinfo
Quelles métadonnées renvoyer.
- Valeurs (séparées par | ou autre) : totalhits, suggestion, rewrittenquery
- Par défaut : totalhits|suggestion|rewrittenquery
- srprop
Quelles propriétés renvoyer :
- size
- Ajoute la taille de la page en octets.
- wordcount
- Ajoute le nombre de mots de la page.
- timestamp
- Ajoute l’horodatage de la dernière modification de la page.
- snippet
- Ajoute un extrait analysé de la page.
- titlesnippet
- Ajoute un extrait analysé du titre de la page.
- redirecttitle
- Ajoute le titre de la redirection correspondante.
- redirectsnippet
- Ajoute un extrait analysé du titre de la redirection.
- sectiontitle
- Ajoute le titre de la section correspondante.
- sectionsnippet
- Ajoute un extrait analysé du titre de la section correspondante.
- isfilematch
- Ajoute un booléen indiquant si la recherche correspond au contenu du fichier.
- categorysnippet
- Ajoute un extrait analysé de la catégorie correspondante.
- score
- Désuet et ignoré.
- hasrelated
- Obsolète et ignoré.
- Valeurs (séparées par | ou autre) : size, wordcount, timestamp, snippet, titlesnippet, redirecttitle, redirectsnippet, sectiontitle, sectionsnippet, isfilematch, categorysnippet, score, hasrelated
- Par défaut : size|wordcount|timestamp|snippet
- srinterwiki
Inclure les résultats interwiki dans la recherche, s’ils sont disponibles.
- Type : booléen (détails)
- srenablerewrites
Activer la réécriture interne de la requête. Les serveurs de recherche peuvent changer la requête en une autre dont ils estiment qu'elle donne de meilleurs résultats, par exemple en corrigeant l'orthographe.
- Type : booléen (détails)
- Rechercher meaning.
- api.php?action=query&list=search&srsearch=meaning [ouvrir dans le bac à sable]
- Rechercher des textes pour signification.
- api.php?action=query&list=search&srwhat=text&srsearch=meaning [ouvrir dans le bac à sable]
- Obtenir les informations sur les pages renvoyées par une recherche de meaning.
- api.php?action=query&generator=search&gsrsearch=meaning&prop=info [ouvrir dans le bac à sable]
list=tags (tg)
- Ce module nécessite des droits de lecture.
- Source : MediaWiki
- Licence : GPL-2.0+
Lister les balises de modification.
- tgcontinue
Quand plus de résultats sont disponibles, utiliser cela pour continuer.
- tglimit
Le nombre maximal de balises à lister.
- Pas plus de 500 autorisé (5 000 pour les robots).
- Type : entier ou max
- Par défaut : 10
- tgprop
Quelles propriétés récupérer :
- name
- Ajoute le nom de la balise.
- displayname
- Ajoute le message système pour la balise.
- description
- Ajoute la description de la balise.
- hitcount
- Ajoute le nombre de révisions et d’entrées du journal qui ont cette balise.
- defined
- Indique si la balise est définie.
- source
- Obtient les sources de la balise, ce qui comprend extension pour les balises définies par une extension et manual pour les balises pouvant être appliquées manuellement par les utilisateurs.
- active
- Si la balise est encore appliquée.
- Valeurs (séparées par | ou autre) : name, displayname, description, hitcount, defined, source, active
- Par défaut : name
- Lister les balises disponibles
- api.php?action=query&list=tags&tgprop=displayname|description|hitcount|defined [ouvrir dans le bac à sable]
list=usercontribs (uc)
- Ce module nécessite des droits de lecture.
- Source : MediaWiki
- Licence : GPL-2.0+
Obtenir toutes les modifications par un utilisateur.
- uclimit
Le nombre maximal de contributions à renvoyer.
- Pas plus de 500 autorisé (5 000 pour les robots).
- Type : entier ou max
- Par défaut : 10
- ucstart
L’horodatage auquel démarrer le retour.
- Type : horodatage (formats autorisés)
- ucend
L’horodatage auquel arrêter le retour.
- Type : horodatage (formats autorisés)
- uccontinue
Quand plus de résultats sont disponibles, utiliser cela pour continuer.
- ucuser
Les utilisateurs pour lesquels récupérer les contributions.
- Type : liste de noms d’utilisateur
- Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
- ucuserprefix
Récupérer les contributions pour tous les utilisateurs dont les noms commencent par cette valeur. Écrase ucuser.
- ucdir
Dans quelle direction énumérer :
- newer
- Lister les plus anciens en premier. Note : ucstart doit être avant ucend.
- older
- Lister les nouveaux en premier (par défaut). Note : ucstart doit être postérieur à ucend.
- Une des valeurs suivantes : newer, older
- Par défaut : older
- ucnamespace
Lister uniquement les contributions dans ces espaces de nom.
- Valeurs (séparées par | ou autre) : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 2300, 2301, 2302, 2303
- ucprop
Inclure des informations supplémentaires:
- ids
- Ajoute l’ID de page et l’ID de révision.
- title
- Ajoute le titre et l’ID d’espace de noms de la page.
- timestamp
- Ajoute l’horodatage de la modification.
- comment
- Ajoute le commentaire de la modification.
- parsedcomment
- Ajoute le commentaire analysé de la modification.
- size
- Ajoute la nouvelle taille de la modification.
- sizediff
- Ajoute le delta de taille de la modification par rapport à son parent.
- flags
- Ajoute les marques de la modification.
- patrolled
- Marque les modifications patrouillées.
- tags
- Liste les balises de la modification.
- Valeurs (séparées par | ou autre) : ids, title, timestamp, comment, parsedcomment, size, sizediff, flags, patrolled, tags
- Par défaut : ids|title|timestamp|comment|size|flags
- ucshow
Afficher uniquement les éléments correspondant à ces critères, par ex. les modifications non mineures uniquement : ucshow=!minor.
Si ucshow=patrolled ou ucshow=!patrolled est positionné, les révisions plus anciennes que $wgRCMaxAge (7776000 secondes) ne seront pas affichées.
- Valeurs (séparées par | ou autre) : minor, !minor, patrolled, !patrolled, top, !top, new, !new
- uctag
Lister uniquement les révisions marquées avec cette balise.
- uctoponly
- Obsolète.
Lister uniquement les modifications qui sont la dernière révision.
- Type : booléen (détails)
- Afficher les contributions de l'utilisateur Exemple.
- api.php?action=query&list=usercontribs&ucuser=Example [ouvrir dans le bac à sable]
- Afficher les contributions de toutes les adresses IP avec le préfixe 192.0.2..
- api.php?action=query&list=usercontribs&ucuserprefix=192.0.2. [ouvrir dans le bac à sable]
list=users (us)
- Ce module nécessite des droits de lecture.
- Source : MediaWiki
- Licence : GPL-2.0+
Obtenir des information sur une liste d’utilisateurs
- usprop
Quelles informations inclure :
- blockinfo
- Marque si l’utilisateur est bloqué, par qui, et pour quelle raison.
- groups
- Liste tous les groupes auquel appartient chaque utilisateur.
- implicitgroups
- Liste tous les groupes dont un utilisateur est automatiquement membre.
- rights
- Liste tous les droits qu’a un utilisateur.
- editcount
- Ajoute le compteur de modifications de l’utilisateur.
- registration
- Ajoute l’horodatage d’inscription de l’utilisateur.
- emailable
- Marque si l’utilisateur peut et veut recevoir des courriels via Special:Emailuser.
- gender
- Marque le sexe de l’utilisateur. Renvoie « male », « female », ou « unknown ».
- centralids
- Ajoute les IDs centraux et l’état d’attachement de l’utilisateur.
- cancreate
- Indique si un compte peut être créé pour les noms d’utilisateurs valides mais non enregistrés.
- Valeurs (séparées par | ou autre) : blockinfo, groups, implicitgroups, rights, editcount, registration, emailable, gender, centralids, cancreate
- usattachedwiki
Avec usprop=centralids, indiquer si l’utilisateur est attaché au wiki identifié par cet ID.
- ususers
Une liste des utilisateurs sur lesquels obtenir de l’information.
- Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
- ustoken
- Obsolète.
Utiliser plutôt action=query&meta=tokens.
- Valeurs (séparées par | ou autre) : userrights
- Renvoyer des informations pour l'utilisateur Example.
- api.php?action=query&list=users&ususers=Example&usprop=groups|editcount|gender [ouvrir dans le bac à sable]
list=watchlist (wl)
- Ce module nécessite des droits de lecture.
- Ce module peut être utilisé comme générateur.
- Source : MediaWiki
- Licence : GPL-2.0+
Obtenir les modifications récentes des pages dans la liste de suivi de l’utilisateur actuel.
- wlallrev
Inclure les multiples révisions de la même page dans l’intervalle de temps fourni.
- Type : booléen (détails)
- wlstart
L’horodatage auquel démarrer l’énumération.
- Type : horodatage (formats autorisés)
- wlend
L’horodatage auquel arrêter l’énumération.
- Type : horodatage (formats autorisés)
- wlnamespace
Filtrer les modifications aux seuls espaces de nom fournis.
- Valeurs (séparées par | ou autre) : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 2300, 2301, 2302, 2303
- wluser
Lister uniquement les modifications par cet utilisateur.
- Type : nom d’utilisateur
- wlexcludeuser
Ne pas lister les modifications faites par cet utilisateur.
- Type : nom d’utilisateur
- wldir
Dans quelle direction énumérer :
- newer
- Lister les plus anciens en premier. Note : wlstart doit être avant wlend.
- older
- Lister les nouveaux en premier (par défaut). Note : wlstart doit être postérieur à wlend.
- Une des valeurs suivantes : newer, older
- Par défaut : older
- wllimit
Combien de résultats au total renvoyer par demande.
- Pas plus de 500 autorisé (5 000 pour les robots).
- Type : entier ou max
- Par défaut : 10
- wlprop
Quelles propriétés supplémentaires obtenir :
- ids
- Ajoute les IDs de révision et de page
- title
- Ajoute le titre de la page.
- flags
- Ajoute les marqueurs de la modification.
- user
- Ajoute l’utilisateur ayant fait la modification.
- userid
- Ajoute l’ID de l’utilisateur ayant fait la modification.
- comment
- Ajoute le commentaire de la modification.
- parsedcomment
- Ajoute le commentaire analysé de la modification.
- timestamp
- Ajoute l’horodatage de la modification.
- patrol
- Marque les modifications patrouillées.
- sizes
- Ajoute les tailles ancienne et nouvelle de la page.
- notificationtimestamp
- Ajoute l’horodatage de la dernière notification de la modification à l’utilisateur.
- loginfo
- Ajoute l’information de trace le cas échéant.
- Valeurs (séparées par | ou autre) : ids, title, flags, user, userid, comment, parsedcomment, timestamp, patrol, sizes, notificationtimestamp, loginfo
- Par défaut : ids|title|flags
- wlshow
Afficher uniquement les éléments qui correspondent à ces critères. Par exemple, pour voir uniquement les modifications mineures faites par des utilisateurs connectés, mettre wlshow=minor|!anon.
- Valeurs (séparées par | ou autre) : minor, !minor, bot, !bot, anon, !anon, patrolled, !patrolled, unread, !unread
- wltype
Quels types de modification afficher :
- edit
- Modifications normales de page
- new
- Créations de pages.
- log
- Entrées du journal.
- external
- Modifications externes.
- categorize
- Modifications d’appartenance aux catégories.
- Valeurs (séparées par | ou autre) : edit, new, log, external, categorize
- Par défaut : edit|new|log|categorize
- wlowner
Utilisé avec wltoken pour accéder à la liste de suivi d’un autre utilisateur.
- Type : nom d’utilisateur
- wltoken
Un jeton de sécurité (disponible dans les préférences de l’utilsiateur) pour autoriser l’accès à la liste de suivi d&un autre utilisateur.
- wlcontinue
Quand plus de résultats sont disponibles, utiliser cela pour continuer.
- Lister la révision de tête des pages récemment modifiées dans la liste de suivi de l’utilisateur actuel
- api.php?action=query&list=watchlist [ouvrir dans le bac à sable]
- Chercher des informations supplémentaires sur la révision de tête des pages récemment modifiées de la liste de suivi de l’utilisateur actuel
- api.php?action=query&list=watchlist&wlprop=ids|title|timestamp|user|comment [ouvrir dans le bac à sable]
- Chercher les informations sur toutes les modifications récentes des pages de la liste de suivi de l’utilisateur actuel
- api.php?action=query&list=watchlist&wlallrev=&wlprop=ids|title|timestamp|user|comment [ouvrir dans le bac à sable]
- Chercher l’information de la page sur les pages récemment modifiées de la liste de suivi de l’utilisateur actuel
- api.php?action=query&generator=watchlist&prop=info [ouvrir dans le bac à sable]
- Chercher l’information de la révision pour les modifications récentes des pages de la liste de suivi de l’utilisateur actuel
- api.php?action=query&generator=watchlist&gwlallrev=&prop=revisions&rvprop=timestamp|user [ouvrir dans le bac à sable]
- Lister la révision de tête des pages récemment modifiées de la liste de suivi de l'utilisateur Exemple.
- api.php?action=query&list=watchlist&wlowner=Example&wltoken=123ABC [ouvrir dans le bac à sable]
list=watchlistraw (wr)
- Ce module nécessite des droits de lecture.
- Ce module peut être utilisé comme générateur.
- Source : MediaWiki
- Licence : GPL-2.0+
Obtenir toutes les pages de la liste de suivi de l’utilisateur actuel.
- wrcontinue
Quand plus de résultats sont disponibles, utiliser cela pour continuer.
- wrnamespace
Lister uniquement les pages dans les 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, 2300, 2301, 2302, 2303
- wrlimit
Combien de résultats renvoyer au total par requête.
- Pas plus de 500 autorisé (5 000 pour les robots).
- Type : entier ou max
- Par défaut : 10
- wrprop
Quelles propriétés supplémentaires obtenir :
- changed
- Ajoute l’horodatage de la dernière notification de l’utilisateur à propos de la modification.
- Valeurs (séparées par | ou autre) : changed
- wrshow
Lister uniquement les éléments correspondant à ces critères.
- Valeurs (séparées par | ou autre) : changed, !changed
- wrowner
Utilisé avec wrtoken pour accéder à la liste de suivi d’un autre utilisateur.
- Type : nom d’utilisateur
- wrtoken
Un jeton de sécurité (disponible dans les préférences de l’utilisateur) pour permettre l’accès à la liste de suivi d’un autre utilisateur.
- wrdir
Le sens dans lequel lister.
- Une des valeurs suivantes : ascending, descending
- Par défaut : ascending
- wrfromtitle
Démarrer l'énumération avec ce Titre (inclure le préfixe d'espace de noms) :
- wrtotitle
Terminer l'énumération avec ce Titre (inclure le préfixe d'espace de noms) :
- Lister les pages dans la liste de suivi de l’utilisateur actuel
- api.php?action=query&list=watchlistraw [ouvrir dans le bac à sable]
- Chercher l’information sur les pages de la liste de suivi de l’utilisateur actuel
- api.php?action=query&generator=watchlistraw&gwrshow=changed&prop=info [ouvrir dans le bac à sable]
meta=allmessages (am)
- Ce module nécessite des droits de lecture.
- Source : MediaWiki
- Licence : GPL-2.0+
Renvoyer les messages depuis ce site.
- ammessages
Quels messages sortir. * (par défaut) signifie tous les messages.
- Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
- Par défaut : *
- amprop
Quelles propriétés obtenir.
- Valeurs (séparées par | ou autre) : default
- amenableparser
Si positionné pour activer l’analyseur, traitera en avance le wikitexte du message (substitution des mots magiques, gestion des modèles, etc.).
- Type : booléen (détails)
- amnocontent
Si positionné, ne pas inclure le contenu des messages dans la sortie.
- Type : booléen (détails)
- amincludelocal
Inclure aussi les messages locaux, c’est-à-dire les messages qui n’existent pas dans le logiciel mais sous forme d’une page MediaWiki:. Cela liste toutes les pages MediaWiki:, donc aussi celles qui ne sont pas vraiment des messages, telles que Common.js.
- Type : booléen (détails)
- amargs
Arguments à substituer dans le message.
- Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
- amfilter
Renvoyer uniquement les messages avec des noms contenant cette chaîne.
- amcustomised
Renvoyer uniquement les messages dans cet état de personnalisation.
- Une des valeurs suivantes : all, modified, unmodified
- Par défaut : all
- amlang
Renvoyer les messages dans cette langue.
- amfrom
Renvoyer les messages commençant à ce message.
- amto
Renvoyer les messages en terminant à ce message.
- amtitle
Nom de page à utiliser comme contexte en analysant le message (pour l’option amenableparser).
- amprefix
Renvoyer les messages avec ce préfixe.
- Afficher les messages commençant par ipb-.
- api.php?action=query&meta=allmessages&refix=ipb- [ouvrir dans le bac à sable]
- Afficher les messages august et mainpage en allemand.
- api.php?action=query&meta=allmessages&ammessages=august|mainpage&amlang=de [ouvrir dans le bac à sable]
meta=authmanagerinfo (ami)
- Source : MediaWiki
- Licence : GPL-2.0+
Récupérer les informations concernant l’état d’authentification actuel.
- amisecuritysensitiveoperation
Tester si l’état d’authentification actuel de l’utilisateur est suffisant pour l’opération spécifiée comme sensible du point de vue sécurité.
- amirequestsfor
Récupérer les informations sur les requêtes d’authentification nécessaires pour l’action d’authentification spécifiée.
- Une des valeurs suivantes : login, login-continue, create, create-continue, link, link-continue, change, remove, unlink
- amimergerequestfields
Fusionner dans un tableau le champ information de toutes les demandes d'authentification.
- Type : booléen (détails)
- amimessageformat
Format à utiliser pour retourner les messages.
- Une des valeurs suivantes : html, wikitext, raw, none
- Par défaut : wikitext
- Récupérer les requêtes qui peuvent être utilisées en commençant une connexion.
- api.php?action=query&meta=authmanagerinfo&amirequestsfor=login [ouvrir dans le bac à sable]
- Récupérer les requêtes qui peuvent être utilisées au début de la connexion, avec les champs de formulaire intégrés.
- api.php?action=query&meta=authmanagerinfo&amirequestsfor=login&amimergerequestfields=1 [ouvrir dans le bac à sable]
- Tester si l’authentification est suffisante pour l’action foo.
- api.php?action=query&meta=authmanagerinfo&amisecuritysensitiveoperation=foo [ouvrir dans le bac à sable]
meta=filerepoinfo (fri)
- Ce module nécessite des droits de lecture.
- Source : MediaWiki
- Licence : GPL-2.0+
Renvoyer les méta-informations sur les référentiels d’image configurés dans le wiki.
- friprop
Quelles propriétés du référentiel récupérer (il peut y en avoir plus de disponibles sur certains wikis) :
- apiurl
- URL de l’API du référentiel - utile pour obtenir les infos de l’image depuis l’hôte.
- name
- La clé du référentiel - utilisé par ex. dans les valeurs de retour de $wgForeignFileRepos et imageinfo.
- displayname
- Le nom lisible du wiki référentiel.
- rooturl
- URL racine des chemins d’image.
- local
- Si ce référentiel est le référentiel local ou non.
- Valeurs (séparées par | ou autre) : name, displayname, rootUrl, local, url, thumbUrl, initialCapital, scriptDirUrl, scriptExtension, favicon, canUpload
- Par défaut : name|displayname|rootUrl|local|url|thumbUrl|initialCapital|scriptDirUrl|scriptExtension|favicon|canUpload
- Obtenir l’information sur les référentiels de fichier
- api.php?action=query&meta=filerepoinfo&friprop=apiurl|name|displayname [ouvrir dans le bac à sable]
meta=siteinfo (si)
- Ce module nécessite des droits de lecture.
- Source : MediaWiki
- Licence : GPL-2.0+
Renvoyer les informations générales sur le site.
- siprop
Quelles informations obtenir :
- general
- Information globale du système.
- namespaces
- Liste des espaces de nom déclarés et leur nom canonique.
- namespacealiases
- Liste des alias des espaces de nom 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ée avec la plus grande latence de réplication.
- statistics
- Renvoie les statistiques du site.
- usergroups
- Renvoie les groupes utilisateur et les droits associés.
- libraries
- Renvoie les bibliothèques installées sur le wiki.
- extensions
- Renvoie les extensions installées sur le wiki.
- fileextensions
- Renvoie la liste des extensions de fichier (types de fichier) autorisées au téléchargement.
- rightsinfo
- Renvoie l’information sur les droits du wiki (sa licence), si elle est disponible.
- restrictions
- Renvoie l’information sur les types de restriction disponibles (protection).
- languages
- Renvoie une liste des langues que MédiaWiki prend en charge (éventuellement localisée en utilisant siinlanguagecode).
- 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 des IDs de variable.
- protocols
- Renvoie une liste des protocoles qui sont autorisés dans les liens externes.
- defaultoptions
- Renvoie les valeurs par défaut pour les préférences utilisateur.
- uploaddialog
- Renvoie la configuration du dialogue de téléversement.
- Valeurs (séparées par | ou autre) : general, namespaces, namespacealiases, specialpagealiases, magicwords, interwikimap, dbrepllag, statistics, usergroups, libraries, extensions, fileextensions, rightsinfo, restrictions, languages, skins, extensiontags, functionhooks, showhooks, variables, protocols, defaultoptions, uploaddialog
- Par défaut : general
- sifilteriw
Renvoyer uniquement les entrées locales ou uniquement les non locales de la correspondance interwiki.
- Une des valeurs suivantes : local, !local
- sishowalldb
Lister tous les serveurs de base de données, pas seulement celui avec la plus grande latence.
- Type : booléen (détails)
- sinumberingroup
Liste le nombre d’utilisateurs dans les groupes.
- Type : booléen (détails)
- siinlanguagecode
Code de langue pour les noms de langue localisés (du mieux possible) et les noms d’habillage.
- Extraire les informations du site
- api.php?action=query&meta=siteinfo&siprop=general|namespaces|namespacealiases|statistics [ouvrir dans le bac à sable]
- Extraire une liste des préfixes interwiki locaux
- api.php?action=query&meta=siteinfo&siprop=interwikimap&sifilteriw=local [ouvrir dans le bac à sable]
- Vérifier la latence de réplication actuelle
- api.php?action=query&meta=siteinfo&siprop=dbrepllag&sishowalldb= [ouvrir dans le bac à sable]
meta=tokens
- Source : MediaWiki
- Licence : GPL-2.0+
Récupère les jetons pour les actions de modification de données.
- type
Types de jeton à demander.
- Valeurs (séparées par | ou autre) : createaccount, csrf, login, patrol, rollback, userrights, watch
- Par défaut : csrf
- Récupérer un jeton csrf (par défaut)
- api.php?action=query&meta=tokens [ouvrir dans le bac à sable]
- Récupérer un jeton de suivi et un de patrouille
- api.php?action=query&meta=tokens&type=watch|patrol [ouvrir dans le bac à sable]
meta=userinfo (ui)
- Ce module nécessite des droits de lecture.
- Source : MediaWiki
- Licence : GPL-2.0+
Obtenir de l’information sur l’utilisateur courant.
- 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.
- 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éfini l’utilisateur actuel.
- preferencestoken
- Obsolete. Obtenir un jeton pour modifier les préférences de 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.
- 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.
- Valeurs (séparées par | ou autre) : blockinfo, hasmsg, groups, implicitgroups, rights, changeablegroups, options, preferencestoken, editcount, ratelimits, email, realname, acceptlang, registrationdate, unreadcount, centralids
- uiattachedwiki
Avec uiprop=centralids, indiquer si l’utilisateur est attaché au wiki identifié par cet ID.
- Obtenir de l’information sur l’utilisateur actuel
- api.php?action=query&meta=userinfo [ouvrir dans le bac à sable]
- Obtenir des informations supplémentaires sur l’utilisateur actuel
- api.php?action=query&meta=userinfo&uiprop=blockinfo|groups|rights|hasmsg [ouvrir dans le bac à sable]
action=removeauthenticationdata
- Ce module nécessite des droits de lecture.
- Ce module nécessite des droits d’écriture.
- Ce module n’accepte que les requêtes POST.
- Source : MediaWiki
- Licence : GPL-2.0+
Supprimer les données d’authentification pour l’utilisateur actuel.
- 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.
- Tentative de suppression des données de l’utilisateur pour FooAuthenticationRequest.
- api.php?action=removeauthenticationdata&request=FooAuthenticationRequest&token=123ABC [ouvrir dans le bac à sable]
action=resetpassword
- Ce module nécessite des droits de lecture.
- Ce module nécessite des droits d’écriture.
- Ce module n’accepte que les requêtes POST.
- Source : MediaWiki
- Licence : GPL-2.0+
Envoyer un courriel de réinitialisation du mot de passe à un utilisateur.
- user
Utilisateur ayant été réinitialisé.
- Type : nom d’utilisateur
Adresse courriel de l’utilisateur ayant été réinitialisé.
- capture
Renvoyer les mots de passe temporaires déjà envoyés. Nécessite le droit utilisateur
passwordreset
.- Type : booléen (détails)
- token
Un jeton « csrf » récupéré par action=query&meta=tokens
- Ce paramètre est obligatoire.
- 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 une adresse email user@example.com.
- api.php?action=resetpassword&user=user@example.com&token=123ABC [ouvrir dans le bac à sable]
action=revisiondelete
- Ce module nécessite des droits de lecture.
- Ce module nécessite des droits d’écriture.
- Ce module n’accepte que les requêtes POST.
- Source : MediaWiki
- Licence : GPL-2.0+
Supprimer et annuler la suppression des révisions.
- type
Type de suppression de révision en cours de traitement.
- Ce paramètre est obligatoire.
- Une des valeurs suivantes : revision, archive, oldimage, filearchive, logging
- target
Titre de page pour la suppression de révision, s’il est nécessaire pour le type.
- ids
Identifiants pour les révisions à supprimer.
- Ce paramètre est obligatoire.
- Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
- hide
Quoi masquer pour chaque révision.
- Valeurs (séparées par | ou autre) : content, comment, user
- show
Quoi démasquer pour chaque révision
- Valeurs (séparées par | ou autre) : content, comment, user
- suppress
S’il faut supprimer les données aux administrateurs comme aux autres.
- Une des valeurs suivantes : yes, no, nochange
- Par défaut : nochange
- reason
Motif de suppression ou d’annulation de suppression.
- token
Un jeton « csrf » récupéré par action=query&meta=tokens
- Ce paramètre est obligatoire.
- Masquer le contenu de la révision 12345 de la page Main Page
- api.php?action=revisiondelete&target=Main%20Page&type=revision&ids=12345&hide=content&token=123ABC [ouvrir dans le bac à sable]
- Masquer toutes les données de l’entrée de journal 67890 avec le motif Violation de Biographie de Personne Vivante.
- api.php?action=revisiondelete&type=logging&ids=67890&hide=content|comment|user&reason=BLP%20violation&token=123ABC [ouvrir dans le bac à sable]
action=rollback
- Ce module nécessite des droits de lecture.
- Ce module nécessite des droits d’écriture.
- Ce module n’accepte que les requêtes POST.
- Source : MediaWiki
- Licence : GPL-2.0+
Annuler la dernière modification de la page.
Si le dernier utilisateur à avoir modifié la page a fait plusieurs modifications sur une ligne, elles seront toutes annulées.
- title
Titre de la page à restaurer. Impossible à utiliser avec pageid.
- pageid
ID de la page à restaurer. Impossible à utiliser avec title.
- Type : entier
- tags
Balises à appliquer à la révocation.
- Valeurs (séparées par | ou autre) :
- user
Nom de l’utilisateur dont les modifications doivent être annulées.
- Ce paramètre est obligatoire.
- Type : nom d’utilisateur
- summary
Personnaliser le résumé de la modification. S’il est vide, le résumé par défaut sera utilisé.
- Par défaut : (vide)
- markbot
Marquer les modifications annulées et les modifications annulées comme robot.
- Type : booléen (détails)
- watchlist
Ajouter ou supprimer la page de la liste de suivi de l’utilisateur actuel sans condition, utiliser les préférences ou ne pas modifier le suivi.
- Une des valeurs suivantes : watch, unwatch, preferences, nochange
- Par défaut : preferences
- token
Un jeton « rollback » récupéré par action=query&meta=tokens
Pour rester compatible, le jeton utilisé dans l’IHM web est aussi accepté.
- Ce paramètre est obligatoire.
- Annuler les dernières modifications à [Main Page par l’utilisateur Exemple.
- api.php?action=rollback&title=Main%20Page&user=Example&token=123ABC [ouvrir dans le bac à sable]
- Annuler les dernières modifications de la page Main Page par l’utilisateur à l’adresse IP 192.0.2.5 avec le résumé Annulation de vandalisme, et marquer ces modifications et l’annulation comme modifications de robots.
- api.php?action=rollback&title=Main%20Page&user=192.0.2.5&token=123ABC&summary=Reverting%20vandalism&markbot=1 [ouvrir dans le bac à sable]
action=rsd
- Source : MediaWiki
- Licence : GPL-2.0+
Exporter un schéma RSD (Découverte Très Simple).
- Exporter le schéma RSD
- api.php?action=rsd [ouvrir dans le bac à sable]
action=setnotificationtimestamp
- Ce module nécessite des droits de lecture.
- Ce module nécessite des droits d’écriture.
- Ce module n’accepte que les requêtes POST.
- Source : MediaWiki
- Licence : GPL-2.0+
Mettre à jour l’horodatage de notification pour les pages suivies.
Cela affecte la mise en évidence des pages modifiées dans la liste de suivi et l’historique, et l’envoi de courriel quand la préférence « M’avertir par courriel lorsqu’une page ou un fichier de ma liste de suivi est modifié » est activée.
- entirewatchlist
Travailler sur toutes les pages suivies.
- Type : booléen (détails)
- timestamp
Horodatage auquel dater la notification.
- Type : horodatage (formats autorisés)
- torevid
Révision pour laquelle fixer l’horodatage de notification (une page uniquement).
- Type : entier
- newerthanrevid
Révision pour fixer l’horodatage de notification plus récent (une page uniquement).
- Type : entier
- continue
Quand plus de résultats sont disponibles, utiliser cela pour continuer.
- titles
Une liste des titres sur lesquels travailler.
- Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
- pageids
Une liste des IDs de page sur lesquelles travailler.
- Type : liste d’entiers
- Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
- revids
Une liste des IDs de révision sur lesquelles travailler.
- Type : liste d’entiers
- Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
- generator
Obtenir la liste des pages sur lesquelles travailler en exécutant le module de recherche spécifié.
NOTE : les noms de paramètre du générateur doivent être préfixés avec un « g », voir les exemples.
- Une des valeurs suivantes : allcategories, alldeletedrevisions, allfileusages, allimages, alllinks, allpages, allredirects, allrevisions, alltransclusions, backlinks, categories, categorymembers, deletedrevisions, duplicatefiles, embeddedin, exturlusage, fileusage, images, imageusage, iwbacklinks, langbacklinks, links, linkshere, pageswithprop, prefixsearch, protectedtitles, querypage, random, recentchanges, redirects, revisions, search, templates, transcludedin, watchlist, watchlistraw
- redirects
Résoudre automatiquement les redirections dans titles, pageids et revids, et dans les pages renvoyées par generator.
- Type : booléen (détails)
- converttitles
Convertir les titres dans d’autres variantes si nécessaire. Fonctionne uniquement si la langue de contenu du wiki prend en charge la conversion en variantes. Les langues qui prennent en charge la conversion en variante incluent gan, iu, kk, ku, shi, sr, tg, uz, zh.
- Type : booléen (détails)
- token
Un jeton « csrf » récupéré par action=query&meta=tokens
- Ce paramètre est obligatoire.
- Réinitialiser l’état de notification pour toute la liste de suivi
- api.php?action=setnotificationtimestamp&entirewatchlist=&token=123ABC [ouvrir dans le bac à sable]
- Réinitialiser l’état de notification pour la Page principale.
- api.php?action=setnotificationtimestamp&titles=Main_page&token=123ABC [ouvrir dans le bac à sable]
- Fixer l’horodatage de notification pour Page principale afin que toutes les modifications depuis le 1 janvier 2012 soient non vues
- api.php?action=setnotificationtimestamp&titles=Main_page×tamp=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=stashedit
- Ce module est interne ou instable. Son fonctionnement peut être modifié sans préavis.
- Ce module nécessite des droits de lecture.
- Ce module nécessite des droits d’écriture.
- Ce module n’accepte que les requêtes POST.
- Source : MediaWiki
- Licence : GPL-2.0+
Préparer une modification dans le cache partagé.
Ceci a pour but d’être utilisé via AJAX depuis le formulaire d’édition pour améliorer la performance de la sauvegarde de la page.
- title
Titre de la page en cours de modification.
- Ce paramètre est obligatoire.
- section
Numéro de section. 0 pour la section du haut, new pour une nouvelle section.
- sectiontitle
Le titre pour une nouvelle section.
- text
Contenu de la page.
- stashedtexthash
Empreinte du contenu de la page venant d’une réserve préalable à utiliser à la place.
- summary
Résumé du changement
- contentmodel
Modèle de contenu du nouveau contenu.
- Ce paramètre est obligatoire.
- Une des valeurs suivantes : GadgetDefinition, wikitext, javascript, json, css, text
- contentformat
Format de sérialisation de contenu utilisé pour le texte saisi.
- Ce paramètre est obligatoire.
- Une des valeurs suivantes : application/json, text/x-wiki, text/javascript, text/css, text/plain
- baserevid
ID de révision de la révision de base.
- Ce paramètre est obligatoire.
- Type : entier
- token
Un jeton « csrf » récupéré par action=query&meta=tokens
- Ce paramètre est obligatoire.
action=tag
- Ce module nécessite des droits de lecture.
- Ce module nécessite des droits d’écriture.
- Ce module n’accepte que les requêtes POST.
- Source : MediaWiki
- Licence : GPL-2.0+
Ajouter ou enlever des balises de modification aux révisions ou ou aux entrées de journal individuelles.
- rcid
Un ou plus IDs de modification récente à partir desquels ajouter ou supprimer la balise.
- Type : liste d’entiers
- Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
- revid
Un ou plus IDs de révision à partir desquels ajouter ou supprimer la balise.
- Type : liste d’entiers
- Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
- logid
Un ou plus IDs d’entrée de journal à partir desquels ajouter ou supprimer la balise.
- Type : liste d’entiers
- Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
- add
Balises à ajouter. Seules les balises définies manuellement peuvent être ajoutées.
- Valeurs (séparées par | ou autre) :
- remove
Balises à supprimer. Seules les balises qui sont soit définies manuellement soit pas du tout définies peuvent être supprimées.
- Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
- reason
Motif de la modification.
- Par défaut : (vide)
- token
Un jeton « csrf » récupéré par action=query&meta=tokens
- Ce paramètre est obligatoire.
- 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=tokens
- Ce module est obsolète.
- Ce module nécessite des droits de lecture.
- Source : MediaWiki
- Licence : GPL-2.0+
Obtenir les jetons pour les actions modifiant les données.
Ce module est obsolète, remplacé par action=query&meta=tokens.
- type
Types de jeton à demander.
- Valeurs (séparées par | ou autre) : block, createaccount, csrf, delete, edit, email, import, login, move, options, patrol, protect, rollback, unblock, userrights, watch
- Par défaut : edit
- Récupérer un jeton de modification (par défaut).
- api.php?action=tokens [ouvrir dans le bac à sable]
- Récupérer un jeton de courriel et un jeton de déplacement.
- api.php?action=tokens&type=email|move [ouvrir dans le bac à sable]
action=unblock
- Ce module nécessite des droits de lecture.
- Ce module nécessite des droits d’écriture.
- Ce module n’accepte que les requêtes POST.
- Source : MediaWiki
- Licence : GPL-2.0+
Débloquer un utilisateur.
- id
ID du blocage à lever (obtenu via list=blocks). Impossible à utiliser avec user.
- Type : entier
- user
Nom d’utilisateur, adresse IP ou plage d’adresses IP à débloquer. Impossible à utiliser en même temps que id.
- 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.
- Lever le blocage d’ID #105.
- api.php?action=unblock&id=105 [ouvrir dans le bac à sable]
- Débloquer l’utilisateur Bob avec le motif Désolé Bob.
- api.php?action=unblock&user=Bob&reason=Sorry%20Bob [ouvrir dans le bac à sable]
action=undelete
- Ce module nécessite des droits de lecture.
- Ce module nécessite des droits d’écriture.
- Ce module n’accepte que les requêtes POST.
- Source : MediaWiki
- Licence : GPL-2.0+
Restaurer les révisions d’une page supprimée.
Une liste des révisions supprimées (avec les horodatages) peut être récupérée via list=deletedrevs, et une liste d’IDs de fichier supprimé peut être récupérée via list=filearchive.
- title
Titre de la page à restaurer.
- Ce paramètre est obligatoire.
- reason
Motif de restauration.
- Par défaut : (vide)
- tags
Modifier les balises à appliquer à l’entrée dans le journal de suppression.
- Valeurs (séparées par | ou autre) :
- timestamps
Horodatages des révisions à restaurer. Si timestamps et fileids sont vides, toutes seront restaurées.
- Type : liste d’horodatages (formats autorisés)
- Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
- fileids
IDs des révisions de fichier à restaurer. Si timestamps et fileids sont vides, toutes seront restaurées.
- Type : liste d’entiers
- Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
- watchlist
Ajouter ou supprimer la page de la liste de suivi de l’utilisateur actuel sans condition, utiliser les préférences ou ne pas modifier le suivi.
- Une des valeurs suivantes : watch, unwatch, preferences, nochange
- Par défaut : preferences
- token
Un jeton « csrf » récupéré par action=query&meta=tokens
- Ce paramètre est obligatoire.
- Annuler la suppression de la page Main Page.
- api.php?action=undelete&title=Main%20Page&token=123ABC&reason=Restoring%20main%20page [ouvrir dans le bac à sable]
- Annuler la suppression de deux révisions de la page Main Page.
- api.php?action=undelete&title=Main%20Page&token=123ABC×tamps=2007-07-03T22:00:45Z|2007-07-02T19:48:56Z [ouvrir dans le bac à sable]
action=unlinkaccount
- Ce module nécessite des droits de lecture.
- Ce module nécessite des droits d’écriture.
- Ce module n’accepte que les requêtes POST.
- Source : MediaWiki
- Licence : GPL-2.0+
Supprimer un compte tiers lié de l’utilisateur actuel.
- 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.
- Essayer de supprimer le lien de l’utilisateur actuel pour le fournisseur associé avec FooAuthenticationRequest.
- api.php?action=unlinkaccount&request=FooAuthenticationRequest&token=123ABC [ouvrir dans le bac à sable]
action=upload
- Ce module nécessite des droits de lecture.
- Ce module nécessite des droits d’écriture.
- Ce module n’accepte que les requêtes POST.
- Source : MediaWiki
- Licence : GPL-2.0+
Téléverser un fichier, ou obtenir l’état des téléversements en cours.
Plusieurs méthodes sont disponibles :
- Téléverser directement le contenu du fichier, en utilisant le paramètre file.
- Téléverser le fichier par morceaux, en utilisant les paramètres filesize, chunk, and offset.
- Pour que le serveur MédiaWiki cherche un fichier depuis une URL, utilisez le paramètre url.
- Terminer un téléversement précédent qui a échoué à cause d’avertissements, en utilisant le paramètre filekey.
Noter que le POST HTTP doit être fait comme un téléversement de fichier (par ex. en utilisant multipart/form-data
) en envoyant le multipart/form-data
.
- filename
Nom de fichier cible.
- comment
Télécharger 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échargement 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 la liste de suivi de l’utilisateur actuel, utiliser les préférences ou ne pas changer le suivi.
- Une des valeurs suivantes : watch, preferences, nochange
- Par défaut : preferences
- ignorewarnings
Ignorer tous les avertissements.
- Type : booléen (détails)
- file
Contenu du fichier.
- Doit être envoyé comme un fichier importé utilisant multipart/form-data.
- url
URL où chercher le fichier.
- filekey
Clé identifiant un téléchargement 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 fichier de tout le téléchargement.
- La valeur doit être entre 0 et 104 857 600.
- Type : entier
- offset
Décalage du bloc en octets.
- La valeur ne doit pas être inférieure à 0.
- Type : entier
- chunk
Partie du contenu.
- Doit être envoyé comme un fichier importé utilisant multipart/form-data.
- async
Faire de façon asynchrone les grosses opérations sur les fichiers quand c’est possible.
- Type : booléen (détails)
- checkstatus
Récupérer uniquement l’état de téléchargement 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.
- Télécharger depuis une URL
- api.php?action=upload&filename=Wiki.png&url=http%3A//upload.wikimedia.org/wikipedia/en/b/bc/Wiki.png&token=123ABC [ouvrir dans le bac à sable]
- Terminer un téléchargement qui a échoué à cause d’avertissements
- api.php?action=upload&filename=Wiki.png&filekey=filekey&ignorewarnings=1&token=123ABC [ouvrir dans le bac à sable]
action=userrights
- Ce module nécessite des droits de lecture.
- Ce module nécessite des droits d’écriture.
- Ce module n’accepte que les requêtes POST.
- Source : MediaWiki
- Licence : GPL-2.0+
Modifier l’appartenance d’un utilisateur à un groupe.
- user
Nom d’utilisateur.
- Type : nom d’utilisateur
- userid
ID de l’utilisateur.
- Type : entier
- add
Ajouter l’utilisateur à ces groupes.
- Valeurs (séparées par | ou autre) : bot, sysop, bureaucrat
- remove
Supprimer l’utilisateur de ces groupes.
- Valeurs (séparées par | ou autre) : bot, sysop, bureaucrat
- reason
Motif pour la modification.
- Par défaut : (vide)
- token
Un jeton « userrights » récupéré par action=query&meta=tokens
Pour rester compatible, le jeton utilisé dans l’IHM web est aussi accepté.
- Ce paramètre est obligatoire.
- Ajouter l’utilisateur FooBot au groupe bot, et le supprimer des groupes sysop et bureaucrat.
- api.php?action=userrights&user=FooBot&add=bot&remove=sysop|bureaucrat&token=123ABC [ouvrir dans le bac à sable]
- Ajouter l’utilisateur d’ID 123 au groupe robot, et le supprimer des groupes sysop et bureaucrate.
- api.php?action=userrights&userid=123&add=bot&remove=sysop|bureaucrat&token=123ABC [ouvrir dans le bac à sable]
action=watch
- Ce module nécessite des droits de lecture.
- Ce module nécessite des droits d’écriture.
- Ce module n’accepte que les requêtes POST.
- Source : MediaWiki
- Licence : GPL-2.0+
Ajouter ou supprimer des pages de la liste de suivi de l’utilisateur actuel.
- 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, utiliser cela pour continuer.
- titles
Une liste des titres sur lesquels travailler.
- Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
- pageids
Une liste des IDs de page sur lesquelles travailler.
- Type : liste d’entiers
- Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
- revids
Une liste des IDs de révision sur lesquelles travailler.
- Type : liste d’entiers
- Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
- generator
Obtenir la liste des pages sur lesquelles travailler en exécutant le module de recherche spécifié.
NOTE : les noms de paramètre du générateur doivent être préfixés avec un « g », voir les exemples.
- Une des valeurs suivantes : allcategories, alldeletedrevisions, allfileusages, allimages, alllinks, allpages, allredirects, allrevisions, alltransclusions, backlinks, categories, categorymembers, deletedrevisions, duplicatefiles, embeddedin, exturlusage, fileusage, images, imageusage, iwbacklinks, langbacklinks, links, linkshere, pageswithprop, prefixsearch, protectedtitles, querypage, random, recentchanges, redirects, revisions, search, templates, transcludedin, watchlist, watchlistraw
- redirects
Résoudre automatiquement les redirections dans titles, pageids et revids, et dans les pages renvoyées par generator.
- Type : booléen (détails)
- converttitles
Convertir les titres dans d’autres variantes si nécessaire. Fonctionne uniquement si la langue de contenu du wiki prend en charge la conversion en variantes. Les langues qui prennent en charge la conversion en variante incluent gan, iu, kk, ku, shi, sr, tg, uz, zh.
- Type : booléen (détails)
- token
Un jeton « watch » récupéré par action=query&meta=tokens
- Ce paramètre est obligatoire.
- Suivre la page Main Page.
- api.php?action=watch&titles=Main_Page&token=123ABC [ouvrir dans le bac à sable]
- Ne plus suivre la page Page principale.
- api.php?action=watch&titles=Main_Page&unwatch=&token=123ABC [ouvrir dans le bac à sable]
- Suivre les quelques premières pages de l’espace de nom principal
- api.php?action=watch&generator=allpages&gapnamespace=0&token=123ABC [ouvrir dans le bac à sable]
format=json
- Ce module nécessite des droits de lecture.
- Source : MediaWiki
- Licence : GPL-2.0+
Extraire les données au format JSON.
- callback
Si spécifié, inclut la sortie dans l’appel d’une fonction fournie. Pour plus de sûreté, toutes les données spécifiques à l’utilisateur seront restreintes.
- utf8
Si spécifié, encode la plupart (mais pas tous) des caractères non ASCII en URF-8 au lieu de les remplacer par leur séquence d’échappement hexadécimale. Valeur par défaut quand formatversion ne vaut pas 1.
- Type : booléen (détails)
- ascii
Si spécifié, encode toutes ses séquences d’échappement non ASCII utilisant l’hexadécimal. Valeur par défaut quand formatversion vaut 1.
- Type : booléen (détails)
- formatversion
Mise en forme de sortie :
- 1
- Format rétro-compatible (booléens de style XML, clés * pour les nœuds de contenu, etc.).
- 2
- Format moderne expérimental. Des détails peuvent changer !
- latest
- Utilise le dernier format (actuellement 2), peut changer sans avertissement.
- Une des valeurs suivantes : 1, 2, latest
- Par défaut : 1
- Renvoyer le résultat de la requête dans le format JSON.
- api.php?action=query&meta=siteinfo&siprop=namespaces&format=json [ouvrir dans le bac à sable]
format=jsonfm
- Ce module nécessite des droits de lecture.
- Source : MediaWiki
- Licence : GPL-2.0+
Extraire les données au format JSON (affiché proprement en HTML).
- wrappedhtml
Renvoyer le HTML avec une jolie mise en forme et les modules ResourceLoader associés comme un objet JSON.
- Type : booléen (détails)
- callback
Si spécifié, inclut la sortie dans l’appel d’une fonction fournie. Pour plus de sûreté, toutes les données spécifiques à l’utilisateur seront restreintes.
- utf8
Si spécifié, encode la plupart (mais pas tous) des caractères non ASCII en URF-8 au lieu de les remplacer par leur séquence d’échappement hexadécimale. Valeur par défaut quand formatversion ne vaut pas 1.
- Type : booléen (détails)
- ascii
Si spécifié, encode toutes ses séquences d’échappement non ASCII utilisant l’hexadécimal. Valeur par défaut quand formatversion vaut 1.
- Type : booléen (détails)
- formatversion
Mise en forme de sortie :
- 1
- Format rétro-compatible (booléens de style XML, clés * pour les nœuds de contenu, etc.).
- 2
- Format moderne expérimental. Des détails peuvent changer !
- latest
- Utilise le dernier format (actuellement 2), peut changer sans avertissement.
- Une des valeurs suivantes : 1, 2, latest
- Par défaut : 1
- Renvoyer le résultat de la requête dans le format JSON.
- api.php?action=query&meta=siteinfo&siprop=namespaces&format=jsonfm [ouvrir dans le bac à sable]
format=none
- Ce module nécessite des droits de lecture.
- Source : MediaWiki
- Licence : GPL-2.0+
Ne rien extraire.
- 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
- Ce module nécessite des droits de lecture.
- Source : MediaWiki
- Licence : GPL-2.0+
Extraire les données au format sérialisé de PHP.
- formatversion
Mise en forme de la sortie :
- 1
- Format rétro-compatible (bool&ens de style XML, clés * pour les nœuds de contenu, etc.).
- 2
- Format moderne expérimental. Des détails peuvent changer !
- latest
- Utilise le dernier format (actuellement 2), peut changer sans avertissement.
- Une des valeurs suivantes : 1, 2, latest
- Par défaut : 1
- Renvoyer le résultat de la requête dans le format PHP.
- api.php?action=query&meta=siteinfo&siprop=namespaces&format=php [ouvrir dans le bac à sable]
format=phpfm
- Ce module nécessite des droits de lecture.
- Source : MediaWiki
- Licence : GPL-2.0+
Extraire les données au format sérialisé de PHP (affiché proprement en HTML).
- wrappedhtml
Renvoyer le HTML avec une jolie mise en forme et les modules ResourceLoader associés comme un objet JSON.
- Type : booléen (détails)
- formatversion
Mise en forme de la sortie :
- 1
- Format rétro-compatible (bool&ens de style XML, clés * pour les nœuds de contenu, etc.).
- 2
- Format moderne expérimental. Des détails peuvent changer !
- latest
- Utilise le dernier format (actuellement 2), peut changer sans avertissement.
- Une des valeurs suivantes : 1, 2, latest
- Par défaut : 1
- Renvoyer le résultat de la requête dans le format PHP.
- api.php?action=query&meta=siteinfo&siprop=namespaces&format=phpfm [ouvrir dans le bac à sable]
format=rawfm
- Ce module nécessite des droits de lecture.
- Source : MediaWiki
- Licence : GPL-2.0+
Extraire les données, y compris les éléments de débogage, au format JSON (affiché proprement en HTML).
- wrappedhtml
Renvoyer le HTML avec une jolie mise en forme et les modules ResourceLoader associés comme un objet JSON.
- Type : booléen (détails)
- 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
- Ce module nécessite des droits de lecture.
- Source : MediaWiki
- Licence : GPL-2.0+
Extraire les données au format XML.
- 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)
- Renvoyer le résultat de la requête dans le format XML.
- api.php?action=query&meta=siteinfo&siprop=namespaces&format=xml [ouvrir dans le bac à sable]
format=xmlfm
- Ce module nécessite des droits de lecture.
- Source : MediaWiki
- Licence : GPL-2.0+
Extraire les données au format XML (affiché proprement en HTML).
- wrappedhtml
Renvoyer le HTML avec une jolie mise en forme et les modules ResourceLoader associés comme un objet JSON.
- Type : booléen (détails)
- xslt
Si spécifié, ajoute la page nommée comme une feuille de style XSL. La valeur doit être un titre dans l’espace de noms MediaWiki se terminant par
.xsl
.- includexmlnamespace
Si spécifié, ajoute un espace de noms XML.
- Type : booléen (détails)
- Renvoyer le résultat de la requête dans le format XML.
- api.php?action=query&meta=siteinfo&siprop=namespaces&format=xmlfm [ouvrir dans le bac à sable]
Type de données
Les entrées dans MédiaWiki doivent être en UTF-8 à la norme NFC. MédiaWiki peut tenter de convertir d’autres types d’entrée, mais cela peut faire échouer certaines opérations (comme les modifications avec contrôles MD5) to fail.
Certains types de paramètre dans les requêtes de l’API nécessitent plus d’explication :
- boolean
- Les paramètres booléens fonctionnent comme des cases à cocher HTML : si le paramètre est spécifié, quelle que soit sa valeur, il est considéré comme vrai. Pour une valeur fausse, enlever complètement le paramètre.
- timestamp
- Les horodatages peuvent être spécifiés sous différentes formes. Date et heure ISO 8601 est recommandé. Toutes les heures sont en UTC, tout fuseau horaire inclus est ignoré.
- Date et heure ISO 8601, 2001-01-15T14:56:00Z (la ponctuation et Z sont facultatifs)
- Date et heure ISO 8601 avec fractions de seconde (ignorées), 2001-01-15T14:56:00.00001Z (tirets, deux-points et Z sont facultatifs)
- Format MédiaWiki, 20010115145600
- Format numérique générique, 2001-01-15 14:56:00 (fuseau horaire facultatif en GMT, +##, ou -## sont ignorés)
- Format EXIF, 2001:01:15 14:56:00
- Format RFC 2822 (le fuseau horaire est facultatif), Mon, 15 Jan 2001 14:56:00
- Format RFC 850 (le fuseau horaire est facultatif), Monday, 15-Jan-2001 14:56:00
- Format ctime C, Mon Jan 15 14:56:00 2001
- Secondes depuis 1970-01-01T00:00:00Z sous forme d’entier de 1 à 13 chiffres (sans 0)
- La chaîne now
Remerciements
Développeurs de l’API :
- Roan Kattouw (développeur en chef Sept. 2007–2009)
- Victor Vasiliev
- Bryan Tong Minh
- Sam Reed
- Yuri Astrakhan (créateur, développeur en chef Sept. 2006–Sept. 2007)
- Brad Jorsch (développeur en chef depuis 2013)
Veuillez envoyer vos commentaires, suggestions et questions à mediawiki-api@lists.wikimedia.org ou remplir un rapport de bogue sur https://phabricator.wikimedia.org/.