Aller au contenu
Quitter

Sommaire

0 / 64

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.