Que 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 :
- API, une introduction.
- API, les protocoles
- API, formats de données
- API, authentification
- Concevoir une API
- 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.