API/fr: Difference between revisions
Created page with "Tâches Phabricator liées à JavaScript dans le noyau MediaWiki ou les extensions" |
Created page with "MediaWiki comprend également les API logicielles suivantes :" |
||
| (33 intermediate revisions by 3 users not shown) | |||
| Line 2: | Line 2: | ||
MediaWiki possède plusieurs [[w:fr:Interface_de_programmation|interfaces de programmation applicatives]] ('''API''' — application programming interface). |
MediaWiki possède plusieurs [[w:fr:Interface_de_programmation|interfaces de programmation applicatives]] ('''API''' — application programming interface). |
||
MediaWiki propose les API web suivantes : |
|||
Les APIs de MediaWiki les plus importantes sont : |
|||
* l' |
* l'[[Special:MyLanguage/API:Action API|API Action de MediaWiki]] (<code>api.php</code>) |
||
* l'[[Special:MyLanguage/API:REST API|API MediaWiki REST]] (<code>rest.php</code>) |
|||
| ⚫ | |||
| ⚫ | |||
L'API Action fournit un ensemble beaucoup plus large de fonctionnalités, tandis que l'API REST (qui est plus récente) a des URL mieux structurées et fonctionne plus rapidement. |
|||
<span lang="en" dir="ltr" class="mw-content-ltr">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.</span><ref> |
|||
MediaWiki comprend également les API logicielles suivantes : |
|||
| ⚫ | |||
| ⚫ | |||
Notez que l'API Action de MediaWiki et l'API JavaScript de MediaWiki sont modulaires à deux : ils peuvent être étendus par des extensions, et les modules d'API disponibles peuvent différer d'un wiki à l'autre.<ref> |
|||
Pour enrichir l'API Action, voir {{ll|API:Extensions}}. |
Pour enrichir l'API Action, voir {{ll|API:Extensions}}. |
||
Pour les informations concernant les modules Javascript, voir {{ll|ResourceLoader}}. |
Pour les informations concernant les modules Javascript, voir {{ll|ResourceLoader}}. |
||
</ref> |
</ref> |
||
Tandis que les modules API inclus dans {{ll|MediaWiki Core}} sont disponibles dans la plupart des wikis MediaWiki, les modules API Action fournis {{ll|API:Restricting API usage|peuvent être aussi désactivés}}. |
|||
Dans le contexte du site web MediaWiki, l'API Action peut être accédée à partir de JavaScript via l'API JavaScript [[wmdoc:mediawiki-core/master/js/mw.Api.html|mw.Api]]. |
|||
([[wmdoc:mediawiki-core/master/js/mw.ForeignApi.html|mw.ForeignApi]] pour les requêtes inter-sites autorisées, c'est à dire entre des wikis WMF). |
|||
Pour que les bibliothèques puissent accéder à l'API Action de MediaWiki à partir de votre langage de programmation favori, voir {{ll|API:Client code}}. |
|||
| ⚫ | |||
<span lang="en" dir="ltr" class="mw-content-ltr">Within the context of the MediaWiki website the Action API can be accessed from JavaScript via the [https://doc.wikimedia.org/mediawiki-core/master/js/mw.Api.html mw.API] JavaScript API.</span> |
|||
== API pour les wikis Wikimedia == |
|||
<span lang="en" dir="ltr" class="mw-content-ltr">For libraries to access the MediaWiki Action API from your favorite programming language, see {{ll|API:Client code}}.</span> |
|||
Pour plus d'informations sur les API disponibles pour les wikis Wikimedia, voir {{ll|Wikimedia APIs}}. |
|||
| ⚫ | |||
== Autres APIs web == |
|||
{{API comparison}} |
|||
{{anchor|phabricator}} |
{{anchor|phabricator}} |
||
| Line 27: | Line 34: | ||
Les suggestions et les idées pour les API MediaWiki sont suivies sur {{ll|Phabricator}} : |
Les suggestions et les idées pour les API MediaWiki sont suivies sur {{ll|Phabricator}} : |
||
* [[phab:tag/MediaWiki-Action-API|Tâches Phabricator pour l'API |
* [[phab:tag/MediaWiki-Action-API|Tâches Phabricator pour l'API Action de MediaWiki]] |
||
* |
* [[phab:tag/MediaWiki-Core-Hooks|Tâches Phabricator pour les accroches noyau de MediaWiki]] qui font partie de l'API PHP |
||
* [[phab:tag/javascript|Tâches Phabricator liées à JavaScript]] dans le noyau MediaWiki ou les extensions |
* [[phab:tag/javascript|Tâches Phabricator liées à JavaScript]] dans le noyau MediaWiki ou les extensions |
||
* [[phab:tag/MediaWiki-REST-API|Tâches Phabricator pour l'API |
* [[phab:tag/MediaWiki-REST-API|Tâches Phabricator pour l'API REST de MediaWiki]] |
||
<span id="Footnotes"></span> |
<span id="Footnotes"></span> |
||
Latest revision as of 15:26, 5 April 2026
MediaWiki possède plusieurs interfaces de programmation applicatives (API — application programming interface).
MediaWiki propose les API web suivantes :
- l'API Action de MediaWiki (
api.php) - l'API MediaWiki REST (
rest.php)
L'API Action fournit un ensemble beaucoup plus large de fonctionnalités, tandis que l'API REST (qui est plus récente) a des URL mieux structurées et fonctionne plus rapidement.
MediaWiki comprend également les API logicielles suivantes :
- l'API PHP MediaWiki peut être utilisée pour développer les extensions pour MediaWiki en PHP
- l'API JavaScript MediaWiki (mw), qui permet de développer des scripts utilisateur et des gadgets pour étendre l'interface utilisateur de MediaWiki
Notez que l'API Action de MediaWiki et l'API JavaScript de MediaWiki sont modulaires à deux : ils peuvent être étendus par des extensions, et les modules d'API disponibles peuvent différer d'un wiki à l'autre.[1] Tandis que les modules API inclus dans MediaWiki Core sont disponibles dans la plupart des wikis MediaWiki, les modules API Action fournis peuvent être aussi désactivés.
Dans le contexte du site web MediaWiki, l'API Action peut être accédée à partir de JavaScript via l'API JavaScript mw.Api. (mw.ForeignApi pour les requêtes inter-sites autorisées, c'est à dire entre des wikis WMF). Pour que les bibliothèques puissent accéder à l'API Action de MediaWiki à partir de votre langage de programmation favori, voir API:code client.
API pour les wikis Wikimedia
Pour plus d'informations sur les API disponibles pour les wikis Wikimedia, voir Wikimedia APIs.
Voir aussi
Les suggestions et les idées pour les API MediaWiki sont suivies sur Phabricator :
- Tâches Phabricator pour l'API Action de MediaWiki
- 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 REST de MediaWiki
Notes
- ↑ Pour enrichir l'API Action, voir API:Extensions. Pour les informations concernant les modules Javascript, voir ResourceLoader.