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.
- g-recaptcha-response
Champ du formulaire ReCaptcha.
- 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]