Aide de l’API MediaWiki
Ceci est une page d’aide de l’API de MediaWiki générée automatiquement.
Documentation et exemples : https://www.mediawiki.org/wiki/Special:MyLanguage/API:Main_page
action=wbparsevalue
(main | wbparsevalue)
- Ce module nécessite des droits de lecture.
- Source : WikibaseClient
- Licence : GPL-2.0-or-later
Analyse les valeurs en utilisant un ValueParser
.
Paramètres spécifiques :
D'autres paramètres généraux sont disponibles.
- datatype
Type de données de la valeur à analyser. Détermine l’analyseur à utiliser.
- Une des valeurs suivantes : commonsMedia, external-id, geo-shape, globe-coordinate, math, monolingualtext, quantity, string, tabular-data, time, url, wikibase-item, wikibase-property
- property
Identifiant de la propriété à laquelle appartient la valeur à analyser. Détermine l’analyseur à utiliser.
- parser
- Obsolète.
L'ID du
ValueParser
à utiliser. Deprecated. Utiliser le paramètre datatype à la place.- Une des valeurs suivantes : commonsMedia, external-id, geo-shape, globe-coordinate, globecoordinate, math, monolingualtext, null, quantity, string, tabular-data, time, url, wikibase-entityid, wikibase-item, wikibase-property
- values
Les valeurs à analyser
- Ce paramètre est obligatoire.
- Valeurs séparées par | ou autre.
- Le nombre maximal de valeurs est 50 (ou 500 pour les clients ayant droit aux limites plus élevées).
- options
Les options que l’analyseur devrait être utilisé. Fourni sous forme d’objet JSON.
- validate
Indique s’il faut également valider les données transmises.
- Type : booléen (détails)
Exemples :
- Analyser une chaîne brute dans un objet StringValue.
- api.php?action=wbparsevalue&datatype=string&values=foo|bar [ouvrir dans le bac à sable]
- Analyser 1994-02-08 comme un objet TimeValue avec une précision de 9 (année).
- api.php?action=wbparsevalue&datatype=time&values=1994-02-08&options={"precision":9} [ouvrir dans le bac à sable]
- Analyser 1994-02-08 comme un objet TimeValue avec une précision de 14 (seconde) avec la validation activée, aboutissant à un échec de validation.
- api.php?action=wbparsevalue&datatype=time&validate&values=1994-02-08&options={"precision":14} [ouvrir dans le bac à sable]
- Analyse « foo » en un objet de tout type de données correspondant à P123, avec la validation activée, ce qui peut conduire à un échec de validation selon l’entrée attendue du type de données de P123.
- api.php?action=wbparsevalue&property=P123&validate&values=foo [ouvrir dans le bac à sable]