Ajuda da API do MediaWiki

Esta é uma página de documentação da API do MediaWiki gerada automaticamente.

Documentação e exemplos: https://www.mediawiki.org/wiki/Special:MyLanguage/API:Main_page

action=wbeditentity

(main | wbeditentity)
  • Este módulo requer direitos de leitura.
  • Este módulo requer direitos de escrita.
  • Este módulo só aceita pedidos POST.
  • Fonte: WikibaseClient
  • Licença: GPL-2.0-or-later

Cria uma única entidade Wikibase nova e modifica-a com informação seriada.

Parâmetros:
id

O identificador para a entidade, incluindo o prefixo. Usar id, ou então site e title em conjunto.

new

Se definido, será criada uma nova entidade. Defina aqui o tipo de entidade a ser criada. Não é permitido ter aqui uma definição quando id também está definido.

Um dos seguintes valores: item, property
site

Um identificador para o sítio no qual a página reside. Usar em conjunto com title para criar uma hiperligação intersítios completa.

Um dos seguintes valores: aawiki, abwiki, acewiki, adywiki, afwiki, akwiki, alswiki, altwiki, amiwiki, amwiki, angwiki, anpwiki, anwiki, arcwiki, arwiki, arywiki, arzwiki, astwiki, aswiki, atjwiki, avkwiki, avwiki, awawiki, aywiki, azbwiki, azwiki, banwiki, barwiki, bat_smgwiki, bawiki, bclwiki, be_x_oldwiki, bewiki, bgwiki, bhwiki, biwiki, bjnwiki, blkwiki, bmwiki, bnwiki, bowiki, bpywiki, brwiki, bswiki, bugwiki, bxrwiki, cawiki, cbk_zamwiki, cdowiki, cebwiki, cewiki, chowiki, chrwiki, chwiki, chywiki, ckbwiki, commonswiki, cowiki, crhwiki, crwiki, csbwiki, cswiki, cuwiki, cvwiki, cywiki, dagwiki, dawiki, dewiki, dinwiki, diqwiki, dsbwiki, dtywiki, dvwiki, dzwiki, eewiki, elwiki, emlwiki, enwiki, eowiki, eswiki, etwiki, euwiki, extwiki, fawiki, ffwiki, fiu_vrowiki, fiwiki, fjwiki, fowiki, frpwiki, frrwiki, frwiki, furwiki, fywiki, gagwiki, ganwiki, gawiki, gcrwiki, gdwiki, glkwiki, glwiki, gnwiki, gomwiki, gorwiki, gotwiki, gucwiki, gurwiki, guwiki, guwwiki, gvwiki, hakwiki, hawiki, hawwiki, hewiki, hifwiki, hiwiki, howiki, hrwiki, hsbwiki, htwiki, huwiki, hywiki, hywwiki, hzwiki, iawiki, idwiki, iewiki, igwiki, iiwiki, ikwiki, ilowiki, inhwiki, iowiki, iswiki, itwiki, iuwiki, jamwiki, jawiki, jbowiki, jvwiki, kaawiki, kabwiki, kawiki, kbdwiki, kbpwiki, kcgwiki, kgwiki, kiwiki, kjwiki, kkwiki, klwiki, kmwiki, knwiki, koiwiki, kowiki, krcwiki, krwiki, kshwiki, kswiki, kuwiki, kvwiki, kwwiki, kywiki, ladwiki, lawiki, lbewiki, lbwiki, lezwiki, lfnwiki, lgwiki, lijwiki, liwiki, lldwiki, lmowiki, lnwiki, lowiki, lrcwiki, ltgwiki, ltwiki, lvwiki, madwiki, maiwiki, map_bmswiki, mdfwiki, mgwiki, mhrwiki, mhwiki, minwiki, miwiki, mkwiki, mlwiki, mniwiki, mnwiki, mnwwiki, mrjwiki, mrwiki, mswiki, mtwiki, muswiki, mwlwiki, myvwiki, mywiki, mznwiki, nahwiki, napwiki, nawiki, nds_nlwiki, ndswiki, newiki, newwiki, ngwiki, niawiki, nlwiki, nnwiki, novwiki, nowiki, nqowiki, nrmwiki, nsowiki, nvwiki, nywiki, ocwiki, olowiki, omwiki, orwiki, oswiki, pagwiki, pamwiki, papwiki, pawiki, pcdwiki, pcmwiki, pdcwiki, pflwiki, pihwiki, piwiki, plwiki, pmswiki, pnbwiki, pntwiki, pswiki, ptwiki, pwnwiki, quwiki, rmwiki, rmywiki, rnwiki, roa_rupwiki, roa_tarawiki, rowiki, ruewiki, ruwiki, rwwiki, sahwiki, satwiki, sawiki, scnwiki, scowiki, scwiki, sdwiki, sewiki, sgwiki, shiwiki, shnwiki, shwiki, simplewiki, siwiki, skrwiki, skwiki, slwiki, smnwiki, smwiki, snwiki, sowiki, sqwiki, srnwiki, srwiki, sswiki, stqwiki, stwiki, suwiki, svwiki, swwiki, szlwiki, szywiki, tawiki, taywiki, tcywiki, tetwiki, tewiki, tgwiki, thwiki, tiwiki, tkwiki, tlwiki, tnwiki, towiki, tpiwiki, trvwiki, trwiki, tswiki, ttwiki, tumwiki, twwiki, tyvwiki, tywiki, udmwiki, ugwiki, ukwiki, urwiki, uzwiki, vecwiki, vepwiki, vewiki, viwiki, vlswiki, vowiki, warwiki, wawiki, wikidatawiki, wowiki, wuuwiki, xalwiki, xhwiki, xmfwiki, yiwiki, yowiki, zawiki, zeawiki, zh_classicalwiki, zh_min_nanwiki, zh_yuewiki, zhwiki, zuwiki
title

