ウィキメディア REST API
|
ウィキメディアREST APIは、機械が読める形式でウィキメディアのコンテンツやメタデータへアクセスできるようにします。 大容量使用のケースに重点を置き、ウィキメディアのグローバルに分散されたキャッシュ インフラストラクチャと緊密に統合されています。 その結果、API 利用者は、待ち時間の短縮と大量のリクエストのサポートというメリットを享受できます。
Documentation
Reference
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).
ウィキメディア・プロジェクトのほとんどが英語版ウィキペディアとほぼ同等の機能のREST APIを提供していますが、注目すべき例外がいくつかあります。
- en.wiktionary.org(ウィクショナリー英語版)では試験的に定義のエンドポイントを提供、ウィクショナリーの情報を構造化データとして露出します。 その他の言語への対応は協議中。
Quick start
REST APIとその文書は、すべての主要なウィキメディア・プロジェクトで /api/rest_v1/ から入手できます。 たとえば、英語版ウィキペディアのREST APIとその文書はhttps://en.wikipedia.org/api/rest_v1/で入手可能です。
# Get metadata for the Earth article on English Wikipedia
curl 'https://en.wikipedia.org/api/rest_v1/page/summary/Earth'
Access policy
Stability policy
REST API はこちらの API バージョン化の方針に準拠します。
Report a bug
Create an account on Wikimedia Phabricator, and tag the task with RESTBase-API.
Get help
Leave a comment on the discussion page.
Contribute
To edit the docs, see Gerrit/チュートリアル to contribute to the OpenAPI descriptions.
Changelog
関連項目
- RESTBase は廃止されましたが、REST API の背景にその技術を応用
- ブログで 1.0 展開を発表。製品化の重要な複数の使用事例を説明、REST API がウィキメディアのより大規模な戦略にどう適応したか、展開の詳細について要点をいくつか提供。
- API の展開は Node.js を使っています。こちらのブログ投稿にはREST API ならびにその他のサービスを私たちがノード 6 に更新した経験を述べてあります。
- REST API の製品のオーナーはメディアウィキ・プラットフォーム・チーム(MediaWiki Platform Team)。
- Core Platform Team/Initiatives/API Gateway (2020)
- MediaWiki 1.35 以降に同梱した REST API については、メディアウィキ・コア REST API を参照してください。