tructure. Mais vous l'aurez compris, il est aussi intéressant de penser à l'évolutivité de l'API. Si votre API répond aussi bien aux besoins d'une bibliothèque nationale que d'une petite st... ou URI ? =====
Ces deux termes sont des notions informatiques qui prêtent souvent à confusion. En ef... fiant de ressource uniforme.
Une **URL** est une information permettant de **localiser** un élément.
ègle pour écrire une API et personne n'avait la moindre idée de ce qu'était une "bonne API" : on utili... oupe d'environ 500 développeurs mené par Roy Fielding a créé un standard qui a bouleversé le web : l'a... s et permet aux API de rester simples et facile à intégrer dans une application.
Depuis cette invention nos données ne sont plus cantonnées à un seul ser
enclassrooms.com|Openclassrooms]].
====== Quiz : Initiation aux API ======
**Qu'est-ce qu'une API ?*... de programmation multiplateforme
- Un programme informatique
- Une interface de programmation
- Un protocole de communication
++++ Réponse |
Choix... 3. API est l’abréviation de “Application Programming Interface” et donc Interface de programmation en
nt, pour qu'elle soit vraiment utile, on aura besoin d'un service de géolocalisation. Vous avez donc d... ouvez :
* Passer des années avec plusieurs dizaines de développeurs à concevoir un service de carte... est l’abréviation de **A**pplication **P**rogramming **I**nterface. C'est une **interface** de programmation, c'est-à-dire un ensemble de classes, de fon
aleur associée peut-être la chaîne de caractères "Interstellar".
* Ce qui est intéressant dans le JSON c'est que la valeur d'une clé peut, elle même, êt... Nom, Prénom etc.
<code javascript>
{
"Titre": "Interstellar",
"Date de sortie": "5/11/2014",
"R... },
{
"name":"World_Terrain_Base",
"type":"MapServer"
},
://openclassrooms.com|Openclassrooms]].
====== S'informer sur les API existantes ======
L' API dont on a besoin existe t elle déjà ? Si oui, il faut se renseigne... nalysez une API existante par rapport à votre besoin =====
Pour la réalisation de vos projets informatiques, la connaissance des outils est primordiale p
une API, c'est comme la mise en place d'un projet informatique. Vous devez respecter certaines étapes pour optimiser votre temps de développement et de mi... e connaître l'API.
Vous allez aborder tous ces points dans cette dernière partie.
===== Réfléchissez... avoir pris le temps de mettre sur papier ses besoins, la spécification et la conception de ses besoin
?
Vous êtes-vous déjà **enregistré** sur un site Internet ? Oui ? Vous avez alors renseigné un formul... r, vous prouvez votre identité en lui donnant des informations que vous seul connaissez. Une fois que ... le serveur exécute la requête de l'utilisateur. Sinon, il retourne un code de statut spécial (401) po... mêmes permissions que le propriétaire du compte. Sinon, n'importe qui en récupérant vos identifiants p
utilisées sur le web.
++++
**À quoi sert un endpoint ?**
- À spécifier l'emplacement des ressource... 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 fonct
**presentational **S**tate **T**ransfer. Il a été inventé par l'Américain **Roy Fielding** dans les années 2000, période charnière dans la reconnaissance du potentiel des API web, afin de mettre en place des méthodes simples pour accé
s ne pourrez pas accéder à cette API. Et encore moins si elle n’existe plus !
++++
**Comment sécurise... |
Choix 1,2. Sécuriser une API est important, en intégrant un système d’authentification et en utilis... suivante ?**
* https://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Demographics/ESRI_Censu... L suivante ?**
* http://sampleserver6.arcgisonline.com/arcgis/services?wsdl
Attention, plusieurs ré
assrooms.com|Openclassrooms]].
===== Partie 1 : Initiez vous aux API =====
* [[110_decouverte_des... REST]]
* [[140_transmission_json|Transmettez l'information avec JSON]]
* [[150_quiz|Quiz : Initiez-vous aux API]]
===== Partie 2 : Utiliser une API =====
* [[210_api_existantes|Informez-vous sur les API existantes]]
* [[220_sec
Préférez des API certifiées ou sécurisées. Au besoin, achetez une API si vous n'avez pas le temps d'en... ociété CDiscount met à disposition une API pour s'inscrire sur sa marketplace. Cette API est fiable et... provenance et sa fiabilité ?
Top ! Vous devez maintenant tester l'API avant de l'utiliser dans votre programme informatique. Certains outils logiciels tel que **Po
pour permettre aux applications de s'échanger des informations via HTTP. C'est l'acronyme de "**S**imp... t **A**ccess **P**rotocol".
Ce protocole permet ainsi l'accès aux services web et à l'interopérabilité des applications à travers le web.
Par rapport à ... EST, SOAP est plus lent et requiert plus de débit Internet, car les messages sont plus verbeux que ceu
voyant de nombreux résultats (par exemple le endpoint /commands si on reprend l'exemple vgburger du ch... réaliser un projet collaboratif de programmation informatique ;
* organisez des défis développeurs