O título da página a ser associada. Usar em conjunto com site para criar uma hiperligação intersítios completa.

baserevid

O identificador numérico da revisão na qual será baseada a modificação. É usado para detetar conflitos durante a gravação.

Tipo: inteiro
summary

O resumo da edição. Será antecedido por um comentário gerado automaticamente. O tamanho limite do comentário automático mais o resumo é 260 caracteres. Tudo o que exceder este limite será cortado.

tags

Etiquetas de modificação a aplicar à revisão.

Valores (separados com | ou alternativas):
token

Uma chave "csrf" obtida de action=query&meta=tokens

Este parâmetro é obrigatório.
bot

Marcar esta edição como uma edição por robô. Esta etiqueta URL só será respeitada se o utilizador pertencer ao grupo "Robôs".

Tipo: booliano (detalhes)
data

O objeto seriado que será usado como fonte dos dados. Uma entidade nova recebe um identificador (id).

Este parâmetro é obrigatório.
clear

Se definido, a entidade completa será esvaziada antes de prosseguir. A entidade não será gravada até ter sido preenchida com "data", possivelmente com algumas partes excluídas.

Tipo: booliano (detalhes)
Exemplos:
Criar um objeto novo vazio, devolver a estrutura completa da entidade
api.php?action=wbeditentity&new=item&data={} [abrir na página de testes]
Criar um objeto novo e definir rótulos para de e en
api.php?action=wbeditentity&new=item&data={"labels":{"de":{"language":"de","value":"de-value"},"en":{"language":"en","value":"en-value"}}} [abrir na página de testes]
Criar uma propriedade nova que contém dados json, devolver a estrutura completa da entidade
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"} [abrir na página de testes]
Limpar todos os dados da entidade com o identificador Q999999998
api.php?action=wbeditentity&clear=true&id=Q999999998&data={} [abrir na página de testes]
Limpar todos os dados da entidade com o identificador Q999999998 e definir um rótulo para en
api.php?action=wbeditentity&clear=true&id=Q999999998&data={"labels":{"en":{"language":"en","value":"en-value"}}} [abrir na página de testes]
Adiciona um rótulo sem o sobrescrever se ele já existir
api.php?action=wbeditentity&id=Q999999998&data={"labels":[{"language":"no","value":"Bar","add":""}]} [abrir na página de testes]
Remove um rótulo
api.php?action=wbeditentity&id=Q999999998&data={"labels":[{"language":"en","value":"Foo","remove":""}]} [abrir na página de testes]
Define a hiperligação intersites como nowiki, sobrescrevendo-a se já existir
api.php?action=wbeditentity&id=Q999999998&data={"sitelinks":{"nowiki":{"site":"nowiki","title":"København"}}} [abrir na página de testes]
Define a descrição para nb, sobrescrevendo-a se já existir
api.php?action=wbeditentity&id=Q999999998&data={"descriptions":{"nb":{"language":"nb","value":"nb-Description-Here"}}} [abrir na página de testes]
Cria uma alegação nova no objeto, para a propriedade P6 e o valor "ExampleString".
api.php?action=wbeditentity&id=Q999999998&data={"claims":[{"mainsnak":{"snaktype":"value","property":"P56","datavalue":{"value":"ExampleString","type":"string"}},"type":"statement","rank":"normal"}]} [abrir na página de testes]
Remove do objeto as alegações com os GUID (identificadores) fornecidos
api.php?action=wbeditentity&id=Q999999998&data={"claims":[{"id":"Q999999998$D8404CDA-25E4-4334-AF13-A3290BCD9C0F","remove":""},{"id":"Q999999998$GH678DSA-01PQ-28XC-HJ90-DDFD9990126X","remove":""}]} [abrir na página de testes]
Define a alegação com o identificador (GUID) do valor da alegação
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"}]} [abrir na página de testes]