Довідка API MediaWiki

Це автоматично генерована сторінка документації API MediaWiki.

Документація та приклади: https://www.mediawiki.org/wiki/API

action=setnotificationtimestamp

(mainsetnotificationtimestamp)
  • Цей модуль вимагає прав на читання.
  • Цей модуль вимагає прав на запис.
  • Цей модуль приймає лише POST-запити.
  • Джерело: MediaWiki
  • Ліцензія: GPL-2.0+

Оновити часову мітку сповіщень для сторінок, що спостерігаються.

Це зачепить підсвічування змінених сторінок у списку спостереження та історії, а також надсилання електронного листа якщо опція налаштувань «Повідомляти електронною поштою про зміну сторінки або файлу з мого списку спостереження» увімкнена.

Параметри:
entirewatchlist

Опрацювати всі сторінки, що спостерігаються.

Тип: логічний (деталі)
timestamp

Часова мітка, яку вказати у якості часової мітки сповіщень.

Тип: часова мітка (дозволені формати)
torevid

Версія до якої вказати часову мітку сповіщень (лише одна сторінка).

Тип: ціле число
newerthanrevid

Версія, до новішої від якої вказати часову мітку сповіщень (лише одна сторінка).

Тип: ціле число
continue

Коли доступно більше результатів, використовуйте це, щоб продовжити.

titles

Список назв над якими працювати.

Розділіть значення з допомогою | або альтернативу. Максимальна кількість значень — 50 (500 для ботів).
pageids

Список ідентифікаторів сторінок над якими працювати.

Тип: список цілих чисел
Розділіть значення з допомогою | або альтернативу. Максимальна кількість значень — 50 (500 для ботів).
revids

Список ідентифікаторів версій над якими працювати.

Тип: список цілих чисел
Розділіть значення з допомогою | або альтернативу. Максимальна кількість значень — 50 (500 для ботів).
generator

Отримати список сторінок над якими працювати шляхом виконання вказаного модуля запиту.

Примітка: Назви параметрів генератора повинні мати префікс «g», див. приклади.

allcategories
Перерахувати всі категорії.
alldeletedrevisions
Перерахувати усі вилучені версії за користувачем або у просторі назв.
allfileusages
Перерахувати усі використання файлів, включно з тими, що не існують.
allimages
Перерахувати усі зображення послідовно.
alllinks
Перераховувати всі посилання, які вказують на заданий простір назв.
allpages
Перераховувати всі сторінки послідовно в заданому просторі назв.
allredirects
Перерахувати усі перенаправлення на простір назв.
allrevisions
Список усіх версій.
alltransclusions
Список усіх включень (сторінки, вставлені з використанням {{x}}), включно з неіснуючими.
backlinks
Знайти усі сторінки, що посилаються на подану сторінку.
categories
Перерахувати категорії, до яких сторінки належать.
categorymembers
Перерахувати усі сторінки у поданій категорії.
deletedrevisions
Отримати інформацію про вилучену версію.
duplicatefiles
Перерахувати усі файли, які є дублікатами поданих файлів з огляду на значення хешу.
embeddedin
Знайти всі сторінки, які вбудовують (включають) подану назву.
exturlusage
Перерахувати сторінки, які містять поданий URL.
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.

Тип: логічний (деталі)
converttitles

Конвертувати назви в інші варіанти за необхідності. Працює лише для вікі, мова вмісту яких підтримує конвертування варіантів. Мовами, що підтримують конвертування варіантів є en, gan, iu, kk, ku, shi, sr, tg, uz і zh.

Тип: логічний (деталі)
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 [відкрити в пісочниці]