Jump to content

API/pl: Difference between revisions

From mediawiki.org
Content deleted Content added
FuzzyBot (talk | contribs)
Updating to match new version of source page
FuzzyBot (talk | contribs)
Updating to match new version of source page
 
(One intermediate revision by the same user not shown)
Line 9: Line 9:


* <span lang="en" dir="ltr" class="mw-content-ltr">the [[Special:MyLanguage/API:Action API|MediaWiki Action API]] (<code>api.php</code>)</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">the [[Special:MyLanguage/API:Action API|MediaWiki Action API]] (<code>api.php</code>)</span>
* the [[Special:MyLanguage/API:REST API|MediaWiki REST API]] (<code>rest.php</code>)
* <span lang="en" dir="ltr" class="mw-content-ltr">the [[Special:MyLanguage/API:REST API|MediaWiki REST API]]</span> (<code>rest.php</code>)


The Action API provides a much broader set of functionality, while the REST API (which is newer) has better-structured URLs and runs faster.
<span lang="en" dir="ltr" class="mw-content-ltr">The Action API provides a much broader set of functionality, while the REST API (which is newer) has better-structured URLs and runs faster.</span>


MediaWiki also includes the following software APIs:
<span lang="en" dir="ltr" class="mw-content-ltr">MediaWiki also includes the following software APIs:</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">the [[wmdoc:mediawiki-core/master/php/|MediaWiki PHP API]], which can be used to develop {{ll|Manual:Extensions|extensions}} for MediaWiki in {{ll|PHP}}</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">the [[wmdoc:mediawiki-core/master/php/|MediaWiki PHP API]], which can be used to develop {{ll|Manual:Extensions|extensions}} for MediaWiki in {{ll|PHP}}</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">the [[wmdoc:mediawiki-core/master/js/|MediaWiki JavaScript API]] (''mw''), which can be used to develop {{ll|user scripts|user scripts and gadgets}} to extend the MediaWiki user interface</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">the [[wmdoc:mediawiki-core/master/js/|MediaWiki JavaScript API]] (''mw''), which can be used to develop {{ll|user scripts|user scripts and gadgets}} to extend the MediaWiki user interface</span>
Line 28: Line 28:


<div lang="en" dir="ltr" class="mw-content-ltr">
<div lang="en" dir="ltr" class="mw-content-ltr">
== Web API comparison ==
== APIs for Wikimedia wikis ==
</div>

<div lang="en" dir="ltr" class="mw-content-ltr">
For information about APIs available for Wikimedia wikis, see {{ll|Wikimedia APIs}}.
</div>
</div>
{{API comparison}}


{{anchor|phabricator}}
{{anchor|phabricator}}

Latest revision as of 15:24, 5 April 2026

MediaWiki has several application programming interfaces (APIs).

MediaWiki offers the following web APIs:

The Action API provides a much broader set of functionality, while the REST API (which is newer) has better-structured URLs and runs faster.

MediaWiki also includes the following software APIs:

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. (mw.ForeignApi for allowed cross-site requests, e.g. between WMF wikis.) For libraries to access the MediaWiki Action API from your favorite programming language, see API:Client code .

APIs for Wikimedia wikis

For information about APIs available for Wikimedia wikis, see Wikimedia APIs .

Zobacz też

Suggestions and ideas for the MediaWiki APIs are tracked on Phabricator :

Przypisy

  1. For extending the Action API, see API:Rozszerzenia . For information about JavaScript modules, see ResourceLoader .