Jump to content

API

From mediawiki.org
This page is a translated version of the page API and the translation is 100% complete.

В MediaWiki имеется несколько API.

Три самых важных API — это:

Заметьте, что MediaWiki Action API и MediaWiki JavaScript API оба модульные: каждый из них может дополняться разными библиотеками и расширениями, поэтому доступные модули API могут отличаться от вики к вики.[1] Хотя модули API, встроенные в Ядро MediaWiki , доступны на большинстве вики, работающих на MediaWiki, некоторые встроенные модули Action API могут быть отключены .

В контексте MediaWiki-сайта Action API может быть использован через класс mw.Api в JavaScript API. (mw.ForeignApi для разрешённых запросов между сайтами, например, между вики Викимедиа.) Библиотеки для доступа к MediaWiki Action API с помощью вашего любимого языка программирования, см. в API:Client code .

Другие веб-API

Таблица: просмотр · обсуждение · править
API Доступность Базовый URL Пример
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/Земля
Для коммерческих API проектов Викимедиа, см. Wikimedia Enterprise

См. также

Предложения и идеи для API MediaWiki отслеживаются через Фабрикатор

Примечания

  1. Для расширения Action API см. API:Расширения . Для информации о модулях JavaScript см. Загрузчик ресурсов .