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. 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)
- 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 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=Main%20Page&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=Main%20Page&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=Main%20Page&token=123ABC&protections=&reason=Lifting%20restrictions [ouvrir dans le bac à sable]