Annuaire d'APIs
API CORE
L'api
CORE
La CORE API donne accès à des millions d’articles scientifiques en open access, provenant d’archives universitaires, revues et dépôts institutionnels.
CORE
est disponible via
https://www.coreapi.org/
Core API : Guide Complet et Exemples
Introduction
Core API est un modèle d’objet documentaire indépendant du format, conçu pour représenter et interagir avec des API web. Il permet de manipuler des réponses de type schéma ou hypermedia, et propose une interface applicative plutôt que réseau pour l’intégration des APIs. Core API dispose de clients en ligne de commande et d’une bibliothèque Python, facilitant l’exploration et l’utilisation dynamique des interfaces web.
Fonctionnalités Clés
- Représentation des APIs sous forme de documents structurés.
- Support de multiples formats : Core JSON, OpenAPI/Swagger, HAL, JSON Hyper-Schema.
- Interaction via client CLI ou bibliothèques Python.
- Prise en charge des réponses hypermedia et schéma.
- Exploration dynamique des actions et des données exposées par l’API.
Architecture et Concepts
Core API repose sur trois couches principales :
| Nom | Description |
|---|---|
| Document layer | Interface objet abstraite pour interagir avec l’API. |
| Encoding layer | Transformation entre un document et une chaîne binaire. |
| Transport layer | Gestion des requêtes réseau et des interactions documentaires. |
Le composant fondamental est le Document, composé de paires clé-valeur représentant les données et les actions disponibles. Chaque document possède une URL et un titre, et peut contenir des liens pour exécuter des actions (ex : création, modification, suppression).
Exemples d’Implémentation
# Installer le client CLI
pip install coreapi-cli
# Récupérer un document API
coreapi get http://notes.coreapi.org/
Affiche la structure du document et les actions disponibles (ex : ajouter, éditer, supprimer une note).
import coreapi
client = coreapi.Client()
document = client.get('http://notes.coreapi.org/')
# Lister les notes
for note in document['notes']:
print(note['description'])
Exemple de récupération et d’affichage des notes via le client Python.
Core API propose aussi des services de démonstration :
- Notes : gestion de listes de tâches (
http://notes.coreapi.org/) - Game : jeu de devinette (
http://game.coreapi.org/)
Avantages de Core API
- Interaction robuste et dynamique avec les APIs, sans gestion manuelle des requêtes HTTP.
- Adapté aux APIs hypermedia et aux schémas standards.
- Facilite l’exploration et la documentation des interfaces web.
- Compatible avec de nombreux formats et outils modernes.
Conclusion
Core API simplifie la représentation, l’exploration et l’intégration des APIs web grâce à son modèle documentaire universel et ses outils clients. Il s’impose comme une solution flexible pour les développeurs souhaitant interagir efficacement avec des APIs modernes, quel que soit le format sous-jacent[1].
Projets github utilisant l'api CORE
Retrouvez ci-dessous une liste de projets github utilisant l'api CORE. Vous pouvez cliquer sur les liens pour en savoir plus sur ces projets et voir comment ils utilisent l'api CORE.
Connectez-vous pour ajouter un projet GitHub qui utilise cette API.
GitHubAucun projet GitHub utilisant cette API n'a encore été ajouté. Soyez le premier à en proposer un !
Commentaires sur l'api CORE
Vous devez être connecté pour ajouter un commentaire.
API similaire à CORE
Vous pouvez retrouver en cliquant sur le lien suivant toutes les APIs Science
Extrait des api similaires:
#38 - Science
NASA Open Data Portal API
Fournit des données, des images et des vidéos de la NASA.
#429 - Science
CORE
La CORE API donne accès à des millions d’articles scientifiques en open access, provenant d’archives universitaires, revues et dépôts institutionnels.
#430 - Science
Crossref REST
Interrogez des millions d’articles scientifiques via la Crossref REST API : métadonnées, DOI, auteurs, éditeurs, références croisées et liens vers les publications.
#431 - Science
DataCite
La DataCite API permet de rechercher, filtrer et exploiter les métadonnées de millions de publications, jeux de données, thèses et ressources scientifiques avec DOI.
#432 - Science
The Lens
La Lens API offre un accès programmatique aux métadonnées de brevets, articles et citations, avec recherche avancée et filtres puissants.
#433 - Science
Unpaywall REST
L’API REST Unpaywall fournit des liens open access, licences et statuts OA pour des millions d’articles référencés par DOI.
#434 - Science
OpenAlex
L’API OpenAlex fournit un graphe libre des publications, auteurs, revues et institutions avec des métadonnées complètes pour analyses et applications de recherche.
#435 - Science
Web of Science
L’API Web of Science donne accès aux métadonnées d’articles, citations et indicateurs bibliométriques pour vos analyses et applications scientifiques.
Aucun commentaire pour cet article.