transcriptions du cours [[https://openclassrooms.com/fr/courses/6031886-debutez-avec-les-api-rest|Débu... onible sur la plateforme [[https://openclassrooms.com|Openclassrooms]].
===== Construire son API ====... livres d'une petite structure. Mais vous l'aurez compris, il est aussi intéressant de penser à l'évolu... onale que d'une petite structure, vous aurez tout compris aux API !
Le choix d'une API REST vous laiss
transcriptions du cours [[https://openclassrooms.com/fr/courses/6031886-debutez-avec-les-api-rest|Débu... onible sur la plateforme [[https://openclassrooms.com|Openclassrooms]].
====== Authentifier votre API... que l’authentification ? =====
Client et serveur communiquent. Savoir parler, c'est génial, mais comment le serveur est-il sûr que le client est bien celui
transcriptions du cours [[https://openclassrooms.com/fr/courses/6031886-debutez-avec-les-api-rest|Débu... onible sur la plateforme [[https://openclassrooms.com|Openclassrooms]].
====== Quiz : Initiation aux A... ne interface de programmation
- Un protocole de communication
++++ Réponse |
Choix 3. API est l’abr... ons de performance, maintenance et coût !
++++
**Comment sont transmis les paramètres avec une API RES
transcriptions du cours [[https://openclassrooms.com/fr/courses/6031886-debutez-avec-les-api-rest|Débu... onible sur la plateforme [[https://openclassrooms.com|Openclassrooms]].
====== Les avantages du REST ... === REST et RESTful =====
Une API est considérée comme **RESTful** quand elle respecte le principe d'a... es suivantes :
* **client-server** – un mode de communication avec séparation des rôles entre client
transcriptions du cours [[https://openclassrooms.com/fr/courses/6031886-debutez-avec-les-api-rest|Débu... onible sur la plateforme [[https://openclassrooms.com|Openclassrooms]].
====== Quiz : Utiliser une AP... e d'utilisation.**
* https://developers.arcgis.com/documentation/core-concepts/rest-api/
- Vrai
... . Et encore moins si elle n’existe plus !
++++
**Comment sécuriser une API ?**
(Plusieurs réponses pos
transcriptions du cours [[https://openclassrooms.com/fr/courses/6031886-debutez-avec-les-api-rest|Débu... onible sur la plateforme [[https://openclassrooms.com|Openclassrooms]].
====== Découverte des API ====... cette interface.
L’API permet de faciliter la **communication entre 2 services**, comme par exemple votre application et un service de géolocalisation. L’
transcriptions du cours [[https://openclassrooms.com/fr/courses/6031886-debutez-avec-les-api-rest|Débu... onible sur la plateforme [[https://openclassrooms.com|Openclassrooms]].
====== Transmission des donnée... mat textuel constitué de paires clé/valeur.
Pour comprendre ce concept, prenons l'exemple d'un objet J... e>
Ce format est très flexible, simple à lire, à comprendre et utilisable dans n'importe quel langage
transcriptions du cours [[https://openclassrooms.com/fr/courses/6031886-debutez-avec-les-api-rest|Débu... onible sur la plateforme [[https://openclassrooms.com|Openclassrooms]].
====== S'informer sur les API ... une API pour votre projet informatique ? Super !
Commencez par vous intéresser aux droits d'usage de c... d'utilisation de l'API dans le cadre d'un projet commercial, au niveau des droits d'auteur, etc.
Par
transcriptions du cours [[https://openclassrooms.com/fr/courses/6031886-debutez-avec-les-api-rest|Débu... onible sur la plateforme [[https://openclassrooms.com|Openclassrooms]].
====== Découvrir d'autres API... =
===== SOAP =====
**SOAP** est un protocole de communication basé exclusivement sur XML pour permet... T.
En résumé, si vous souhaitez publier une API complexe vers l'extérieur, SOAP sera plus utile, mais
transcriptions du cours [[https://openclassrooms.com/fr/courses/6031886-debutez-avec-les-api-rest|Débu... onible sur la plateforme [[https://openclassrooms.com|Openclassrooms]].
===== Préparer la conception ... otre API =====
La mise en place d'une API, c'est comme la mise en place d'un projet informatique. Vous... la conception d'une API :
- Concevoir l'API : comment vais-je construire mon API ? Quelles ressourc
transcriptions du cours [[https://openclassrooms.com/fr/courses/6031886-debutez-avec-les-api-rest|Débu... onible sur la plateforme [[https://openclassrooms.com|Openclassrooms]].
====== Passez à l'architecture... icités des API REST par rapport aux autres API et comment elles fonctionnent.
===== Qu'est-ce qu'une A... ype d'API permet à des **logiciels** qui sont **incompatibles**, qui ne parlent pas le même langage, de
transcriptions du cours [[https://openclassrooms.com/fr/courses/6031886-debutez-avec-les-api-rest|Débu... onible sur la plateforme [[https://openclassrooms.com|Openclassrooms]].
===== Tester son API =====
... us courant est Postman.
Vous ne savez pas par où commencer les tests ?
Voici quelques conseils :
*... t de nombreux résultats (par exemple le endpoint /commands si on reprend l'exemple vgburger du chapitre
transcriptions du cours [[https://openclassrooms.com/fr/courses/6031886-debutez-avec-les-api-rest|Débu... onible sur la plateforme [[https://openclassrooms.com|Openclassrooms]].
====== Utiliser une API REST ... en réalité le protocole HTTPS. Il est fortement recommandé de n'utiliser que ce protocole pour correspo
transcriptions du cours [[https://openclassrooms.com/fr/courses/6031886-debutez-avec-les-api-rest|Débu... onible sur la plateforme [[https://openclassrooms.com|Openclassrooms]].
===== Quiz : Concevoir son AP... ====
**Quelles sont les 2 architectures les plus communes pour les API du web ?**
- XML et JSON
-... *
- Oui
- Non
++++ Réponse |
Choix 2. C’est comme passer ses informations bancaires par téléphone
transcriptions du cours [[https://openclassrooms.com/fr/courses/6031886-debutez-avec-les-api-rest|Débu... onible sur la plateforme [[https://openclassrooms.com|Openclassrooms]].
===== Partie 1 : Initiez vous