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

(main | wbeditentity)
  • Ce module nécessite des droits de lecture.
  • Ce module nécessite des droits d’écriture.
  • Ce module accepte seulement les requêtes POST.
  • Source : WikibaseClient
  • Licence : GPL-2.0-or-later

Crée une nouvelle entité Wikibase unique et la modifie avec des informations sérialisées.

Paramètres :
id

L’identifiant de l’entité, y compris le préfixe. Utiliser soit id soit site et title ensemble.

new

Si elle est définie, une nouvelle entité sera créée. La valeur indiquée doit correspondre au type d’entité à créer. Cette définition est interdite quand id est déjà définie.

Une des valeurs suivantes : item, property
site

Un identifiant pour le site sur lequel se trouve la page. À utiliser avec title pour faire un lien de site complet.

Une des valeurs suivantes :
title

Titre de la page à associer. À utiliser avec site pour faire un lien de site complet.

baserevid

L’identifiant numérique de la révision sur laquelle baser la modification. Il est utilisé pour détecter les conflits à l’enregistrement.

Type: entier
summary

Résumé de la modification. Sera complété par un commentaire automatiquement généré. La longueur maximale du commentaire automatique ajouté au résumé est de 260 caractères. Notez bien que tout ce qui dépasse cette limite sera tronqué.

tags

Modifier les balises à appliquer à la version.

Valeurs (séparées par | ou autre) : openrefine-3.6
token

Un jeton « csrf » récupéré par action=query&meta=tokens

Ce paramètre est obligatoire.
bot

Marquer cette modification comme robot. Cette marque d’URL ne sera respectée que si l’utilisateur appartient au groupe « Robots ».

Type : booléen (détails)
data

L’objet sérialisé qui est utilisé comme source de données. Une entité nouvellement créée se verra affecter un nouvel « identifiant ».

Ce paramètre est obligatoire.
clear

Si positionné, l’entité complète est vidée avant le traitement. L’entité ne sera pas enregistrée avant d’être remplie avec les « données », éventuellement avec des parties exclues.

Type : booléen (détails)
Exemples :
Créer un nouvel élément vide, renvoyer la structure complète de l’entité
api.php?action=wbeditentity&new=item&data={} [ouvrir dans le bac à sable]
Créer un nouvel élément et définir des libellés pour de et en
api.php?action=wbeditentity&new=item&data={"labels":{"de":{"language":"de","value":"de-value"},"en":{"language":"en","value":"en-value"}}} [ouvrir dans le bac à sable]
Créer une nouvelle propriété contenant les données JSON, retourner la structure complète de l’élément
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"} [ouvrir dans le bac à sable]
Effacer toutes les données de l’entité d’identifiant Q999999998
api.php?action=wbeditentity&clear=true&id=Q999999998&data={} [ouvrir dans le bac à sable]
Effacer toutes les données de l’entité d’identifiant Q999999998 et définir un libellé dans la langue en
api.php?action=wbeditentity&clear=true&id=Q999999998&data={"labels":{"en":{"language":"en","value":"en-value"}}} [ouvrir dans le bac à sable]
Ajoute un libellé sans l’écraser s’il existe déjà
api.php?action=wbeditentity&id=Q999999998&data={"labels":[{"language":"no","value":"Bar","add":""}]} [ouvrir dans le bac à sable]
Supprime un libellé
api.php?action=wbeditentity&id=Q999999998&data={"labels":[{"language":"en","value":"Foo","remove":""}]} [ouvrir dans le bac à sable]
Définit le lien de site pour nowiki, en l’écrasant s’il existe déjà
api.php?action=wbeditentity&id=Q999999998&data={"sitelinks":{"nowiki":{"site":"nowiki","title":"København"}}} [ouvrir dans le bac à sable]
Définit la description pour nb, en l’écrasant si elle existe déjà
api.php?action=wbeditentity&id=Q999999998&data={"descriptions":{"nb":{"language":"nb","value":"nb-Description-Here"}}} [ouvrir dans le bac à sable]
Crée une nouvelle déclaration sur l’élément pour la propriété P56 et une valeur de «  ExampleString  »
api.php?action=wbeditentity&id=Q999999998&data={"claims":[{"mainsnak":{"snaktype":"value","property":"P56","datavalue":{"value":"ExampleString","type":"string"}},"type":"statement","rank":"normal"}]} [ouvrir dans le bac à sable]
Supprime les déclarations pour l’élément avec les GUIDs fournis
api.php?action=wbeditentity&id=Q999999998&data={"claims":[{"id":"Q999999998$D8404CDA-25E4-4334-AF13-A3290BCD9C0F","remove":""},{"id":"Q999999998$GH678DSA-01PQ-28XC-HJ90-DDFD9990126X","remove":""}]} [ouvrir dans le bac à sable]
Fixe la déclaration avec le GUID à la valeur de la déclaration
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"}]} [ouvrir dans le bac à sable]