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=wbparsevalue

(main | wbparsevalue)
  • Este módulo requer direitos de leitura.
  • Fonte: WikibaseClient
  • Licença: GPL-2.0-or-later

Analisa os valores usando um analisador de valores (ValueParser)

Parâmetros:
datatype

O tipo de dados do valor a ser analisado. Determina o analisador que será usado.

Um dos seguintes valores: commonsMedia, entity-schema, external-id, geo-shape, globe-coordinate, monolingualtext, quantity, string, tabular-data, time, url, wikibase-item, wikibase-property
property

Identificador da propriedade à qual pertence o valor a ser analisado. Determina o analisador sintático a usar.

parser
Obsoleto.

Identificador do analisador de valores (ValueParser) a ser usado. Obsoleto. Em vez deste parâmetro, use o parâmetro datatype.

Um dos seguintes valores: commonsMedia, entity-schema, external-id, geo-shape, globe-coordinate, globecoordinate, monolingualtext, null, quantity, string, tabular-data, time, url, wikibase-entityid, wikibase-item, wikibase-property
values

Os valores a serem analisados

Este parâmetro é obrigatório.
Separar os valores com | ou alternativas.
O número máximo de valores é 50 (500 para clientes a quem são permitidos limites mais elevados).
options

As opções que o analisador deve usar. Fornecidas como um objeto JSON.

validate

Indica se, adicionalmente, devem ser verificados os dados recebidos.

Tipo: booliano (detalhes)
Exemplos:
Analisar um texto simples para gerar um objeto de valor texto (StringValue).
api.php?action=wbparsevalue&datatype=string&values=foo|bar [abrir na página de testes]
Analisar 1994-02-08 para gerar um objeto de valor data e hora (TimeValue) com a precisão 9 (ano).
api.php?action=wbparsevalue&datatype=time&values=1994-02-08&options={"precision":9} [abrir na página de testes]
Analisar 1994-02-08 para gerar um objeto de valor data e hora (TimeValue) com a precisão 14 (segundo) e com a validação ativa, resultando numa falha na validação.
api.php?action=wbparsevalue&datatype=time&validate&values=1994-02-08&options={"precision":14} [abrir na página de testes]
Fazer a análise sintática de foo como um objeto do tipo de dados P123, qualquer que este tipo seja, com validação ativada, o que resultará possivelmente numa falha de validação, dependendo da entrada esperada para o tipo de dados P123.
api.php?action=wbparsevalue&property=P123&validate&values=foo [abrir na página de testes]