Довідка API MediaWiki

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

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

list=allpages (ap)

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

Перераховувати всі сторінки послідовно в заданому просторі назв.

Параметри:
apfrom

Заголовок сторінки, з якого почати перелічувати.

apcontinue

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

apto

Заголовок сторінки, яким закінчувати перелічувати.

apprefix

Шукати усі назви сторінок, які починаються з цього значення.

apnamespace

Простір назв для переліку.

Одне з наступних значень: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 2300, 2301, 2302, 2303
За замовчуванням: 0
apfilterredir

Які сторінки перерахувати.

Одне з наступних значень: all, redirects, nonredirects
За замовчуванням: all
apminsize

Обмежити до сторінок, які мають щонайменше стільки байтів.

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

Обмежити до сторінок, які мають максимум стільки байтів.

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

Обмежити до захищених сторінок.

Значення (розділені через | або альтернативу): edit, move, upload
apprlevel

Фільтрувати захисти залежно від рівня (мусить використовуватися з apprtype= parameter).

Значення (розділені через | або альтернативу): Може бути пустим або autoconfirmed, sysop
apprfiltercascade

Фільтрувати захисти залежно від каскадності (ігнорується, коли apprtype не вказано).

Одне з наступних значень: cascading, noncascading, all
За замовчуванням: all
aplimit

Скільки всього сторінок виводити.

Дозволено не більше 500 (5000 для ботів).
Тип: ціле число або max
За замовчуванням: 10
apdir

Напрямок, у якому перелічити.

Одне з наступних значень: ascending, descending
За замовчуванням: ascending
apfilterlanglinks

Фільтрувати залежно від наявності у сторінки мовних посилань. Зауважте, що це може не врахувати мовні посилання, додані розширеннями.

Одне з наступних значень: withlanglinks, withoutlanglinks, all
За замовчуванням: all
apprexpiry

За якою тривалістю захисту фільтрувати сторінку:

indefinite
Отримати лише сторінки з нескінченним захистом.
definite
Отримати лише сторінки з визначеним терміном захисту.
all
Отримати сторінки з будь-яким терміном захисту.
Одне з наступних значень: indefinite, definite, all
За замовчуванням: all
Приклади:
Показати список сторінок, які починаються на літеру B.
api.php?action=query&list=allpages&apfrom=B [відкрити в пісочниці]
Показати інформацію про 4 сторінки, що починаються на літеру T.
api.php?action=query&generator=allpages&gaplimit=4&gapfrom=T&prop=info [відкрити в пісочниці]
Показати вміст перших двох сторінок, що не є перенаправленнями і починаються на Re.
api.php?action=query&generator=allpages&gaplimit=2&gapfilterredir=nonredirects&gapfrom=Re&prop=revisions&rvprop=content [відкрити в пісочниці]