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
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-or-later
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és dans cette page). Ignoré si aucun des niveaux de protection fournis ne prend en charge la mise en cascade. 
- Type : booléen (détails)
- watch
- Désuet.
- Si activé, ajouter la page (dé)protégée à la liste de suivi de l'utilisateur actuel. 
- Type : booléen (détails)
- watchlist
- Ajouter ou supprimer sans condition la page de la liste de suivi de l'utilisateur actuel, utiliser les préférences ou ne pas modifier le suivi. 
- Une des valeurs suivantes : watch, unwatch, preferences, nochange
- Par défaut : preferences
- token
- Un jeton « csrf » récupéré par action=query&meta=tokens 
- Ce paramètre est obligatoire.
- 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]