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=edit
- Ce module nécessite des droits de lecture.
- Ce module nécessite des droits d’écriture.
- Ce module n’accepte que les requêtes POST.
- Source : MediaWiki
- Licence : GPL-2.0-or-later
Créer et modifier les pages.
- title
- Titre de la page que vous voulez modifier. Impossible de l’utiliser avec pageid. 
- pageid
- ID de la page que vous voulez modifier. Impossible à utiliser avec title. 
- Type: entier
- section
- Numéro de section. 0 pour la section de tête, new pour une nouvelle section. 
- sectiontitle
- Le titre pour une nouvelle section. 
- text
- Contenu de la page. 
- summary
- Modifier le résumé. Également le titre de la section quand section=new et sectiontitle n’est pas défini. 
- tags
- Modifier les balises à appliquer à la version. 
- Valeurs (séparées par | ou autre) :
- minor
- Marquer cette modification comme étant mineure. 
- Type : booléen (détails)
- notminor
- Ne pas marquer cette modification comme mineure, même si la préférence utilisateur « Marquer toutes mes modifications comme étant mineures par défaut » est positionnée. 
- Type : booléen (détails)
- bot
- Marquer cette modification comme effectuée par un robot. 
- Type : booléen (détails)
- baserevid
- ID de la révision de base, utilisé pour détecter les conflits de modification. Peut être obtenu via action=query&prop=revisions. Les propres conflits provoquent l’échec de la modification sauf si l’horodatage de base est positionné. 
- Type: entier
- basetimestamp
- Horodatage de la révision de base, utilisé pour détecter les conflits de modification. Peut être obtenu via action=query&prop=revisions&rvprop=timestamp. Les auto-conflits sont ignorés. 
- Type : horodatage (formats autorisés)
- starttimestamp
- L’horodatage, lorsque le processus d’édition est démarré, est utilisé pour détecter les conflits de modification. Une valeur appropriée peut être obtenue en utilisant curtimestamp lors du démarrage du processus d’édition (par ex. en chargeant le contenu de la page à modifier). 
- Type : horodatage (formats autorisés)
- recreate
- Ignorer toutes les erreurs concernant la page qui a été supprimée entre-temps. 
- Type : booléen (détails)
- createonly
- Ne pas modifier la page si elle existe déjà. 
- Type : booléen (détails)
- nocreate
- Lever une erreur si la page n’existe pas. 
- Type : booléen (détails)
- watch
- Obsolète.
- Ajouter la page à la liste de suivi de l’utilisateur actuel. 
- Type : booléen (détails)
- unwatch
- Obsolète.
- Supprimer la page de la liste de suivi de l’utilisateur actuel. 
- Type : booléen (détails)
- watchlist
- Ajouter ou supprimer sans condition la page de votre liste de suivi, utiliser les préférences (ignorer pour les robots) ou ne pas changer le suivi. 
- Une des valeurs suivantes : nochange, preferences, unwatch, watch
- Par défaut : preferences
- md5
- Le hachage MD5 du paramètre text, ou les paramètres prependtext et appendtext concaténés. Si défini, la modification ne sera pas effectuée sauf si le hachage est correct. 
- prependtext
- Ajouter ce texte au début de la page. A priorité sur text. 
- appendtext
- Ajouter ce texte à la fin de la page. A priorité sur text. - Utiliser section=new pour ajouter une nouvelle section, plutôt que ce paramètre. 
- undo
- Annuler cette révision. Écrase text, prependtext et appendtext. 
- Type: entier
- La valeur ne peut pas être inférieure à 0.
- undoafter
- Annuler toutes les révisions depuis undo jusqu’à celle-ci. Si non défini, annuler uniquement une révision. 
- Type: entier
- La valeur ne peut pas être inférieure à 0.
- redirect
- Résoudre automatiquement les redirections. 
- Type : booléen (détails)
- contentformat
- Format de sérialisation du contenu utilisé pour le texte d’entrée. 
- Une des valeurs suivantes : application/json, application/octet-stream, application/unknown, application/x-binary, text/css, text/javascript, text/plain, text/unknown, text/x-wiki, unknown/unknown
- contentmodel
- Modèle de contenu du nouveau contenu. 
- Une des valeurs suivantes : css, javascript, json, text, unknown, wikitext
- token
- Un jeton « csrf » récupéré par action=query&meta=tokens - Le jeton doit toujours être envoyé en tant que dernier paramètre, ou au moins après le paramètre text. 
- Ce paramètre est obligatoire.
- Modifier une page
- api.php?action=edit&title=Test&summary=test%20summary&text=article%20content&baserevid=1234567&token=123ABC [ouvrir dans le bac à sable]
- Préfixer une page par __NOTOC__.
- api.php?action=edit&title=Test&summary=NOTOC&minor=&prependtext=__NOTOC__%0A&basetimestamp=2007-08-24T12:34:54Z&token=123ABC [ouvrir dans le bac à sable]
- Annuler les révisions 13579 à 13585 avec résumé automatique.
- api.php?action=edit&title=Test&undo=13585&undoafter=13579&basetimestamp=2007-08-24T12:34:54Z&token=123ABC [ouvrir dans le bac à sable]