API/fr
From MediaWiki.org
Attention aux visiteurs
Cette page décrit le travail en cours pour donner une API stable à MediaWiki
pour faciliter l'accès aux programmes informatiques.
MediaWiki a aujourd'hui quatre interfaces :
- MediaWiki API - la nouvelle API décrite dans ces pages.
- Query API - ancienne API pour obtenir des données (obsolète).
- Special:Export pour obtenir des pages en format XML.
- Interface web ordinaire
- Formats
- Erreurs retournées
- Restriction de l'utilisation (en)
- Authentification
- Requêtes (en)
- Meta information (en)
- Propriétés (en)
- Révisions (en)
- Informations sur les pages (en)
- Listes (en)
- Expansion des modèles et rendu (en)
- Purger le cache des pages (en)
- Information sur les paramètres (en)
- Modifications (en)
- Création de compte (en)
- Modification/création de pages
- Renommage de pages (en)
- Rollback (en)
- Import de fichiers (en)
- Import de pages (en)
- Suppression de pages (en)
- Restaurer des versions supprimées (en)
- (Dé)protection de pages (en)
- (Dé)blocage d'utilisateurs (en)
- (Ne plus) Suivre les pages (en)
- Envoyer les courriels (en)
- Patrouiller les modifications (en)
- Gestion des groupes d'utilisateurs (en)
- Extensions de l'API (en)
- Usage interne (en)
- Autres
- Implémentation (en)
- Code client (en)
Voir le menu à droite pour les modules de l'API.
Le but de cette API est de donner un accès direct et de haut niveau aux données contenues dans la base de données de MediaWiki. Les programmes client doivent pouvoir se connecter, obtenir les données et modifier des pages avec cette API. Elle doit supporter les programmes JavaScript comme les Navigation popups ou LiveRC, des applications comme vandal fighter, ou être accessible par des autres sites web comme le Toolserver.
Les données sont renvoyées dans des formats comme XML, JSON, YAML, WDDX, ou PHP sérialisé. Un format fortement typé de RSS peut être également fourni par certains modules spécifiques.
Chaque module utilise un ensemble de paramètres dont le nom est préfixé de deux lettres propres à chaque module pour éviter les collisions.
- Mailing List pour les notifications et questions : API mailing list
- Voir et rapporter des bugs : BugZilla (Quand vous rapportez un nouveau bug, n'oubliez pas de mettre Component=API)
[edit] Liens utiles
- Code source de l'API dans SVN
- Changements proposés de la base de données
- schéma de la base de données
- Le schéma actuel dans SVN