Qu'est ce qu'une API ?

Qu'est ce qu'une API ?

Une API, ou "Application Programming Interface" est une application qui n'a pas de partie visible à proprement parler. Une API reçoit des requêtes de manière programmatique et restitue des données formatées.

Communiquer avec d'autres applications

Une API sert principalement à dialoguer avec une interface ou avec d'autres applications sur le web. Par exemple, si votre application nécessite d'utiliser des données de localisation, vous pouvez la connecter à l'API d'un fournisseur de données de localisation qui vous fournira accès à son service sans que vous ayez à le développer vous-même.

Une API étend donc les possibilités de votre application ou de votre site web sans avoir besoin de réinventer la roue.

Un service commercialisable

Si vous disposez d'une application, vous pouvez la mettre à disposition d'autres services en développant votre propre API.

Il existe différentes approches pour commercialiser une API.

Abonnement vs Paiement à la requête

Deux modèles de tarification co-existent ou sont parfois utilisés conjointement : l'abonnement mensuel (qui peut être limité à un certain nombre de requêtes) ou le paiement à la requête.

Le premier modèle est très courant, le second se trouve principalement chez les fournisseurs de services web comme AWS ou Google.

Dans le modèle à abonnement, le client paye un certain montant tout les mois pour bénéficier de l'accès à l'API. Son nombre de requêtes mensuel à l'API est en général limité à un certains montant. Plusieurs plans (starter, pro, premium par exemple) co-existent souvent pour permettre au client de bénéficier d'un plus grand nombre de requêtes mensuelles si nécessaire.

Dans le modèle de paiement à la requête, chaque type de requête (par exemple GET, PUT, DELETE) possède un certain coût. Le nombre de requêtes effectuées sur l'application est relevé chaque mois pour chaque client et le décompte est envoyé au client de manière périodique selon l'utilisation effectuée.

API publique, API privée

Certaines API sont publiques : leur documentation est librement disponible et il est possible de les utiliser par chacun selon des conditions préalablement définies par leurs créateurs.

Les API privées tiennent en général leur documentation secrète et les utiliser requiert souvent une action "manuelle" de la part des créateurs.

Quelques langages pour créer des API

On peut créer une API par exemple grâce aux langages Javascript, Ruby ou PHP.

Les frameworks spécialisés pour les API

Plusieurs environnement de développement permettent de développer rapidement une API, en utilisant du no-code comme par exemple Strapi ou avec du code comme Ruby on Rails (Ruby) ou Express (Javascript).

Prêts à démarrer l’aventure ?

Discutons ensemble de votre projet ! Nous serons ravis de vous donner une première estimation.

Rocket
Logo Startlead
digital solutions
81 rue de France
06048 Nice Cedex 1 - France