2 jours · Intermédiaire
Prochaine session : 25 févr.
2 200 € HT
Devis
Formation API : concevoir et publier des interfaces de programmation
Une API (Application Programming Interface) permet à un programme de communiquer avec d’autres programmes éventuellement distants, indépendamment des langages utilisés. Concrètement, c’est une façon d’exposer certaines fonctions de nos applications que l’on décide de publier (en privé ou en public), ou dans l’autre sens de consommer les fonctions d’applications tierces (un CRM, un ERP, une application web, etc.), à travers un simple appel d’URL normalisé.
Des variantes d’architecture sont possibles : REST (chaque ressource a son URL), GraphQL (une seule URL pour toute l’API, la requête précisant les données voulues) ou SOAP (une URL d’accès, avec des messages au format XML). La mise en œuvre et la consommation d’API ne sont pas excessivement compliquées si l’on connaît les bases des échanges client/serveur sur le web (comme les méthodes GET et POST du protocole HTTP), l’IA apportant également sa pierre à l’édifice de la simplicité. Mais l’ouverture du SI des entreprises pose évidemment bien d’autres questions (marketing, architecture, cartographie) et, bien sûr, les importants sujets de la gestion des API et de leur sécurisation, avec de plus en plus d’outils candidats (Gravitee, Kong, Azure…).
L'interface expose des ressources identifiées par des adresses, manipulées par des opérations standard.
Les données sont échangées dans un format structuré, lisible par les programmes et par les personnes.
Une description formelle précise les opérations, les paramètres et les réponses. Elle sert de documentation et permet de générer du code.
Les évolutions sont gérées sans casser les applications qui utilisent déjà l'interface.
Des alternatives permettent au client de choisir les données voulues, ou privilégient la performance entre services internes.
Un repère : une interface publiée est difficile à modifier. Le contrat se relit avec ses futurs utilisateurs avant d'être implémenté.
Questions fréquentes
Une pratique du développement web et du protocole HTTP.
C'est la pratique recommandée, qui permet aux équipes de travailler en parallèle.
Par la conception d'interfaces, puis par le développement dans le langage retenu.
Oui.
Elle devient utile dès que l'interface est ouverte à l'extérieur ou que les interfaces se multiplient.
Décrivez votre contexte et vos outils, nous revenons vers vous sous 24 h ouvrées avec un programme et un devis.
38 formations
2 jours · Intermédiaire
Prochaine session : 25 févr.
2 200 € HT
Devis3 jours · Intermédiaire
Prochaine session : 26 oct.
2 090 € HT
Devis2 jours · Fondamental
Prochaine session : 7 avr.
1 590 € HT
Devis2 jours · Intermédiaire
Prochaine session : 1 juin
1 790 € HT
Devis2 jours · Intermédiaire
Prochaine session : 21 déc.
1 590 € HT
Devis2 jours · Fondamental
Prochaine session : 10 déc.
1 690 € HT
Devis3 jours · Intermédiaire
Prochaine session : 14 déc.
Intra uniquement
Devis3 jours · Intermédiaire
Prochaine session : 2 nov.
2 090 € HT
Devis3 jours · Intermédiaire
Prochaine session : 19 oct.
2 090 € HT
Devis3 jours · Avancé
Prochaine session : 2 nov.
2 090 € HT
Devis4 jours · Fondamental
Prochaine session : 7 déc.
2 490 € HT
Devis3 jours · Intermédiaire
Prochaine session : 16 déc.
2 090 € HT
Devis