Jump to content

API/fr: Difference between revisions

From mediawiki.org
Content deleted Content added
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'API [[Special:MyLanguage/API:Main_page|Action]] (''api.php''), API web qui permet de lire ou éditer de contenu d'un {{ll|MediaWiki wiki}}
* 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 [https://doc.wikimedia.org/mediawiki-core/master/php/ MediaWiki PHP API], qui ser à développer des {{ll|extensions}} pour MediaWiki en {{ll|PHP}}
* l'API [https://doc.wikimedia.org/mediawiki-core/master/js/ MediaWiki JavaScript] (''mw''), qui permet de développer des {{ll|user scripts|scripts-utilisateurs et des gadgets}} pour améliorer l'interface utilisateur de MediaWiki


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 :
* l'[[wmdoc:mediawiki-core/master/php/|API PHP MediaWiki]] peut être utilisée pour développer les {{ll|Manual:Extensions|extensions}} pour MediaWiki en {{ll|PHP}}
* l'[[wmdoc:mediawiki-core/master/js/|API JavaScript MediaWiki]] (''mw''), qui permet de développer des {{ll|user scripts|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.<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>
<span lang="en" dir="ltr" class="mw-content-ltr">While the API modules built into {{ll|MediaWiki Core}} are available in most MediaWiki wikis, built-in Action API modules {{ll|API:Restricting API usage|can also be disabled}}.</span>
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 id="APIs_for_Wikimedia_wikis"></span>
<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}}.
<span id="Other_web_APIs"></span>
== 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 MediaWiki-Action]]
* [[phab:tag/MediaWiki-Action-API|Tâches Phabricator pour l'API Action de MediaWiki]]
* <span lang="en" dir="ltr" class="mw-content-ltr">[[phab:tag/MediaWiki-Core-Hooks|Phabricator tasks for the MediaWiki-Core-Hooks]] that are part of the PHP API</span>
* [[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 MediaWiki-REST]]
* [[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 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 :

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  :

Notes

  1. Pour enrichir l'API Action, voir API:Extensions . Pour les informations concernant les modules Javascript, voir ResourceLoader .