API
O MediaWiki tem várias interfaces de programação de aplicativos(APIs).
importantes do MediaWiki são:
- a API de ação do MediaWiki (api.php), que é uma API da web que permite ler e escrever conteúdo de um MediaWiki wiki
- a API PHP do MediaWiki, que pode ser usada para desenvolver extensions para o MediaWiki em PHP
- a API JavaScript do MediaWiki (mw), que pode ser usada para desenvolver scripts e gadgets de usuário para estender a interface do usuário do MediaWiki
Observe que a API de ação do MediaWiki e a API JavaScript do MediaWiki são modulares: ambas podem ser estendidas por extensões, portanto, os módulos de API disponíveis podem diferir de wiki para wiki.[1] Embora os módulos de API incorporados em MediaWiki Core estejam disponíveis na maioria dos wikis do MediaWiki, os módulos de API de ação incorporados também podem ser desabilitados .
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.) Para que as bibliotecas acessem a API de ação do MediaWiki a partir da sua linguagem de programação favorita, consulte API:Client code .
Outras APIs da web
API | Availability | URL base | Example |
---|---|---|---|
MediaWiki Action API | Included with MediaWiki
Enabled on Wikimedia projects |
/api.php | https://en.wikipedia.org/w/api.php?action=query&prop=info&titles=Earth |
MediaWiki REST API | Included with MediaWiki 1.35+
Enabled on Wikimedia projects |
/rest.php | https://en.wikipedia.org/w/rest.php/v1/page/Earth |
Wikimedia REST API | Not included with MediaWiki
Available for Wikimedia projects only |
/api/rest | https://en.wikipedia.org/api/rest_v1/page/title/Earth |
For commercial-scale APIs for Wikimedia projects, see Wikimedia Enterprise |
Veja também
Sugestões e ideias para as APIs do MediaWiki são rastreadas em Phabricator :
- Tarefas do Phabricator para o MediaWiki-Action-API
- Tarefas do Phabricator para os MediaWiki-Core-Hooks que fazem parte da API PHP
- Tarefas do Phabricator relacionadas ao JavaScript no núcleo ou extensões do MediaWiki
- Tarefas do Phabricator para o MediaWiki-REST-API
Notas de rodapé
- ↑ Para estender a API de ação, consulte API:Extensions . Para obter informações sobre módulos JavaScript, consulte Resource Loader .