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+
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 ex. edit=sysop).
NOTE : Toutes les actions non listées auront leur restrictions supprimées.
- Ce paramètre est obligatoire.
- Valeurs séparées par |. 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 |. Le nombre maximal de valeurs est 50 (500 pour les robots).
- Par défaut : infinite
- reason
Motif de (dé)protection.
- Par défaut : (vide)
- 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 supporte 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
- Enlever la protection d’une page en mettant les restrictions à all.
- api.php?action=protect&title=Main%20Page&token=123ABC&protections=edit=all|move=all&reason=Lifting%20restrictions
- Enlever la protection de la page en ne mettant aucune restriction
- api.php?action=protect&title=Main%20Page&token=123ABC&protections=&reason=Lifting%20restrictions