Wikimedia REST API
Wikimedia REST API permet d’accéder au contenu et aux métadonnées de Wikimedia dans des formats lisibles par machine. Axé sur les cas d’utilisation à grand volume, il s’intègre étroitement avec l’infrastructure de cache distribuée mondialement de Wikimedia. Par conséquent, les utilisateurs de l’API bénéficient de latences réduites et d’une prise en charge des volumes de requêtes élevés.
L’API REST avec sa documentation est disponible pour tous les grands projets Wikimedia à l’emplacement /api/rest_v1/. Par exemple, pour le Wikipedia anglais, il est disponible à https://en.wikipedia.org/api/rest_v1/.
Bien que la fonctionnalité offerte par la plupart des projets corresponde étroitement que sur Wikipédia anglais, il y a quelques exceptions notables :
- 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.
Versionnement
The REST API follows this API versioning policy.
Termes et Conditions d'utilisation
- 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.
Autres APIs
For the REST API included with MediaWiki 1.35 and later, see the MediaWiki Core REST API.
API | Disponibilité | Base de l'URL | Exemple |
---|---|---|---|
![]() |
Inclus dans MediaWiki
Activé sur les projets Wikimedia |
/api.php | https://fr.wikipedia.org/w/api.php?action=query&prop=info&titles=Terre |
![]() |
Inclus dans MediaWiki 1.35+
Activé sur les projets Wikimedia |
/rest.php | https://fr.wikipedia.org/w/rest.php/v1/page/Terre |
![]() |
Non inclus dans MediaWiki
Disponible uniquement dans les projets Wikimedia |
/api/rest | https://fr.wikipedia.org/api/rest_v1/page/title/Terre |
![]() |
Voir aussi
- RESTBase, la technologie derrière l'API REST
- 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.
- Wikimedia Services team, product owners for the REST API.
- Core Platform Team/Initiatives/API Gateway (2020)