Section 6 · L'automatisation et la programmabilité
Les API REST
Parler à un contrôleur par programme : les principes de REST, l'anatomie d'une requête (méthode, URL, en-têtes, corps) et de sa réponse, la correspondance entre CRUD et verbes HTTP, les codes de statut, l'idempotence, l'encodage des données en JSON ou XML, et quatre façons de s'authentifier : Basic, clé d'API, jeton et OAuth 2.0.
Leçon 6.5Objectif Cisco 6.555 min
Leçon réservée
Connectez-vous pour continuer
Les deux premières leçons sont en accès libre. Pour lire la suite, il vous faut un compte — c'est gratuit — puis l'accès au cours.
Ce que vous saurez à la fin
- Une API est un contrat entre programmes ; une API REST s'appuie sur HTTP : des ressources désignées par des URL, manipulées par des verbes.
- REST : client-serveur, interface uniforme, sans état (chaque requête porte tout, y compris l'authentification), réponses pouvant être mises en cache, système en couches.
- Une requête : méthode, URL (schéma, hôte, chemin de la ressource, paramètres après ?), en-têtes (Accept, Content-Type, authentification), corps éventuel. Une réponse : code, en-têtes, corps.
Paiement par Orange Money, Moov Money ou carte bancaire.