KnowledgeCity

Notions de base des API REST

Découvrez les bases des API REST
Regardez la première leçon gratuitement — accédez aux 3 leçons complètes.

To view this video please enable JavaScript.

Cours : À la demande
Débutant  Fournisseur Josh Guardino  3 Leçons ·  14m  en Arabe, Allemand, Anglais, Espagnol, Français, Portugais, Chinois simplifié 

Description du cours

Les API REST (Representational State Transfer) sont simples à utiliser mais extrêmement puissantes. Pour commencer le cours, vous découvrirez d’abord les concepts fondamentaux derrière les API Web et les principes définissant REST. Cela inclut six principes de définition : uniformité, découplage client/serveur, absence d’état, mise en cache, couches et code à la demande. Plusieurs milliers d’API sont disponibles, REST et autres, et de nouvelles variations sous forme de mashups sont créées chaque jour. Le potentiel de découverte d’informations est illimité, mais comment trouver et tester les API existantes? Vous apprendrez à utiliser des répertoires publics gratuits pour trouver des API dans diverses catégories. Vous verrez également comment les différentes API sont structurées et commercialisées en fonction de leur objectif et de leur coût.

Le format des données transmises à l’aide d’API est également essentiel pour refléter de manière cohérente et précise l'état des objets et les modifications apportées à cet état. Vous découvrirez les formats de données courants tels que XML et JSON et verrez comment JSON est devenu la norme pour les API REST.

Ce que vous allez apprendre

  • Identifier les principaux avantages des API web
  • Définir REST et ses six principes fondamentaux : uniformité, découplage client/serveur, absence d'état (statelessness), mise en cache, couches (layers) et code à la demande (code on demand)
  • Découvrir et accéder aux API publiques à l'aide d'annuaires publics et gratuits dans diverses catégories
  • Différencier les formats de données XML et JSON
  • Reconnaître comment JSON est devenu le format de données standard pour les API REST

Points clés à retenir

  • Les API REST (Representational State Transfer) sont simples à utiliser mais extrêmement puissantes.
  • REST est défini par six principes fondamentaux : l'uniformité, le découplage client/serveur, l'absence d'état, la mise en cache, les couches, et le code à la demande.
  • Des annuaires publics et gratuits vous permettent de trouver des API dans diverses catégories, et les API sont structurées et commercialisées différemment selon leur objectif et leur coût.
  • Le format des données transmises est essentiel pour une réflexion cohérente et précise de l'état de l'objet, et JSON est devenu le format de données standard pour les API REST.

Foire aux questions

Que couvre ce cours sur les bases des API REST ?

Le cours couvre les concepts fondamentaux sous-jacents aux API web et les principes fondateurs de REST, y compris ses six principes (uniformité, découplage client/serveur, absence d'état, mise en cache, couches et code à la demande), comment trouver et tester des API publiques existantes à l'aide d'annuaires gratuits, et les formats de données courants tels que XML et JSON.

Quels sont les six principes fondamentaux de REST enseignés dans ce cours ?

Les six principes fondamentaux de REST sont l'uniformité, le découplage client/serveur, l'absence d'état, la mise en cache, les couches, et le code à la demande.

Comment vais-je apprendre à trouver et tester des API existantes ?

Vous apprendrez comment utiliser des annuaires publics et gratuits pour trouver des API dans diverses catégories, et verrez comment les diverses API sont structurées et commercialisées selon leur objectif et leur coût.

Quels formats de données le cours aborde-t-il ?

Le cours couvre les formats de données courants, notamment XML et JSON, et explique comment JSON est devenu le standard pour les API REST.

Quelles leçons sont incluses dans le cours ?

Le cours comprend trois leçons : Le monde des API, L'état de l'objet REST et sa représentation, et Le transfert de données à l'aide de formats courants.