Справка MediaWiki API

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

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

action=wbeditentity

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

Creates a single new Wikibase entity and modifies it with serialised information.

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

The identifier for the entity, including the prefix. Use either id or site and title together.

new

If set, a new entity will be created. Set this to the type of the entity to be created. It is not allowed to have this set when id is also set.

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

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

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

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

baserevid

The numeric identifier for the revision to base the modification on. This is used for detecting conflicts during save.

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

Summary for the edit. Will be prepended by an automatically generated comment. The length limit of the autocomment together with the summary is 260 characters. Be aware that everything above that limit will be cut off.

tags

Change tags to apply to the revision.

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

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

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

Mark this edit as bot. This URL flag will only be respected if the user belongs to the group "Боты".

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

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

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

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

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

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

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

The serialized object that is used as the data source. A newly created entity will be assigned an 'id'.

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

If set, the complete entity is emptied before proceeding. The entity will not be saved before it is filled with the "data", possibly with parts excluded.

Тип: булева (подробнее)
Примеры:
Создать новый пустой элемент, вернуть полную структуру сущности
api.php?action=wbeditentity&new=item&data={} [открыть в песочнице]
Создать новый элемент и установить метки для языков de и en
api.php?action=wbeditentity&new=item&data={"labels":{"de":{"language":"de","value":"de-value"},"en":{"language":"en","value":"en-value"}}} [открыть в песочнице]
Create a new property containing the json data, return full entity structure
api.php?action=wbeditentity&new=property&data={"labels":{"en-gb":{"language":"en-gb","value":"Propertylabel"}},"descriptions":{"en-gb":{"language":"en-gb","value":"Propertydescription"}},"datatype":"string"} [открыть в песочнице]
Clear all data from entity with ID Q999999998
api.php?action=wbeditentity&clear=true&id=Q999999998&data={} [открыть в песочнице]
Clear all data from entity with ID Q999999998 and set a label for en
api.php?action=wbeditentity&clear=true&id=Q999999998&data={"labels":{"en":{"language":"en","value":"en-value"}}} [открыть в песочнице]
Добавляет метку, не перезаписывая её, если она уже существует
api.php?action=wbeditentity&id=Q999999998&data={"labels":[{"language":"no","value":"Bar","add":""}]} [открыть в песочнице]
Удаляет метку
api.php?action=wbeditentity&id=Q999999998&data={"labels":[{"language":"en","value":"Foo","remove":""}]} [открыть в песочнице]
Устанавливает ссылку на сайт nowiki, перезаписывая её, если она уже существует
api.php?action=wbeditentity&id=Q999999998&data={"sitelinks":{"nowiki":{"site":"nowiki","title":"København"}}} [открыть в песочнице]
Устанавливает описание на языке nb, перезаписывая его, если оно уже существует
api.php?action=wbeditentity&id=Q999999998&data={"descriptions":{"nb":{"language":"nb","value":"nb-Description-Here"}}} [открыть в песочнице]
Создает новое заявление для элемента для свойства P56 и значения «ExampleString».
api.php?action=wbeditentity&id=Q999999998&data={"claims":[{"mainsnak":{"snaktype":"value","property":"P56","datavalue":{"value":"ExampleString","type":"string"}},"type":"statement","rank":"normal"}]} [открыть в песочнице]
Удаляет заявления из элемента с предоставленными GUID-ами
api.php?action=wbeditentity&id=Q999999998&data={"claims":[{"id":"Q999999998$D8404CDA-25E4-4334-AF13-A3290BCD9C0F","remove":""},{"id":"Q999999998$GH678DSA-01PQ-28XC-HJ90-DDFD9990126X","remove":""}]} [открыть в песочнице]
Устанавливает заявление с GUID-ом в соответствии со значением заявления
api.php?action=wbeditentity&id=Q999999998&data={"claims":[{"id":"Q999999998$GH678DSA-01PQ-28XC-HJ90-DDFD9990126X","mainsnak":{"snaktype":"value","property":"P56","datavalue":{"value":"ChangedString","type":"string"}},"type":"statement","rank":"normal"}]} [открыть в песочнице]