Справка MediaWiki API
Это автоматически сгенерированная страница документации MediaWiki API.
Документация и примеры: https://www.mediawiki.org/wiki/Special:MyLanguage/API:Main_page
action=wbsetsitelink
- Этот модуль требует прав на чтение.
- Этот модуль требует прав на запись.
- Этот модуль принимает только POST-запросы.
- Источник: WikibaseClient
- Лицензия: GPL-2.0-or-later
Связывает страницу вики с элементом Wikibase или удаляет уже созданную такую связь.
- id
Идентификатор сущности, включая префикс. Используйте либо id, либо site и title вместе.
- new
Если это задано, будет создана новая сущность. Установите здесь тип сущности, которую вы хотите создать.
- Одно из следующих значений: form, item, lexeme, property, sense
- site
Идентификатор сайта, на котором расположена страница. Используйте вместе с title, чтобы сделать цельную ссылку на сайт.
- Одно из следующих значений: bukvica, bukvica_data
- title
Заголовок страницы для ассоциации. Используйте вместе с site, чтобы сделать цельную ссылку на сайт.
- baserevid
Числовой идентификатор версии, на которой нужно основать изменение. Используется для обнаружения конфликтов во время записи.
- Тип: целочисленное значение
- summary
Описание изменения. Будет добавлено к началу автоматически сгенерированного комментария. Лимит на длину автокомментария с описанием правки — 260 символов. Учтите, что всё свыше этого лимита будет опущено.
Метки правки, которые будут добавлены в историю изменений.
- Значения (разделённые с помощью | или альтернативного разделителя):
- 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= [открыть в песочнице]