Jump to content

API

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

MediaWiki má několik rozhraní pro programování aplikací (API (application programming interfaces)).

Tři nejdůležitější API rozhraní MediaWiki jsou:

Upozorňujeme, že MediaWiki Action API a MediaWiki JavaScript API jsou modulární: Obě lze rozšiřovat pomocí rozšíření, takže dostupné moduly API se mohou lišit od wiki k wiki.[1] Zatímco moduly API zabudované do MediaWiki Core jsou dostupné ve většině wiki stránek MediaWiki, vestavěné moduly Action API lze také zakázat .

V kontextu webových stránek MediaWiki je možné k Action API přistupovat z JavaScriptu prostřednictvím JavaScript API mw.Api. (mw.ForeignApi pro povolené požadavky mezi weby, např. mezi wikinami WMF.) Pro knihovny, které chtějí přistupovat k MediaWiki Action API z vašeho oblíbeného programovacího jazyka, viz API:Kód klienta .

Další webová API

Tato tabulka: zobrazit · diskuse · upravit
API Dostupnost Základ URL Příklad
Akce API MediaWiki je součástí MediaWiki

aktivováno na projektech Wikimedie

/api.php https://cs.wikipedia.org/w/api.php?action=query&prop=info&titles=Země
REST API MediaWiki je součástí MediaWiki 1.35+

aktivováno na projektech Wikimedie

/rest.php https://cs.wikipedia.org/w/rest.php/v1/page/Země
Wikimedie REST API není součástí MediaWiki

k dispozici pouze pro projekty Wikimedie

/api/rest https://cs.wikipedia.org/api/rest_v1/page/title/Země
Rozhraní API v komerčním měřítku pro projekty Wikimedie najdete na stránkách Wikimedia Enterprise

Související odkazy

Návrhy a nápady pro API MediaWiki jsou sledovány na platformě Phabricator :

Poznámky pod čarou

  1. Informace o rozšíření Action API naleznete v článku API:Rozšíření . Informace o modulech JavaScriptu naleznete v článku ResourceLoader .