Aide de l’API MediaWiki

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

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

list=allpages (ap)

(main | query | allpages)
  • Ce module nécessite des droits de lecture.
  • Ce module peut être utilisé comme générateur.
  • Source : MediaWiki
  • Licence : GPL-2.0-or-later

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

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

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

apcontinue

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

apto

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

apprefix

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

apnamespace

L’espace de noms à énumérer.

Une des valeurs suivantes : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 828, 829, 3000, 3002
Par défaut : 0
apfilterredir

Quelles pages lister.

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

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

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

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

Type: entier
apmaxsize

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

Type: entier
apprtype

Limiter aux pages protégées uniquement.

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

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

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

Filtrer les protections selon leur mise en cascade (ignoré si apprtype n’est pas défini).

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

Quelle expiration de protection sur laquelle filtrer la page :

indefinite
n’obtenir que les pages avec une expiration de protection infinie.
definite
n’obtenir que les pages avec une expiration de protection définie (spécifique).
all
Obtenir toutes les pages avec une expiration de protection quelconque.
Une des valeurs suivantes : all, definite, indefinite
Par défaut : all
aplimit

Combien de pages renvoyer au total.

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

La direction dans laquelle lister.

Une des valeurs suivantes : ascending, descending
Par défaut : ascending
Exemples :
Afficher une liste de pages, en commençant à la lettre B.
api.php?action=query&list=allpages&apfrom=B [ouvrir dans le bac à sable]
Afficher les informations sur 4 pages commençant par la lettre T.
api.php?action=query&generator=allpages&gaplimit=4&gapfrom=T&prop=info [ouvrir dans le bac à sable]
Afficher le contenu des 2 premières pages non redirigées commençant par Re.
api.php?action=query&generator=allpages&gaplimit=2&gapfilterredir=nonredirects&gapfrom=Re&prop=revisions&rvprop=content [ouvrir dans le bac à sable]