Довідка API MediaWiki
Це автоматично генерована сторінка документації API MediaWiki.
Документація та приклади: https://www.mediawiki.org/wiki/Special:MyLanguage/API:Main_page
action=query
- Цей модуль вимагає прав на читання.
- Джерело: MediaWiki
- Ліцензія: GPL-2.0-or-later
Вибірка даних з і про MediaWiki.
Усі зміни даних у першу чергу мають використовувати запит на отримання токена, щоб запобігти зловживанням зі шкідливих сайтів.
- prop
Властивості, які потрібно отримати для запитуваних сторінок.
- categories
- Перерахувати категорії, до яких сторінки належать.
- categoryinfo
- Видає інформацію про подані категорії.
- contributors
- Отримати список залогінених дописувачів і кількість анонімних дописувачів до сторінки.
- deletedrevisions
- Отримати інформацію про вилучену версію.
- duplicatefiles
- Перерахувати усі файли, які є дублікатами поданих файлів з огляду на значення хешу.
- extlinks
- Видати усі зовнішні URL (не інтервікі) з поданих сторінок.
- extracts
- Видає звичайний текст або обмежені уривки HTML заданих сторінок.
- fileusage
- Знайти всі сторінки, що використовують дані файли.
- imageinfo
- Видає інформацію про файл й історію завантаження.
- images
- Видає усі файли, які містяться на вказаних сторінках.
- info
- Отримати основні відомості про сторінку.
- iwlinks
- Видає усі інтервікі-посилання із вказаних сторінок.
- langlinks
- Видає усі міжмовні посилання із вказаних сторінок.
- links
- Видає усі посилання із вказаних сторінок.
- linkshere
- Знайти усі сторінки, що посилаються на подані сторінки.
- pageimages
- Видає інформацію про зображення на сторінці, таку як мініатюри і наявність фото.
- pageprops
- Дає різні властивості сторінки, визначені у вмісті сторінки.
- redirects
- Видає усі перенаправлення на дані сторінки.
- revisions
- Отримати інформацію про версію.
- stashimageinfo
- Видає інформацію про приховані файли.
- templates
- Видає усі сторінки, які включені на вказаних сторінках.
- transcludedin
- Знайти усі сторінки, що включають подані сторінки.
- Значення (розділені через | або альтернативу): categories, categoryinfo, contributors, deletedrevisions, duplicatefiles, extlinks, extracts, fileusage, imageinfo, images, info, iwlinks, langlinks, links, linkshere, pageimages, pageprops, redirects, revisions, stashimageinfo, templates, transcludedin
- list
Які списки отримати.
- allcategories
- Перерахувати всі категорії.
- alldeletedrevisions
- Перерахувати усі вилучені версії за користувачем або у просторі назв.
- allfileusages
- Перерахувати усі використання файлів, включно з тими, що не існують.
- allimages
- Перерахувати усі зображення послідовно.
- alllinks
- Перераховувати всі посилання, які вказують на заданий простір назв.
- allpages
- Перераховувати всі сторінки послідовно в заданому просторі назв.
- allredirects
- Перерахувати усі перенаправлення на простір назв.
- allrevisions
- Список усіх версій.
- alltransclusions
- Список усіх включень (сторінки, вставлені з використанням {{x}}), включно з неіснуючими.
- allusers
- Перерахувати усіх зареєстрованих користувачів.
- backlinks
- Знайти усі сторінки, що посилаються на подану сторінку.
- blocks
- Перерахувати усіх заблокованих користувачів і IP-адреси.
- categorymembers
- Перерахувати усі сторінки у поданій категорії.
- embeddedin
- Знайти всі сторінки, які вбудовують (включають) подану назву.
- exturlusage
- Перерахувати сторінки, які містять поданий URL.
- filearchive
- Перерахувати всі вилучені файли послідовно.
- gadgetcategories
- Видає список категорій гаджетів.
- gadgets
- Видає список гаджетів, використовуваних у цій вікі.
- imageusage
- Знайти всі сторінки, що використовують дану назву зображення.
- iwbacklinks
- Знайти всі сторінки, які посилаються на дане інтервікі-посилання.
- langbacklinks
- Знайти всі сторінки, які посилаються на дане мовне посилання.
- logevents
- Отримати події з журналів.
- mystashedfiles
- Отримати список файлів у сховку завантажень поточного користувача.
- pagepropnames
- Перелічити усі назви властивостей сторінки, що використовуються у вікі.
- pageswithprop
- Перелічити усі сторінки, що використовують подану властивість сторінки.
- prefixsearch
- Виконати пошук назв сторінок за префіксом.
- protectedtitles
- Вивести список усіх назв, захищених від створення.
- querypage
- Отримати список, який дає спеціальна сторінка на базі QueryPage.
- random
- Отримати набір випадкових сторінок.
- recentchanges
- Перерахувати нещодавні зміни.
- search
- Виконати повнотекстовий пошук.
- tags
- Перелічити мітки змін.
- usercontribs
- Отримати всі редагування користувача.
- users
- Отримати інформацію про список користувачів.
- watchlist
- Отримати нещодавні зміни сторінок у списку спостереження поточного користувача.
- watchlistraw
- Отримати усі сторінки у списку спостереження поточного користувача.
- deletedrevs
- Застарілий. Перелічити вилучені версії.
- Значення (розділені через | або альтернативу): allcategories, alldeletedrevisions, allfileusages, allimages, alllinks, allpages, allredirects, allrevisions, alltransclusions, allusers, backlinks, blocks, categorymembers, embeddedin, exturlusage, filearchive, gadgetcategories, gadgets, imageusage, iwbacklinks, langbacklinks, logevents, mystashedfiles, pagepropnames, pageswithprop, prefixsearch, protectedtitles, querypage, random, recentchanges, search, tags, usercontribs, users, watchlist, watchlistraw, deletedrevs
- meta
Які метадані отримати.
- allmessages
- Видати повідомлення від цього сайту.
- authmanagerinfo
- Отримати інформацію про поточний стан автентифікації.
- filerepoinfo
- Видати мета-інформацію про репозиторії зображень, налаштовані на вікі.
- languageinfo
- Повернути інформацію про доступні мови.
- siteinfo
- Видати загальну інформацію про сайт.
- tokens
- Отримує токени для дій, що змінюють дані.
- userinfo
- Отримати інформацію про поточного користувача.
- Значення (розділені через | або альтернативу): allmessages, authmanagerinfo, filerepoinfo, languageinfo, siteinfo, tokens, userinfo
- indexpageids
Включити додатковий розділ pageids зі списком усіх виданих ідентифікаторів сторінки.
- Тип: логічний (подробиці)
- export
Експортувати поточні версії усіх заданих або створюваних сторінок.
- Тип: логічний (подробиці)
- exportnowrap
Видати експорт XML без огортання його в XML-результат (той же формат, що й Special:Export). Може використовуватися лише з query+export.
- Тип: логічний (подробиці)
- exportschema
При експортуванні вважати цільовою задану версію формату дампа XML. Можна використовувати лише з query+export.
- Одне з наступних значень: 0.10, 0.11
- Стандартно: 0.11
- iwurl
Чи отримувати повний URL, якщо назва є інтервікі-посиланням.
- Тип: логічний (подробиці)
- continue
Коли доступно більше результатів, використовуйте це, щоб продовжити.
- rawcontinue
Видати сирі дані query-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
Автоматично вирішувати перенаправлення у query+titles, query+pageids, і query+revids, та у сторінках, повернених query+generator.
- Тип: логічний (подробиці)
- converttitles
Конвертувати назви в інші варіанти за необхідності. Працює лише для вікі, мова вмісту яких підтримує конвертування варіантів. Мовами, що підтримують конвертування варіантів є ban, en, crh, gan, iu, kk, ku, shi, sr, tg, uz та zh.
- Тип: логічний (подробиці)
- Вибірка інформації про сайт та версій Main Page.
- api.php?action=query&prop=revisions&meta=siteinfo&titles=Main%20Page&rvprop=user|comment&continue= [відкрити в пісочниці]
- Вибрати версії сторінок, які починаються з API/.
- api.php?action=query&generator=allpages&gapprefix=API/&prop=revisions&continue= [відкрити в пісочниці]