Home » Programmation Web » API » Créer une API en quelques minutes

Créer une API en quelques minutes

API RESTQue signifie API ?

Les API (ou interface de programmation), sont une technologie Web que l’on retrouve partout aujourd’hui.

Une API est une fonctionnalité qui permet à 2 systèmes de communiquer entre eux. Des réseaux sociaux très connu (Facebook, Twitter, Instagram) possèdent une API que l’on peut prendre facilement en main.

Cours sur les API

Brian Cooksey nous propose un cours complet sur la création d’API (en plusieurs parties).

Ces cours sont à la base écrit en anglais, mais je vous propose la traduction en Français (par Pierre Choffé).

Voici le sommaire de ces cours :

  1. API, une introduction.
  2. API, les protocoles
  3. API, formats de données
  4. API, authentification
  5. Concevoir une API
  6. API, communication en temps réel

Comment créer une API

Je vous propose ici une mini-application Web de création d’API.
Je vous en propose même deux, je m’explique.
Pour créer ces mini-application pour API, je me suis basé sur slimframework, un petit framework PHP. Il en est actuellement à sa version 3.1 (début 2016), mais il en était à sa version 2.6 il y a encore quelques mois.
J’ai donc créé une mini-application à partir de la version 2 de slimframework. Vous pouvez le retrouver sur Github sous le doux nom de slimAPI-2. Il nécessite PHP 5.3 ou plus.
La deuxième mini-application a été créé avec slimframework v3. Je l’ai donc nommé slimAPI-3. Celui-là nécessite PHP 5.5 ou plus.

Pour installer ces mini-applications, une documentation et des exemples se retrouvent sur ces dépôts Github.

Profitez-en bien !

Liens

Slimframework v2 – Documentation.
Slimframework v3 – Documentation.

Posté dans API, Programmation Web

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

  • RSS
  • Facebook
  • LinkedIn
  • Twitter
  • YouTube