REST API Wikimedia
REST API Wikimedia menawarkan akses ke konten dan metadata Wikimedia dalam format terbaca mesin. Berfokus pada kasus penggunaan bervolume tinggi, sistem ini berpadu erat dengan prasarana penembolokan yang teredar secara global milik Wikimedia. Hasilnya, pengguna API mendapatkan manfaat dari pengurangan latensi dan dukungan untuk volume permintaan yang tinggi.
REST API beserta dokumentasinya tersedia untuk semua proyek Wikimedia utama di lokasi /api/rest_v1/. Sebagai contoh, bagi Wikipedia bahasa Inggris ini tersedia pada https://en.wikipedia.org/api/rest_v1/.
Meskipun fungsionalitas yang ditawarkan oleh sebagian besar proyek sangat mirip dengan yang ada di Wikipedia bahasa Inggris, terdapat beberapa pengecualian yang perlu diperhatikan:
- wikimedia.org menawarkan informasi lintas proyek seperti metrik tampilan halaman.
- en.wiktionary.org menawarkan titik akhir definisi eksperimental, yang memaparkan informasi Wikikamus sebagai data terstruktur. Dukungan untuk bahasa lain sedang dalam pembahasan.
Documentation
For reference documentation, select "Wikimedia REST APIs" on the REST Sandbox, which is also available on all Wikimedia projects (for example: REST Sandbox on English Wikipedia).
Pemversian
REST API mengikuti kebijakan pemversian API ini.
Syarat dan ketentuan
- Dengan menggunakan REST API, Anda menyetujui Ketentuan Penggunaan dan Kebijakan Privasi umum Wikimedia.
- Untuk menghindari dampak pada pengguna API lainnya, batasi kelayan Anda hingga tidak lebih dari 200 permintaan/detik ke API ini secara keseluruhan. Banyak titik masuk juga menetapkan dan memberlakukan batasan laju yang lebih ketat.
- Kami memohon Anda untuk mengatur tajuk
User-AgentatauApi-User-Agentyang unik yang memungkinkan kami untuk menghubungi Anda dengan cepat. Alamat surel atau URL halaman kontak sangat cocok digunakan.
API lainnya
Untuk REST API yang disertakan dengan MediaWiki 1.35 dan yang lebih baru, lihat REST API Inti MediaWiki.
| API | Availability | URL base | Example |
|---|---|---|---|
| Included with MediaWiki
Enabled on Wikimedia projects |
/api.php | https://en.wikipedia.org/w/api.php?action=query&prop=info&titles=Earth | |
| Included with MediaWiki 1.35+
Enabled on Wikimedia projects |
/rest.php | https://en.wikipedia.org/w/rest.php/v1/page/Earth | |
| Not included with MediaWiki
Available for Wikimedia projects only |
/api/rest | https://en.wikipedia.org/api/rest_v1/page/title/Earth | |
Lihat pula
- RESTBase, yang sedang dihentikan penggunaannya, adalah teknologi di balik REST API.
- Postingan blog yang mengumumkan rilis versi 1.0. Menjelaskan beberapa kasus penggunaan produksi yang penting, membahas bagaimana REST API sesuai dengan siasat teknis Wikimedia yang lebih besar, dan memberikan petunjuk mengenai beberapa rincian penerapan.
- API ini diterapkan menggunakan Node.js. Postingan blog ini menjelaskan pengalaman kami dalam meningkatkan REST API dan layanan lainnya ke Node 6.
- Tim Platform MediaWiki, pemilik produk untuk REST API.
- Core Platform Team/Initiatives/API Gateway (2020)