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
action=protect
- Ce module nécessite des droits de lecture.
- Ce module nécessite des droits d’écriture.
- Ce module accepte seulement les requêtes POST.
- Source : MediaWiki
- Licence : GPL-2.0-or-later
Modifier le niveau de protection d’une page.
- title
- Titre de la page à (dé)protéger. Incompatible avec pageid. 
- pageid
- Identifiant de la page à (dé)protéger. Incompatible avec title. 
- Type: entier
- protections
- Liste des niveaux de protection, au format action=niveau (par exemple edit=sysop). Un niveau all (tout), indique que tout le monde est autorisé à effectuer l’action, c’est-à-dire l’absence de toute restriction. - NOTE : toutes les actions non listées auront leur restrictions supprimées. 
- Ce paramètre est obligatoire.
- Valeurs séparées par | ou autre.
- Le nombre maximal de valeurs est 50 (ou 500 pour les clients ayant droit aux limites plus élevées).
- expiry
- Horodatages d’expiration. Si un seul horodatage est fourni, il sera utilisé pour toutes les protections. Utiliser infinite, indefinite, infinity ou never pour une protection sans expiration. 
- Valeurs séparées par | ou autre.
- Le nombre maximal de valeurs est 50 (ou 500 pour les clients ayant droit aux limites plus élevées).
- Par défaut : infinite
- reason
- Motif de (dé)protection. 
- Par défaut : (vide)
- Les balises de modification à appliquer à l’entrée dans le journal de protection. 
- Valeurs (séparées par | ou autre) :
- cascade
- Activer la protection en cascade (c’est-à-dire protéger les modèles transclus et les images utilisés dans cette page). Ignoré si aucun des niveaux de protection fournis ne prend en charge la propagation en cascade. 
- Type : booléen (détails)
- watch
- Obsolète.
- Si activé, ajouter la page (dé)protégée à la liste de suivi de l’utilisateur actuel. 
- Type : booléen (détails)
- watchlist
- Ajouter ou supprimer sans condition la page de la liste de suivi de l’utilisateur actuel, utiliser les préférences (ignoérées pour les robots) ou ne pas modifier le suivi. 
- Une des valeurs suivantes : nochange, preferences, unwatch, watch
- Par défaut : preferences
- token
- Un jeton « csrf » récupéré par action=query&meta=tokens 
- Ce paramètre est obligatoire.
- Protéger une page.
- api.php?action=protect&title=Accueil&token=123ABC&protections=edit=sysop|move=sysop&cascade=&expiry=20070901163000|never [ouvrir dans le bac à sable]
- Retirer la protection d’une page en mettant les restrictions à all (c’est-à-dire que tout le monde est autorisé à faire l’action).
- api.php?action=protect&title=Accueil&token=123ABC&protections=edit=all|move=all&reason=Lifting%20restrictions [ouvrir dans le bac à sable]
- Retirer la protection de la page en ne mettant aucune restriction.
- api.php?action=protect&title=Accueil&token=123ABC&protections=&reason=Lifting%20restrictions [ouvrir dans le bac à sable]