API
MediaWiki possède plusieurs interfaces de programmation applicatives (API — application programming interface).
Les APIs de MediaWiki les plus importantes sont :
- l'API Action (api.php), API web qui permet de lire ou éditer de contenu d'un Wiki MédiaWiki
- l'API MediaWiki PHP API, qui ser à développer des extensions pour MediaWiki en PHP
- l'API MediaWiki JavaScript (mw), qui permet de développer des scripts-utilisateurs et des gadgets pour améliorer l'interface utilisateur de MediaWiki
Note that the MediaWiki Action API and the MediaWiki JavaScript API are both modular: both can be extended by extensions, so the available API modules can differ from wiki to wiki.[1] While the API modules built into MediaWiki Core are available in most MediaWiki wikis, built-in Action API modules can also be disabled .
Within the context of the MediaWiki website the Action API can be accessed from JavaScript via the mw.API JavaScript API. Pour que les bibliothèques puissent accéder à l'API Action de MediaWiki à partir de votre langage de programmation favori, voir API:code client .
Autres APIs web
API | Disponibilité | Base de l'URL | Exemple |
---|---|---|---|
API Action de MediaWiki | Inclus dans MediaWiki
Activé sur les projets Wikimedia |
/api.php | https://fr.wikipedia.org/w/api.php?action=query&prop=info&titles=Terre |
API REST de MediaWiki | Inclus dans MediaWiki 1.35+
Activé sur les projets Wikimedia |
/rest.php | https://fr.wikipedia.org/w/rest.php/v1/page/Terre |
Wikimedia REST API | Non inclus dans MediaWiki
Disponible uniquement dans les projets Wikimedia |
/api/rest | https://fr.wikipedia.org/api/rest_v1/page/title/Terre |
Pour des API des projets Wikimedia dimensionnés pour un usage commercial, suivez le lien Wikimédia Enterprise |
Voir aussi
Les suggestions et les idées pour les API MediaWiki sont suivies sur Phabricator :
- Tâches Phabricator pour l'API MediaWiki-Action
- Tâches Phabricator pour les accroches noyau de MediaWiki qui font partie de l'API PHP
- Tâches Phabricator liées à JavaScript dans le noyau MediaWiki ou les extensions
- Tâches Phabricator pour l'API MediaWiki-REST
Notes
- ↑ Pour enrichir l'API Action, voir API:Extensions . Pour les informations concernant les modules Javascript, voir ResourceLoader .