{{tag>dev api rest}} Notes et transcriptions du cours [[https://openclassrooms.com/fr/courses/6031886-debutez-avec-les-api-rest|Débutez avec les API REST]] proposé par **esri France** disponible sur la plateforme [[https://openclassrooms.com|Openclassrooms]]. ===== Quiz : Concevoir son API ===== **Quelles sont les 2 architectures les plus communes pour les API du web ?** - XML et JSON - SOAP et REST - HTTP et HTTPS ++++ Réponse | Choix 2. Aujourd’hui, SOAP et REST restent les deux architectures d'API les plus utilisées sur le web. ++++ **À quoi sert un endpoint ?** - À spécifier l'emplacement des ressources accessibles aux logiciels tiers - À fournir des informations sur l'API - À définir les règles d'accès à l'API - À accéder à l’API simplement ++++ Réponse | Choix 1. Un endpoint est très important ! Sans endpoint, pas de fonctionnalités d’API. ++++ **Est-il conseillé de passer des paramètres critiques dans une URL ?** - Oui - Non ++++ Réponse | Choix 2. C’est comme passer ses informations bancaires par téléphone, c’est déconseillé ! ++++ **Quel verbe HTTP permet de récupérer de la ressource ?** - PUT - GET - UPDATE - HAVE ++++ Réponse | Choix 2. Un seul verbe HTTP permet de récupérer de la ressource, GET ! ++++ **Vous devez concevoir une API pour un service bancaire. Quelle est la caractéristique la plus importante pour votre API ?** - API avec authentification - API privée - API REST ++++ Réponse | Choix 1. L’authentification est la caractéristique la plus importante. ++++ **Comment procéder pour ajouter un endpoint à une API publique existante ?** - Je contacte le propriétaire de l’API - Je développe des fonctions faisant appel à cette API - Ce n'est pas possible ! ++++ Réponse | Sans le code source de l’API, impossible de la modifier. Contacter son propriétaire est la meilleure solution ! ++++ **Comment procéder pour créer une API pour gérer des clients (ajout, mise à jour, suppression) sur une plateforme téléphonique ?** (Plusieurs réponses possibles). - Je crée un endpoint client/Ajouter, un endpoint client/Modifier, un endpoint client/supprimer. - Je crée 1 seul endpoint client/ et j’utilise les méthodes GET, PUT, POST, DELETE. - Je crée une API REST. ++++ Réponse | Choix 2,3. Il est préférable de créer une API de type REST ! ++++ **Comment procéder pour faire connaître votre superbe API ?** (Plusieurs réponses possibles). - Je propose une API publique. - Je participe à des concours de développeurs, comme des hackatons. - J'envoie des tweets ciblés. ++++ Réponse | Choix 2,3. Le mieux est de participer à des hackatons ! Mais Twitter peut être une excellente solution si votre hashtag est précis ! ++++ [[330_tester_api|◁ Précédent]] | [[000_start|⌂ Retour au sommaire]]