API
MediaWiki tiene varias interfaces de programación de aplicaciones (APIs).
MediaWiki ofrece las siguientes API web:
- la MediaWiki Action API (
api.php), que es una API web que le permite leer y escribir contenido de un 2ドル - the MediaWiki REST API (
rest.php)
La API de Acción proporciona un conjunto mucho más amplio de funcionalidades, mientras que la API REST (que es más nueva) tiene URLs mejor estructuradas y se ejecuta más rápido.
MediaWiki también incluye las siguientes API de software:
- la MediaWiki PHP API, que puede usarse para desarrollar extensiones para MediaWiki en PHP
- la API de JavaScript de MediaWiki (mw), que se puede utilizar para desarrollar scripts y gadgets de usuario para ampliar la interfaz de usuario de MediaWiki
Tenga en cuenta que la MediaWiki Action API y la MediaWik JavaScript API son ambos modulares: ambos pueden ser ampliados por extensiones, por lo que los módulos de API disponibles pueden diferir de wiki a wiki.[1] Si bien los módulos API integrados en MediaWiki Core están disponibles en la mayoría de los wikis de MediaWiki, los módulos API de acción integrados también se pueden deshabilitar .
En el contexto del sitio web MediaWiki, se puede acceder a la API de acción desde JavaScript a través de la API de JavaScript mw.Api. (mw.ForeignApi para solicitudes entre sitios permitidas, por ejemplo, entre wikis de WMF). Para que las bibliotecas accedan a la API de acción de MediaWiki desde su lenguaje de programación favorito, consulte API:Código de cliente .
Cómo funciona en Wikimedia wikis
For information about APIs available for Wikimedia wikis, see Wikimedia APIs .
Véase también
Las sugerencias e ideas para las API de MediaWiki se rastrean en Phabricator :
- Tareas de Phabricator para MediaWiki-Action-API
- Tareas de Phabricator para MediaWiki-Core-Hooks que forman parte de la API de PHP
- Tareas de Phabricator relacionadas con JavaScript en el núcleo o extensiones de MediaWiki
- tareas de la Phabricadora para la API MediaWiki-REST-API
Notas al pie
- ↑ Para ampliar la API de Acción, vea API:Extensiones . Para más información sobre los módulos de JavaScript, vea ResourceLoader .