Wikimedia REST API
Wikimedia REST API, Wikimedia'nın içeriğine ve meta verilerine makine tarafından okunabilir biçimlerde erişim sağlar. Yüksek hacimli kullanım durumlarına odaklanarak Wikimedia'nın küresel olarak dağıtılmış önbelleğe alma altyapısıyla sıkı bir şekilde bütünleşir. Sonuç olarak, API kullanıcıları azaltılmış gecikmelerden ve yüksek istek hacimleri için destekten yararlanır.
REST API, belgeleriyle birlikte /api/rest_v1/ konumunda tüm büyük Wikimedia projeleri için mevcuttur. Örneğin, İngilizce Vikipedi için https://en.wikipedia.org/api/rest_v1/ üzerinden temin edilebilir.
Çoğu proje tarafından sunulan işlevsellik İngilizce Vikipedi'deki yakından eşleşirken, bazı dikkate değer istisnalar vardır:
- wikimedia.org offers cross-project information like page view metrics.
- en.wiktionary.org offers an experimental definition end point, exposing Wiktionary information as structured data. Support for other languages is under discussion.
Sürüm oluşturma
The REST API follows this API versioning policy.
Kullanım koşulları
- By using the REST API, you agree to Wikimedia's general Terms of Use and Privacy Policy.
- To avoid impacting other API users, limit your clients to no more than 200 requests/sec to this API overall. Many entry points additionally specify and enforce more restrictive rate limits.
- We ask you to set a unique
User-Agent
orApi-User-Agent
header that allows us to contact you quickly. Email addresses or URLs of contact pages work well.
Diğer API'ler
For the REST API included with MediaWiki 1.35 and later, see the MediaWiki Core REST API.
API | Ulaşılabilirlik | URL tabanı | Örnek |
---|---|---|---|
MediaWiki Eylem API'si | MediaWiki ile dahil edildi
Wikimedia projelerinde etkin |
/api.php | https://tr.wikipedia.org/w/api.php?action=query&prop=info&titles=Dünya |
MediaWiki REST API | MediaWiki 1.35+ ile dahil edildi
Wikimedia projelerinde etkin |
/rest.php | https://tr.wikipedia.org/w/rest.php/v1/page/Dünya |
Wikimedia REST API | MediaWiki ile dahil edilmedi
Yalnızca Wikimedia projeleri için mevcut |
/api/rest | https://tr.wikipedia.org/api/rest_v1/page/title/Dünya |
Wikimedia projeleri için ticari ölçekli API'ler için Wikimedia Enterprise sayfasına bakın |
Ayrıca bakınız
- RESTBase, which is being deprecated, the technology behind the REST API
- Blog post announcing the 1.0 release. Describes several important production use cases, discusses how the REST API fits into Wikimedia's larger technical strategy, and provides pointers to some implementation details.
- The API is implemented using Node.js. This blog post describes our experience upgrading the REST API and other services to Node 6.
- MediaWiki Platform Team, product owners for the REST API.
- Core Platform Team/Initiatives/API Gateway (2020)