API:Changer le contenu du wiki
Cette page fait partie de la documentation de l'API MediaWiki Action. |
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
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
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. |