API:Changer le contenu du wiki

From mediawiki.org
This page is a translated version of the page API:Changing wiki content and the translation is 100% complete.

Vous pouvez modifier le contenu du wiki au travers de l'API à l'aide différents modules.

Veuillez lire la sous-section appropriée pour des informations détaillées pour chaque module. Les modules d'écriture ont généralement besoin d'une méthode POST, tandis que les modules de lecture utilisent en général des méthodes GET. Il existe des exceptions qui sont précisées sur leur page respective.

Modules de lecture

Modules d'exploration (read)
Module Fonction
Changeauthenticationdata Modifier les données d’authentification pour l’utilisateur actuel.
Checktoken Vérifier la validité d’un jeton de action=query&meta=tokens.
Clientlogin Se connecter au wiki en utilisant la procédure interactive.
Compare Obtenir la différence entre deux pages.
Expandtemplates Réalise l’expansion de tous les modèles en wikicode.
Feedcontributions Renvoie le fil des contributions d’un utilisateur.
Feedrecentchanges Renvoie un fil de modifications récentes.
Feedwatchlist Renvoie un flux de liste de suivi.
Aide Afficher l’aide pour les modules spécifiés.
Linkaccount Lier un compte d’un fournisseur tiers à l’utilisateur actuel.
Authentification Se connecter et obtenir les cookies d'authentification.
Déconnexion Se déconnecter et effacer les données de session.
Opensearch Rechercher dans le wiki en utilisant le protocole OpenSearch.
Paraminfo Obtenir des informations sur les modules de l’API.
Parse Analyse le contenu et retourne le résultat de l'analyseur.
Query Récupère des données depuis et à propos de MediaWiki.
Removeauthenticationdata Supprimer les données d’authentification pour l’utilisateur actuel.
Rsd Exporter un schéma RSD (Découverte Très Simple).
Stashedit Préparer une modification en cache partagé.
Tokens Obtenir les jetons nécessaires pour les actions modifiant les données.
Unlinkaccount Supprimer un compte tiers lié de l’utilisateur actuel.

Modules d'écriture

Modules d'action (write)
Module Fonction
Block Bloque un utilisateur.
Clearhasmsg Retire le drapeau hasmsg de l'utilisateur actuel.
Createaccount Créer un nouveau compte utilisateur.
Suppression Supprimer une page.
Edit Créer et modifier des pages.
Emailuser Envoyer un courriel à un utilisateur.
Filerevert Rétablir un fichier à une ancienne version.
Imagerotate Faire pivoter une ou plusieurs images.
Import Importer une page depuis un autre wiki, ou depuis un fichier XML.
Managetags Accomplir des tâches de gestion concernant la modification des balises.
Mergehistory Fusionner l'historique des pages.
Move Renommer une page.
Options Modifier les préférences de l'utilisateur actuel.
Patrol Relire une page ou une révision.
Protect Modifier le niveau de protection d’une page.
Purge Supprimer du cache les titres donnés.
Resetpassword Envoyer un courriel de réinitialisation du mot de passe à un utilisateur.
Revisiondelete Supprimer et rétablir des révisions.
Révocation Annuler la dernière série de modifications effectuées par le dernier utilisateur sur une page donnée.
Setnotificationtimestamp Mise à jour de l'horodatage de notification pour les pages suivies.
Tag Ajouter ou retirer des balises de modification aux révisions ou aux entrées de journal individuelles.
Unblock Débloquer un utilisateur.
Undelete Restaurer les révisions d'une page supprimée.
Upload Téléverser un fichier, ou retourner le statut des téléversements en cours.
Userrights Modifier l’appartenance d’un utilisateur à un groupe.
Watch Ajouter ou supprimer des pages de la liste de suivi de l’utilisateur actuel.

Erreurs potentielles

Certains wikis restreignent l'utilisation de ces modules à certains groupes d'utilisateurs, ou interdisent tout. Tous les modules mentionnés ci dessus peuvent retourner les erreurs suivantes:

Code Info
noapiwrite La modification de ce wiki via l’API est désactivée.
writeapidenied Vous n’êtes pas autorisé à modifier ce wiki au travers de l’API.