API
В MediaWiki имеется несколько API.
Три самых важных API — это:
- API действий MediaWiki (api.php) — веб-API, позволяющий читать и писать содержание MediaWiki wiki
- API PHP MediaWiki, позволяющий разрабатывать extensions для MediaWiki на PHP
- API JavaScript MediaWiki (mw), позволяющий разрабатывать пользовательские скрипты и гаджеты для расширения пользовательского интерфейса MediaWiki
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 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. For libraries to access the MediaWiki Action API from your favorite programming language, see API:Client code .
Другие веб-API
API | Доступность | URL base | Пример |
---|---|---|---|
API действий MediaWiki | В комплекте с MediaWiki
Включен на проектах Викимедиа |
/api.php | https://ru.wikipedia.org/w/api.php?action=query&prop=info&titles=Земля |
REST-API MediaWiki | В комплекте с MediaWiki 1.35+
Включен на проектах Викимедиа |
/rest.php | https://ru.wikipedia.org/w/rest.php/v1/page/Земля |
Wikimedia REST API | Не в комплекте с MediaWiki
Доступен только на проектах Викимедиа |
/api/rest | https://ru.wikipedia.org/api/rest_v1/page/title/Земля |
For commercial-scale APIs for Wikimedia projects, see Wikimedia Enterprise |
См. также
Suggestions and ideas for the MediaWiki APIs are tracked on Фабрикатор :
- Phabricator tasks for the MediaWiki-Action-API
- Phabricator tasks for the MediaWiki-Core-Hooks that are part of the PHP API
- Phabricator tasks related to JavaScript in MediaWiki core or extensions
- Phabricator tasks for the MediaWiki-REST-API
Примечания
- ↑ Для расширения API действий см. API:Расширения . For information about JavaScript modules, see Загрузчик ресурсов .