Справка MediaWiki API

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

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

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

Связывает страницу вики с элементом Wikibase или удаляет уже созданную такую связь.

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

Идентификатор сущности, включая префикс. Используйте либо id, либо site и title вместе.

new

Если это задано, будет создана новая сущность. Установите здесь тип сущности, которую вы хотите создать.

Одно из следующих значений: form, item, lexeme, property, sense
site

Идентификатор сайта, на котором расположена страница. Используйте вместе с title, чтобы сделать цельную ссылку на сайт.

Одно из следующих значений: bukvica, bukvica_data
title

Заголовок страницы для ассоциации. Используйте вместе с site, чтобы сделать цельную ссылку на сайт.

baserevid

Числовой идентификатор версии, на которой нужно основать изменение. Используется для обнаружения конфликтов во время записи.

Тип: целочисленное значение
summary

Описание изменения. Будет добавлено к началу автоматически сгенерированного комментария. Лимит на длину автокомментария с описанием правки — 260 символов. Учтите, что всё свыше этого лимита будет опущено.

tags

Метки правки, которые будут добавлены в историю изменений.

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

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

Это обязательный параметр.
bot

Отметить правку как правку бота. Этот флаг URL-адреса будет считаться действительным только в случае, если пользователь принадлежит к группе «бот».

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

Заголовок страницы. Если при сохранении правки была создана временная учётная запись, то API может выдать в ответ URL, который клиент должен посетить для завершения входа в систему. Если этот параметр указан, то URL будет перенаправлен на данную страницу, а не на страницу, которая была отредактирована.

Тип: название страницы
Принимает несуществующие страницы.
returntoquery

Параметры запроса URL (с ведущими ?). Если при сохранении правки была создана временная учётная запись, то в ответ на запрос API может быть указан URL, который клиент должен посетить для завершения входа в систему. Если этот параметр указан, то URL будет перенаправлен на страницу с заданными параметрами запроса.

По умолчанию: (пусто)
returntoanchor

Фрагмент URL (с ведущим #). Если при сохранении правки была создана временная учётная запись, то API может ответить на запрос URL, который клиент должен посетить для завершения входа в систему. Если этот параметр указан, то URL будет перенаправлен на страницу с указанным фрагментом.

По умолчанию: (пусто)
linksite

Идентификатор сайта, на котором находится страница, на которую ведёт ссылка.

Это обязательный параметр.
Одно из следующих значений: bukvica, bukvica_data
linktitle

Заголовок страницы, на которую будет указывать ссылка. Если значение этого параметра — пустая строка, или же если ни linktitle, ни badges не заданы, то ссылка будет удалена.

badges

Идентификаторы элементов, которые будут установлены как значки. Они заменят текущие. Если этот параметр не задан, значки не будут изменены

Значения (разделённые с помощью | или альтернативного разделителя):
Примеры:
Добавьте ссылку на английскую страницу «Hydrogen» к элементу с идентификатором Q999999998, если нет ссылки на сайт
api.php?action=wbsetsitelink&id=Q999999998&linksite=enwiki&linktitle=Hydrogen [открыть в песочнице]
Добавьте ссылку на сайт на английскую страницу «Hydrogen» к элементу с идентификатором Q999999998, если ссылка не существует. Также добавляет «Loves Oxygen» к описанию изменений.
api.php?action=wbsetsitelink&id=Q999999998&linksite=enwiki&linktitle=Hydrogen&summary=Loves%20Oxygen [открыть в песочнице]
Добавить ссылку на сайт на немецкую страницу «Wasserstoff» к элементу, связанному с английской страницей «Hydrogen», если нет ссылка на сайт.
api.php?action=wbsetsitelink&site=enwiki&title=Hydrogen&linksite=dewiki&linktitle=Wasserstoff [открыть в песочнице]
Удалить немецкую ссылку на сайт из элемента
api.php?action=wbsetsitelink&site=enwiki&title=Hydrogen&linksite=dewiki [открыть в песочнице]
Добавить ссылку на сайт на польскую страницу «Wodór» к элементу, связанному с английской страницей «Hydrogen», с одним значком, указывающим на элемент с идентификатором «Q149».
api.php?action=wbsetsitelink&site=enwiki&title=Hydrogen&linksite=plwiki&linktitle=Wodór&badges=Q149 [открыть в песочнице]
Change badges for the link to the Polish page from the item with ID Q999999998 to two badges pointing to the items with IDs "Q2" and "Q149" without providing the link title
api.php?action=wbsetsitelink&id=Q999999998&linksite=plwiki&badges=Q2|Q149 [открыть в песочнице]
Change the link to the Polish page from the item with ID Q999999998 without changing badges
api.php?action=wbsetsitelink&id=Q999999998&linksite=plwiki&linktitle=Warszawa [открыть в песочнице]
Change the link to the Polish page from the item with ID Q999999998 and remove all of its badges
api.php?action=wbsetsitelink&id=Q999999998&linksite=plwiki&linktitle=Wodór&badges= [открыть в песочнице]