Aide de l’API de MediaWiki
Ceci est une page d’aide de l’API de MédiaWiki générée automatiquement.
Documentation et exemples : https://www.mediawiki.org/wiki/API
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.
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.
- 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
Change tags to apply to the revision.
- Valeurs (séparées par |) :
- minor
Modification mineure.
- notminor
Modification non mineure.
- bot
Marquer cette modification comme robot.
- 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.
- 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).
- recreate
Ignorer toutes les erreurs concernant la page qui a été supprimée entre-temps.
- createonly
Ne pas modifier la page si elle existe déjà.
- nocreate
Lever une erreur si la page n’existe pas.
- watch
- Obsolète.
Ajouter la page à la liste de suivi de l'utilisateur actuel.
- unwatch
- Obsolète.
Supprimer la page de la liste de suivi de l'utilisateur actuel.
- watchlist
Ajouter ou supprimer sans condition la page de votre liste de suivi, utiliser les préférences ou ne pas changer le suivi.
- Une valeur : watch, unwatch, preferences, nochange
- 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 à moins que le hachage ne soit correct.
- prependtext
Ajouter ce texte au début de la page. Écrase text.
- appendtext
Ajouter ce texte à la fin de la page. Écrase 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.
- undoafter
Annuler toutes les révisions depuis undo jusqu’à celle-ci. Si non défini, annuler uniquement une révision.
- redirect
Résoudre automatiquement les redirections.
- contentformat
Format de sérialisation du contenu utilisé pour le texte d’entrée.
- Une valeur : text/x-wiki, text/javascript, application/json, text/css, text/plain
- contentmodel
Modèle de contenu du nouveau contenu.
- Une valeur : wikitext, javascript, json, css, text
- 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&basetimestamp=2007-08-24T12:34:54Z&token=123ABC
- 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
- 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