Справка MediaWiki API

Это автоматически сгенерированная страница документации MediaWiki API.

Документация и примеры: https://www.mediawiki.org/wiki/Special:MyLanguage/API:Main_page

action=setnotificationtimestamp

(main | setnotificationtimestamp)
  • Этот модуль требует прав на чтение.
  • Этот модуль требует прав на запись.
  • Этот модуль принимает только POST-запросы.
  • Источник: MediaWiki
  • Лицензия: GPL-2.0-or-later

Обновление временной метки уведомления для отслеживаемых страниц.

Это затрагивает подсвечивание изменённых страниц в списке наблюдения и истории, и отправляет письмо, если включена настройка «Уведомлять по электронной почте об изменениях страниц и файлов из списка наблюдения».

Параметры:
entirewatchlist

Работать над всеми отслеживаемыми страницами.

Type: boolean (details)
timestamp

Новая временная метка уведомления.

Тип: временная метка (разрешённые форматы)
torevid

Версия, к временной метке которой приравнять временную метку уведомления (только для одной страницы).

Type: integer
newerthanrevid

Версия, новее которой сделать временную метку уведомления (только для одной страницы).

Type: integer
continue

Когда доступно больше результатов, используйте это для продолжения.

titles

Список заголовков для работы.

Разделяйте значения с помощью | или альтернативного разделителя.
Maximum number of values is 50 (500 for clients allowed higher limits).
pageids

Список идентификаторов страниц для работы.

Type: list of integers
Разделяйте значения с помощью | или альтернативного разделителя.
Maximum number of values is 50 (500 for clients allowed higher limits).
revids

Список идентификаторов версий для работы.

Type: list of integers
Разделяйте значения с помощью | или альтернативного разделителя.
Maximum number of values is 50 (500 for clients allowed higher limits).
generator

Получить список страниц для работы, запустив указанный запрос-модуль.

Примечание: названия параметров генераторов должны начинаться с «g», см. примеры.

allcategories
Перечисление всех категорий.
alldeletedrevisions
Перечисление всех удалённых версий указанного участника или в указанном пространстве имён.
allfileusages
Перечисление всех использований файлов, в том числе несуществующих.
allimages
Перечисление всех файлов.
alllinks
Перечисление всех ссылок, указывающих на заданное пространство имён.
allpages
Перечисление всех страниц в данном пространстве имён.
allredirects
Перечисление всех перенаправлений на заданное пространство имён.
allrevisions
Перечисление всех версий.
alltransclusions
Перечисление всех включений (страниц, вставленных с помощью {{x}}), включая несуществующие.
backlinks
Получение списка страниц, ссылающихся на данную страницу.
categories
Перечисление всех категорий, которым принадлежит страница.
categorymembers
Перечисление всех страниц в данной категории.
deletedrevisions
Получение информации об удалённых правках.
duplicatefiles
Перечисление всех файлов, являющихся дубликатами данных, основываясь на сравнении хэш-сумм.
embeddedin
Поиск всех страниц, встраивающих (включающих) данное название.
exturlusage
Перечислить страницы, содержащие данную ссылку.
fileusage
Поиск всех страниц, использующих данный файл.
images
Возвращает все файлы, содержащиеся на данных страницах.
imageusage
Поиск всех страниц, использующих данный файл.
iwbacklinks
Поиск всех страниц, ссылающихся на заданную интервики ссылку.
langbacklinks
Поиск всех страниц, ссылающихся на заданную языковую ссылку.
links
Возвращает все ссылки с данных страниц.
linkshere
Поиск всех страниц, ссылающихся на данную.
pageswithprop
Перечисление всех страниц, использующих заданное свойство.
prefixsearch
Осуществление поиска по префиксу названий страниц.
protectedtitles
Перечисление всех названий, защищённых от создания.
querypage
Получение списка, предоставляемого служебной страницей, основанной на QueryPage.
random
Получение набора случайных страниц.
recentchanges
Перечисление последних правок.
redirects
Возвращает все перенаправления на данную страницу.
revisions
Получение информации о версии страницы.
search
Проведение полнотекстового поиска.
templates
Возвращает все страницы, включённые в данную.
transcludedin
Поиск всех страниц, включающих данные страницы.
watchlist
Получение последних правок страниц из списка наблюдения текущего участника.
watchlistraw
Получение всех страниц из списка наблюдения текущего участника.
Одно из следующих значений: 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

Автоматически разрешать перенаправления в titles, pageids и revids, а также на страницах, возвращённых generator.

Type: boolean (details)
converttitles

Преобразовать заголовки в другой вариант, если это необходимо. Работает только если язык содержимого вики поддерживает преобразование вариантов. Языки, поддерживающие преобразование, включают в себя ban, en, crh, gan, iu, kk, ku, shi, sr, tg, uz и zh.

Type: boolean (details)
token

Токен «csrf», полученный из action=query&meta=tokens

Это обязательный параметр.
Примеры:
Сбросить статус уведомления для всего списка наблюдения.
api.php?action=setnotificationtimestamp&entirewatchlist=&token=123ABC [открыть в песочнице]
Сбросить статус уведомления для Main page.
api.php?action=setnotificationtimestamp&titles=Main_page&token=123ABC [открыть в песочнице]
Установить временную метку уведомления для страницы Main page таким образом, чтобы сделать все правки с 1 января 2012 года непросмотренными.
api.php?action=setnotificationtimestamp&titles=Main_page&timestamp=2012-01-01T00:00:00Z&token=123ABC [открыть в песочнице]
Сбросить статус уведомления для страниц из пространства имён Участник.
api.php?action=setnotificationtimestamp&generator=allpages&gapnamespace=2&token=123ABC [открыть в песочнице]