s://openclassrooms.com|Openclassrooms]].
====== Authentifier votre API ======
===== Qu’est-ce que l’authentification ? =====
Client et serveur communiq... tifiants**.
C'est un procédé technique appelé "**authentification**" !
Plus concrètement, quand vous vous authentifiez auprès d'un serveur, vous prouvez votre
restaurant, pour qu'elle soit vraiment utile, on aura besoin d'un service de géolocalisation. Vous av... odes qui servent de **façade** à un logiciel. **D'autres logiciels** pourront donc accéder aux services de ce logiciel grâce à cette interface.
L’API per... reprises. **L’API permet l’ouverture d’un produit au monde extérieur** !
===== Exemples d'API =====
on des livres d'une petite structure. 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 structure, vous aurez tout compris
à respecter.
Avant les années 2000, il n'y avait aucune règle pour écrire une API et personne n'avait... ses règles, celles-ci sont universelles et permet aux API de rester simples et facile à intégrer dans ... te le principe d'architecture REST qui s'applique aux services web. Les principales contraintes ont ét... vent contenir toutes les informations nécessaires au traitement ;
* **cache** – la réponse du serveu
s).
- L’API est privée
- L’API nécessite une authentification
- L’API n’existe plus
- L’API e... Choix 1,2,3. Si l’API est privée ou nécessite une authentification, vous ne pourrez pas accéder à cett... réponses possibles).
- Ajouter un mécanisme d’authentification entre le client et l’API
- Utilis... une API est important, en intégrant un système d’authentification et en utilisant un protocole HTTPS.
s.com|Openclassrooms]].
====== Quiz : Initiation aux API ======
**Qu'est-ce qu'une API ?**
- Un l... EST ?** (Plusieurs réponses)
- dans l’URL
- au niveau du logiciel
- avec le protocole FTP
- ... ransmission de paramètres dans l’API REST se fait au niveau de l’URL par le protocole HTTP. Vous pouve... e serveur.
- Le client peut émettre une requête au serveur pour obtenir des informations et le serve
rmatique ? Super !
Commencez par vous intéresser aux droits d'usage de cette API. En effet, l'API peu... on de l'API dans le cadre d'un projet commercial, au niveau des droits d'auteur, etc.
Par exemple, l'[[https://developers.arcgis.com/documentation/core-c... s licences peuvent être gratuites ou payantes.
D'autres API nécessitent une **authentification** (uti
des chaînes de caractères ;
* Les valeurs de l'autre côté des <key>:</key> ; elles peuvent être de... plusieurs types, des chaînes de caractères, mais aussi des nombres, des tableaux, des objets...
À l'... Il est dit extensible car il permet de décrire d'autres langages qui dérivent du XML et qui auront leurs propres balises et règles.
Ce format de fichier
srooms.com|Openclassrooms]].
====== Découvrir d'autres API ======
===== SOAP =====
**SOAP** est un... cation basé exclusivement sur XML pour permettre aux applications de s'échanger des informations via ... **P**rotocol".
Ce protocole permet ainsi l'accès aux services web et à l'interopérabilité des applica... t !
===== Quelques recommandations =====
Vous l'aurez compris, utiliser une API c'est bien, la conna
Openclassrooms]].
===== Partie 1 : Initiez vous aux API =====
* [[110_decouverte_des_api|Découver... on avec JSON]]
* [[150_quiz|Quiz : Initiez-vous aux API]]
===== Partie 2 : Utiliser une API =====
... pi|Utilisez une API en toute sécurité]]
* [[230_authentifier_api|Authentifiez votre API]]
* [[240_decouvrir_des_api|Découvrez d’autres API]]
* [[250
t REST
- HTTP et HTTPS
++++ Réponse |
Choix 2. Aujourd’hui, SOAP et REST restent les deux architect... pécifier l'emplacement des ressources accessibles aux logiciels tiers
- À fournir des informations s... 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 impo
bordons les spécificités des API REST par rapport aux autres API et comment elles fonctionnent.
===== Qu'est-ce qu'une API REST ? =====
**REST** est un ... PI REST =====
**REST** a été conçu pour répondre aux besoins spécifiques du web. REST est donc basé s... s peuvent se connecter sur un serveur à la fois.
Aussi, utilisez REST dans votre projet informatique
onnées bancaires de vos utilisateurs sont copiées au moment du paiement ! Vous serez tenu pour respons... API !
Préférez des API certifiées ou sécurisées. Au besoin, achetez une API si vous n'avez pas le tem... i_existantes|◁ Précédent]] | [[000_start|⌂ Retour au sommaire]] | [[230_authentifier_api|Suivant ▷]]
z mettre en œuvre divers moyens :
* participez aux hackatons : c'est une réunion de spécialistes su... * créez un portail d'API permettant d'héberger d'autres API, obtenir de la documentation, faire des r...
[[320_construction_api|◁ Précédent]] | [[000_start|⌂ Retour au sommaire]] | [[340_quiz|Suivant ▷]]