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:
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

Alterar as etiquetas para 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 Q42
api.php?action=wbeditentity&clear=true&id=Q999999998&data={} [abrir na página de testes]
Limpar todos os dados da entidade com o identificador Q42 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 identificadores (GUIDs) Q42$D8404CDA-25E4-4334-AF13-A3290BCD9C0F e Q42$GH678DSA-01PQ-28XC-HJ90-DDFD9990126X
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]