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
nt un vélo, ou bien de déposer un avis sur un restaurant, pour qu'elle soit vraiment utile, on aura besoin d'un service de géolocalisation. Vous avez donc... 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
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
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
- avec le protocole HTTP
++++ Réponse |
Choix 1,4. La... ransmission de paramètres dans l’API REST se fait au niveau de l’URL par le protocole HTTP. Vous pouve
umentation/core-concepts/rest-api/
- Vrai
- Faux
++++ Réponse |
Choix 1. C'est vrai !
++++
**Qu... 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
dont on a besoin existe t elle déjà ? Si oui, il faut se renseigner sur les droits d'utilisation de ce... l mais votre projet n'est pas encore terminé, il faut vous renseigner sur les droits d'utilisation de ... besoins sont fournis par une API. Là encore, il faut vous renseigner sur les droits d'utilisation de ... rmatique ? Super !
Commencez par vous intéresser aux droits d'usage de cette API. En effet, l'API peu
à 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
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'instar de XML, JSON est indépendant des langages, et... Il est dit extensible car il permet de décrire d'autres langages qui dérivent du XML et qui auront le
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 la mise en oeuvre d'API, c'est REST qu'il vous faut !
===== Quelques recommandations =====
Vous l'
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
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... ure qualité.
* L'API REST est performante car beaucoup de clients peuvent se connecter sur un serveu
vérifier la provenance de l’API pour éviter les mauvaises surprises.
Vous souhaitez créer une boutiq... 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 ▷]]
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
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 ▷]]
spécification et la conception de ses besoins finaux pour son projet informatique.
Vous manquez de t...
[[250_quiz|◁ Précédent]] | [[000_start|⌂ Retour au sommaire]] | [[320_construction_api|Suivant ▷]]