API
MediaWiki tiene varias interfaces de programación de aplicaciones (APIs).
Las tres APIs más imp ortantes de MediaWiki son:
- la MediaWiki Action API (
api.php), que es una API web que le permite leer y escribir contenido de un MediaWiki wiki - 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 API de acción de MediaWiki y la API de JavaScript de MediaWiki son modulares: ambas pueden ampliarse mediante extensiones, por lo que los módulos API disponibles pueden diferir de una wiki a otra.[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.
Otras API web
| API | Availability | URL base | Example |
|---|---|---|---|
| Included with MediaWiki
Enabled on Wikimedia projects |
/api.php | https://en.wikipedia.org/w/api.php?action=query&prop=info&titles=Earth | |
| Included with MediaWiki 1.35+
Enabled on Wikimedia projects |
/rest.php | https://en.wikipedia.org/w/rest.php/v1/page/Earth | |
| Not included with MediaWiki
Available for Wikimedia projects only |
/api/rest | https://en.wikipedia.org/api/rest_v1/page/title/Earth | |
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 Phabricator para la MediaWiki-REST-API
Notas al pie
- ↑ Para ampliar la API de acción, consulte API:Extensiones. Para obtener información sobre los módulos de JavaScript, consulte ResourceLoader.