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 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 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 (500 pour les clients ayant droit aux limites plus élevées).
 - Par défaut : infinite
 - reason
 Motif de (dé)protection.
- Par défaut : (vide)
 - tags
 Modifier les balises à appliquer à l’entrée dans le journal de protection.
- Valeurs (séparées par | ou autre) :
 - cascade
 Activer la protection en cascade (c’est-à-dire protéger les modèles transclus et les images utilisés dans cette page). Ignoré si aucun des niveaux de protection fournis ne prend en charge la 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 : 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=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]