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=setnotificationtimestamp

(main | setnotificationtimestamp)
  • 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+

Mettre à jour l’horodatage de notification pour les pages suivies.

Cela affecte la mise en évidence des pages modifiées dans la liste de suivi et l’historique, et l’envoi de courriel quand la préférence « M’avertir par courriel lorsqu’une page ou un fichier de ma liste de suivi est modifié » est activée.

Paramètres :
entirewatchlist

Travailler sur toutes les pages suivies.

Type : booléen (détails)
timestamp

Horodatage auquel dater la notification.

Type : horodatage (formats autorisés)
torevid

Révision pour laquelle fixer l’horodatage de notification (une page uniquement).

Type : entier
newerthanrevid

Révision pour fixer l’horodatage de notification plus récent (une page uniquement).

Type : entier
continue

Quand plus de résultats sont disponibles, utiliser cela pour continuer.

titles

Une liste des titres sur lesquels travailler.

Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
pageids

Une liste des IDs de page sur lesquelles travailler.

Type : liste d’entiers
Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
revids

Une liste des IDs de révision sur lesquelles travailler.

Type : liste d’entiers
Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
generator

Obtenir la liste des pages sur lesquelles travailler en exécutant le module de recherche spécifié.

NOTE : les noms de paramètre du générateur doivent être préfixés avec un « g », voir les exemples.

Une des valeurs suivantes : allcategories, alldeletedrevisions, allfileusages, allimages, alllinks, allpages, allredirects, allrevisions, alltransclusions, backlinks, categories, categorymembers, deletedrevisions, duplicatefiles, embeddedin, exturlusage, fileusage, images, imageusage, iwbacklinks, langbacklinks, links, linkshere, pageswithprop, prefixsearch, protectedtitles, querypage, random, recentchanges, redirects, revisions, search, templates, transcludedin, watchlist, watchlistraw
redirects

Résoudre automatiquement les redirections dans titles, pageids et revids, et dans les pages renvoyées par generator.

Type : booléen (détails)
converttitles

Convertir les titres dans d’autres variantes si nécessaire. Fonctionne uniquement si la langue de contenu du wiki prend en charge la conversion en variantes. Les langues qui prennent en charge la conversion en variante incluent gan, iu, kk, ku, shi, sr, tg, uz, zh.

Type : booléen (détails)
token

Un jeton « csrf » récupéré par action=query&meta=tokens

Ce paramètre est obligatoire.
Exemples :
Réinitialiser l’état de notification pour toute la liste de suivi
api.php?action=setnotificationtimestamp&entirewatchlist=&token=123ABC [ouvrir dans le bac à sable]
Réinitialiser l’état de notification pour la Page principale.
api.php?action=setnotificationtimestamp&titles=Main_page&token=123ABC [ouvrir dans le bac à sable]
Fixer l’horodatage de notification pour Page principale afin que toutes les modifications depuis le 1 janvier 2012 soient non vues
api.php?action=setnotificationtimestamp&titles=Main_page&timestamp=2012-01-01T00:00:00Z&token=123ABC [ouvrir dans le bac à sable]
Réinitialiser l’état de notification sur les pages dans l’espace de noms Utilisateur.
api.php?action=setnotificationtimestamp&generator=allpages&gapnamespace=2&token=123ABC [ouvrir dans le bac à sable]