MediaWiki API hulp
Dit is een automatisch aangemaakte documentatiepagina over de API van MediaWiki.
Documentatie en voorbeelden: https://www.mediawiki.org/wiki/Special:MyLanguage/API:Main_page
action=wbparsevalue
(main | wbparsevalue)
- Voor deze module zijn leesrechten nodig.
- Bron: WikibaseClient
- Licentie: GPL-2.0-or-later
Verwerkt waarden met een ValueParser
(waardeverwerker).
Specifieke parameters:
Er zijn nog andere algemene parameters beschikbaar.
- datatype
Gegevenstype van de te verwerken waarde. Bepaalt de te gebruiken verwerker.
- Een van de volgende waarden: commonsMedia, entity-schema, external-id, geo-shape, globe-coordinate, localMedia, monolingualtext, quantity, string, tabular-data, time, url, wikibase-item, wikibase-property
- property
De ID van de eigenschap waartoe de te verwerken waarde behoort. Bepaalt de te gebruiken parser.
- parser
- Verouderd.
ID van de te gebruiken
ValueParser
. Verouderd. Gebruik in plaats hiervan de datatype parameter.- Een van de volgende waarden: commonsMedia, entity-schema, external-id, geo-shape, globe-coordinate, globecoordinate, localMedia, monolingualtext, null, quantity, string, tabular-data, time, url, wikibase-entityid, wikibase-item, wikibase-property
- values
Waarden om te verwerken
- Deze parameter is vereist.
- Scheid waarden met | of een alternatief.
- Maximumaantal waarden is 50 (of 500 voor cliƫnten waaraan hogere limieten zijn toegestaan).
- options
De opties die de verwerker moet gebruiken. Geleverd als een JSON-object.
- validate
Of de doorgegeven gegevens extra gecontroleerd moeten worden.
- Type: booleaans (details)
Voorbeelden:
- Verwerk een gewone string in een StringValue-object.
- api.php?action=wbparsevalue&datatype=string&values=foo|bar [in de sandbox openen]
- Verwerk 1994-02-08 in een TimeValue-object met een precisie van 9 (jaar).
- api.php?action=wbparsevalue&datatype=time&values=1994-02-08&options={"precision":9} [in de sandbox openen]
- Verwerk 1994-02-08 in een TimeValue-object met een precisie van 14 (seconde) met validatie ingeschakeld, wat resulteert in een validatiefout.
- api.php?action=wbparsevalue&datatype=time&validate&values=1994-02-08&options={"precision":14} [in de sandbox openen]
- Verwerkt foo in een object van hetzelfde gegevenstype als dat van P123, met validatie ingeschakeld. Dit kan, afhankelijk van de verwachte invoer van het gegevenstype van P123, een validatiefout opleveren.
- api.php?action=wbparsevalue&property=P123&validate&values=foo [in de sandbox openen]