MediaWiki API 說明
此頁為自動產生的 MediaWiki API 說明文件頁面。
說明文件與範例:https://www.mediawiki.org/wiki/API
action=wbeditentity
(main | wbeditentity)
- 此模組需要讀取權限。
- 此模組需要寫入權限。
- 此模組僅接受 POST 請求。
- 来源:Wikibase Client
- 许可协议:GPL-2.0-or-later
创建一个单独的Wikibase实体,并将其修改为序列化信息。
參數:
- id
用于实体的标识符,包括前缀。 同时使用id或site和title。
- new
如果设定,将会新建一个实体。将此设置为将被创建的实体类型。不允许在id被设置时也拥有此设置。
- 單值:item、property
- site
存在对应页面的网站的标识符。 与title一起使用以制作一个完整的网站链接。
- 單值:aawiki、abwiki、acewiki、adywiki、afwiki、afwikiquote、akwiki、alswiki、amwiki、amwikiquote、angwiki、angwikiquote、angwikisource、anwiki、arcwiki、arwiki、arwikinews、arwikiquote、arwikisource、arzwiki、astwiki、astwikiquote、aswiki、aswikisource、atjwiki、avwiki、aywiki、azbwiki、azwiki、azwikiquote、azwikisource、barwiki、bat_smgwiki、bawiki、bclwiki、be_x_oldwiki、bewiki、bewikiquote、bewikisource、bgwiki、bgwikinews、bgwikiquote、bgwikisource、bhwiki、biwiki、bjnwiki、bmwiki、bmwikiquote、bnwiki、bnwikisource、bnwikivoyage、bowiki、bpywiki、brwiki、brwikiquote、brwikisource、bswiki、bswikinews、bswikiquote、bswikisource、bugwiki、bxrwiki、cawiki、cawikinews、cawikiquote、cawikisource、cbk_zamwiki、cdowiki、cebwiki、cewiki、chowiki、chrwiki、chwiki、chywiki、ckbwiki、cowiki、cowikiquote、crhwiki、crwiki、crwikiquote、csbwiki、cswiki、cswikinews、cswikiquote、cswikisource、cuwiki、cvwiki、cywiki、cywikiquote、cywikisource、dawiki、dawikiquote、dawikisource、dewiki、dewikinews、dewikiquote、dewikisource、dewikivoyage、dinwiki、diqwiki、dsbwiki、dtywiki、dvwiki、dzwiki、eewiki、elwiki、elwikinews、elwikiquote、elwikisource、elwikivoyage、emlwiki、enwiki、enwikinews、enwikiquote、enwikisource、enwikivoyage、eowiki、eowikinews、eowikiquote、eowikisource、eswiki、eswikinews、eswikiquote、eswikisource、eswikivoyage、etwiki、etwikiquote、etwikisource、euwiki、euwikiquote、euwikisource、extwiki、fawiki、fawikinews、fawikiquote、fawikisource、fawikivoyage、ffwiki、fiu_vrowiki、fiwiki、fiwikinews、fiwikiquote、fiwikisource、fiwikivoyage、fjwiki、fowiki、fowikisource、frpwiki、frrwiki、frwiki、frwikinews、frwikiquote、frwikisource、frwikivoyage、furwiki、fywiki、gagwiki、ganwiki、gawiki、gawikiquote、gdwiki、glkwiki、glwiki、glwikiquote、glwikisource、gnwiki、gomwiki、gorwiki、gotwiki、guwiki、guwikiquote、guwikisource、gvwiki、hakwiki、hawiki、hawwiki、hewiki、hewikinews、hewikiquote、hewikisource、hewikivoyage、hifwiki、hiwiki、hiwikiquote、hiwikivoyage、howiki、hrwiki、hrwikiquote、hrwikisource、hsbwiki、htwiki、htwikisource、huwiki、huwikinews、huwikiquote、huwikisource、hywiki、hywikiquote、hywikisource、hzwiki、iawiki、idwiki、idwikiquote、idwikisource、iewiki、igwiki、iiwiki、ikwiki、ilowiki、inhwiki、iowiki、iswiki、iswikiquote、iswikisource、itwiki、itwikinews、itwikiquote、itwikisource、itwikivoyage、iuwiki、jamwiki、jawiki、jawikinews、jawikiquote、jawikisource、jbowiki、jvwiki、kaawiki、kabwiki、kawiki、kawikiquote、kbdwiki、kbpwiki、kgwiki、kiwiki、kjwiki、kkwiki、kkwikiquote、klwiki、kmwiki、knwiki、knwikiquote、knwikisource、koiwiki、kowiki、kowikinews、kowikiquote、kowikisource、krcwiki、krwiki、krwikiquote、kshwiki、kswiki、kswikiquote、kuwiki、kuwikiquote、kvwiki、kwwiki、kwwikiquote、kywiki、kywikiquote、ladwiki、lawiki、lawikiquote、lawikisource、lbewiki、lbwiki、lbwikiquote、lezwiki、lfnwiki、lgwiki、lijwiki、liwiki、liwikiquote、liwikisource、lmowiki、lnwiki、lowiki、lrcwiki、ltgwiki、ltwiki、ltwikiquote、ltwikisource、lvwiki、maiwiki、map_bmswiki、mdfwiki、mgwiki、mhrwiki、mhwiki、minwiki、miwiki、mkwiki、mkwikisource、mlwiki、mlwikiquote、mlwikisource、mnwiki、mrjwiki、mrwiki、mrwikiquote、mrwikisource、mswiki、mtwiki、muswiki、mwlwiki、myvwiki、mywiki、mznwiki、nahwiki、napwiki、nawiki、nawikiquote、nds_nlwiki、ndswiki、ndswikiquote、newiki、newwiki、ngwiki、nlwiki、nlwikinews、nlwikiquote、nlwikisource、nlwikivoyage、nnwiki、nnwikiquote、novwiki、nowiki、nowikinews、nowikiquote、nowikisource、nrmwiki、nsowiki、nvwiki、nywiki、ocwiki、olowiki、omwiki、orwiki、orwikisource、oswiki、pagwiki、pamwiki、papwiki、pawiki、pawikisource、pcdwiki、pdcwiki、pflwiki、pihwiki、piwiki、plwiki、plwikinews、plwikiquote、plwikisource、plwikivoyage、pmswiki、pmswikisource、pnbwiki、pntwiki、pswiki、pswikivoyage、ptwiki、ptwikinews、ptwikiquote、ptwikisource、ptwikivoyage、quwiki、quwikiquote、rmwiki、rmywiki、rnwiki、roa_rupwiki、roa_tarawiki、rowiki、rowikinews、rowikiquote、rowikisource、rowikivoyage、ruewiki、ruwiki、ruwikinews、ruwikiquote、ruwikisource、ruwikivoyage、rwwiki、sahwiki、sahwikiquote、sahwikisource、sawiki、sawikiquote、sawikisource、scnwiki、scowiki、scwiki、sdwiki、sdwikinews、sewiki、sgwiki、shwiki、simplewiki、simplewikiquote、siwiki、skwiki、skwikiquote、skwikisource、slwiki、slwikiquote、slwikisource、smwiki、snwiki、sowiki、sqwiki、sqwikinews、sqwikiquote、srnwiki、srwiki、srwikinews、srwikiquote、srwikisource、sswiki、stqwiki、stwiki、suwiki、suwikiquote、svwiki、svwikinews、svwikiquote、svwikisource、svwikivoyage、swwiki、szlwiki、tawiki、tawikinews、tawikiquote、tawikisource、tcywiki、tetwiki、tewiki、tewikiquote、tewikisource、tgwiki、thwiki、thwikinews、thwikiquote、thwikisource、tiwiki、tkwiki、tkwikiquote、tlwiki、tnwiki、towiki、tpiwiki、trwiki、trwikinews、trwikiquote、trwikisource、tswiki、ttwiki、ttwikiquote、tumwiki、twwiki、tyvwiki、tywiki、udmwiki、ugwiki、ugwikiquote、ukwiki、ukwikinews、ukwikiquote、ukwikisource、ukwikivoyage、urwiki、urwikiquote、uzwiki、uzwikiquote、vecwiki、vecwikisource、vepwiki、vewiki、viwiki、viwikiquote、viwikisource、viwikivoyage、vlswiki、vowiki、vowikiquote、warwiki、wawiki、wowiki、wowikiquote、wuuwiki、xalwiki、xhwiki、xmfwiki、yiwiki、yiwikisource、yowiki、zawiki、zawikiquote、zeawiki、zh_classicalwiki、zh_min_nanwiki、zh_min_nanwikiquote、zh_min_nanwikisource、zh_yuewiki、zhwiki、zhwikinews、zhwikiquote、zhwikisource、zhwikivoyage、zuwiki、commonswiki、wikidatawiki
- title
要结合的页面标题。 与site一起使用以制作一个完整的网站链接。
- baserevid
要修改的基础修订的数字标识符。 这被用于保存时检测冲突。
- 类型:整数
- summary
编辑摘要。 将按照自动生成的评论。自动评论与摘要的长度限制是260个字符。需要小心任何超出上述限定的东西将被裁剪掉。
- token
自 action=query&meta=tokens 接收的 "csrf" 密鑰。
- 此參數為必填。
- bot
将此编辑标记为机器人编辑。此URL标记将只在用户属于“機器人”用户组时受尊重。
- 类型:布尔值(详细信息)
- data
用作数据来源的序列化对象。 新建的实体将被分配在一个“ID”中。
- 此參數為必填。
- clear
如果设置,完整实体在处理之前会被清空。 在填充“
data
”前实体将不会被保存,可能会排除一部分。- 类型:布尔值(详细信息)
範例:
- 创建一个新的空项,返回完整的项结构
- 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"}}} [在沙盒中打开]
- 创建一个包含json数据的新属性,返回完整的实体结构
- 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"} [在沙盒中打开]
- 从ID为Q42的实体清空一切数据
- api.php?action=wbeditentity&clear=true&id=Q42&data={} [在沙盒中打开]
- 从ID为Q42的实体清除所有数据,并设置用于en的标签
- api.php?action=wbeditentity&clear=true&id=Q42&data={"labels":{"en":{"language":"en","value":"en-value"}}} [在沙盒中打开]
- 添加标签而不覆盖,如果它已经存在的话
- api.php?action=wbeditentity&id=Q42&data={"labels":[{"language":"no","value":"Bar","add":""}]} [在沙盒中打开]
- 移除一個標籤
- api.php?action=wbeditentity&id=Q42&data={"labels":[{"language":"en","value":"Foo","remove":""}]} [在沙盒中打开]
- 设置nowiki的网站链接,如果已存在则将其覆盖
- api.php?action=wbeditentity&id=Q42&data={"sitelinks":{"nowiki":{"site":"nowiki","title":"København"}}} [在沙盒中打开]
- 设置nb的描述,如果已存在则将其覆盖
- api.php?action=wbeditentity&id=Q42&data={"descriptions":{"nb":{"language":"nb","value":"nb-Description-Here"}}} [在沙盒中打开]
- 在使用属性P56和值“ExampleString”的项中创建一个新的声称
- api.php?action=wbeditentity&id=Q42&data={"claims":[{"mainsnak":{"snaktype":"value","property":"P56","datavalue":{"value":"ExampleString","type":"string"}},"type":"statement","rank":"normal"}]} [在沙盒中打开]
- 從項目 GUID Q42$D8404CDA-25E4-4334-AF13-A3290BCD9C0F 與 Q42$GH678DSA-01PQ-28XC-HJ90-DDFD9990126X 中移除主張
- api.php?action=wbeditentity&id=Q42&data={"claims":[{"id":"Q42$D8404CDA-25E4-4334-AF13-A3290BCD9C0F","remove":""},{"id":"Q42$GH678DSA-01PQ-28XC-HJ90-DDFD9990126X","remove":""}]} [在沙盒中打开]
- 设置声称与GUID至声称的值
- api.php?action=wbeditentity&id=Q42&data={"claims":[{"id":"Q42$GH678DSA-01PQ-28XC-HJ90-DDFD9990126X","mainsnak":{"snaktype":"value","property":"P56","datavalue":{"value":"ChangedString","type":"string"}},"type":"statement","rank":"normal"}]} [在沙盒中打开]