Outils pour utilisateurs

Outils du site


cours:informatique:dev:adoptez_api_rest:140_quizz

Notes et transcriptions du cours “Adoptez les API REST pour vos projets web” disponible sur la plateforme Openclassrooms

Adoptez les API REST : Quizz partie 1

Qu’est-ce qu’une API ? (Plusieurs réponses possibles).

  1. Un nouveau langage informatique
  2. Un set de données qui circule entre différentes applications
  3. Un intermédiaire entre un client et une base de données d’une application ou d’un logiciel
  4. Un système pour communiquer entre clients et bases de données
  5. Un nouveau protocole qui remplacera le protocole HTTP

Réponse

Parmi les propositions, pour lesquelles utilisez-vous une API dite “publique” ? (Plusieurs réponses sont possibles).

  1. Obtenir les tweets de Barack Obama
  2. Modifier le contenu de ce cours OpenClassrooms
  3. Obtenir des données météorologiques pour une application de surf
  4. Obtenir votre nom d’utilisateur sur votre profil GitHub

Réponse

Que pourrez-vous faire avec une API privée ? (Plusieurs réponses sont possibles).

  1. Obtenir les tweets de Barack Obama
  2. Modifier les données de votre compte OpenClassrooms
  3. Modifier le contenu de ce cours OpenClassrooms
  4. Obtenir votre nom d’utilisateur de votre profil GitHub

Réponse

Imaginons : vous construisez une API pour vos boulangeries. Vous voulez que les utilisateurs puissent trouver les boulangeries, accéder au menu et acheter vos croissants et vos différents pains. Lesquelles de ces URI seraient appropriées pour les ressources de votre API ? (Plusieurs réponses possibles).

  1. /bakeries
  2. /bakeries/123/pastries
  3. /bakeries/icecream
  4. /bakeries/123

Réponse

Si vous voulez que votre API retourne la liste des viennoiseries de votre boulangerie, quel serait le bon format XML ?

1.

</bakery>
    </pastries>croissant<pastries>
    </pastries>chausson aux Pommes<pastries>
<bakery>

2.

<pastries>
  <name>croissant</name>
  <name>pain au chocolat</name>
</pastries>

3.

<pastries>croissant</pastries>
<pastries>pain au chocolat</pastries>

4.

<pastry>croissant<pastry>
</pastry>pain au chocolat</pastry>

Réponse

Même question que la précédente mais cette fois-ci sous format JSON. Laquelle de ces réponses est la bonne ?

1.

{ 
  "pastries":[
    { "name": "Croissant" },
    { "name": "Pain au Chocolat" }
   ]
}

2.

{ pastries:[
  { name: Croissant },
  { name: Pain au Chocolat },
]}

3.

"pastries": 
  "name": "Croissant",
  "name": "Pain au chocolat"

4.

{ "pastries": 
  { "name": "Croissant" },
  { "name": "Pain au chocolat"}
    }

Réponse

Vous voulez construire un site qui liste les meilleurs bars d’une ville donnée 🍻 — vous décidez donc d’utiliser une API qui retourne les 10 meilleurs bars d’une ville. Laquelle de ces réponses est correcte et vous retourne les meilleurs bars pour Paris ?

  1. cities/bars
  2. /cities/paris/bars
  3. cities/bars/paris
  4. paris/cities/bar
  5. bars/cities/paris

Réponse

Parmi les propositions suivantes, lesquelles sont vraies concernant les API stateless ? (Plusieurs réponses possibles).

  1. Stateless signifie que vous pouvez utiliser n’importe quel type d’API : REST ou SOAP
  2. Les API stateless retournent toutes les informations sur l’état d’une API afin d’améliorer sa mise à jour.
  3. Une API stateless API signifie que toutes les informations nécessaires seront envoyées en une seule fois au sein de la requête.
  4. Si une API est stateless, cela signifie que le serveur ne stocke pas en base de données les requêtes et réponses, ce qui rend plus facilement une API scalable sur plusieurs serveurs.

Réponse

Quelle est la différence entre une API REST et une API SOAP ? (Plusieurs réponses possibles).

  1. Une API SOAP est plus rapide et plus efficace qu’une API REST grâce à la manière dont sont encodées les données
  2. REST est moins compliqué à utiliser que SOAP grâce au standard de communication via HTTP
  3. SOAP est un protocole, tandis que REST est seulement un style architectural qui utilise le protocole HTTP

Réponse

Laquelle de ces réponses est juste au sujet des collections ?

  1. Une collection est un type d’authentification
  2. Une collection est un ensemble de normes qui définit les règles d’une API
  3. Une collection est un groupe d’API privées utilisé au sein d’une entreprise
  4. Une collection est un groupe de ressources
  5. Une collection est l’ensemble des champs d’une ressource

Réponse

Laquelle de ces réponses est juste au sujet des ressources ?

  1. Une ressource est un type d’authentification
  2. Une ressource est un ensemble de normes qui définit les règles d’une API
  3. Une ressource est le cœur d’une API et contient des données que le client veut obtenir ou manipuler
  4. Une ressource est un groupe de collections
  5. Une ressource est l’ensemble des champs d’une collection

Réponse

Précédent | ⌂ Retour au sommaire | Suivant ▷

cours/informatique/dev/adoptez_api_rest/140_quizz.txt · Dernière modification : 2024/03/15 17:54 de yoann