Справка MediaWiki API

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

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

action=import

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

Импорт страницы из другой вики или XML-файла.

Обратите внимание, что HTTP POST-запрос должен быть осуществлён как загрузка файла (то есть с использованием многотомных данных multipart/form-data) при отправке файла через параметр xml.

Определённые параметры:
Other general parameters are available.
summary

Описание записи журнала импорта.

xml

Загруженный XML-файл.

Должно быть отправлено как файл с использованием multipart/form-data.
interwikiprefix

Для загруженных импортов: префикс интервики для неизвестных имён участников (а также известных, если задан assignknownusers).

interwikisource

Для импорта из других вики: импортируемая вики.

Одно из следующих значений: ar, commons, de, en, es, fr, id, incubator, meta, ru, zh
interwikipage

Для импорта из других вики: импортируемая страница.

fullhistory

Для импорта из других вики: импортировать полную историю, а не только текущую страницу.

Тип: булева (подробнее)
templates

Для импорта из других вики: также импортировать все включённые шаблоны.

Тип: булева (подробнее)
namespace

Импортировать в это пространство имён. Не может быть использовано одновременно с rootpage.

Одно из следующих значений: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 710, 711, 828, 829
assignknownusers

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

Тип: булева (подробнее)
rootpage

Импортировать в качестве подстраницы данной страницы. Не может быть использовано одновременно с namespace.

tags

Метки, которые следует указать у записи в журнале импорта и у нулевой правки в импортируемых страницах.

Значения (разделённые с помощью | или альтернативного разделителя):
token

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

Это обязательный параметр.
Пример:
Импортировать meta:Help:ParserFunctions с полной историей правок в пространство имён 100.
api.php?action=import&interwikisource=meta&interwikipage=Help:ParserFunctions&namespace=100&fullhistory=&token=123ABC [открыть в песочнице]