{{tag>dev web api rest}}
====== Initiez-vous au fonctionnement des API ======
Notes et transcripti... vous lever, vous voulez juste rester enroulé bien au chaud dans votre couette et vous vous dites qu’en... e, c’est assez simple : les informations arrivent au fur et à mesure sans effort ; sauf qu’en coulisse, c’est autre chose ! En effet, un gros travail est effectué
{{tag>dev web api rest}}
====== Authentifier une API pour plus de sécurité ======
Notes et transcri... nclassrooms]]
===== Comprenez l’importance de l’authentification pour une API =====
Avant d’aborder d’autres verbes HTTP, il est important que nous parlions davantage de l’**authentification**. L’authentification constitue sim
n web est fondée ! Donc, lorsque vous voyez http au début d’une URL, comme http://twitter.com – votre... tilise HTTP pour faire une requête de ce site web au serveur. REST fonctionne de la même façon !
Si ... r. Comme je l’ai dit précédemment, un client peut aussi être un logiciel ou un navigateur, qu’il s’agi... s données de l’API afin que vous puissiez accéder aux derniers tweets.
Un **serveur** est un ordinate
d’intermédiaire entre plusieurs logiciels. C’est aussi un groupe de règles que les développeurs s’eng... mpossible de modifier le contenu de ce cours sans aucune autorisation de la part d'OpenClassrooms : c’est la seule réponse fausse ! Pour le reste, il est ... sur l’API : impossible de les modifier sans être authentifié. Ce sont donc les deux bonnes réponses.
pplication. Vous savez, une personne, un lieu, ou autre chose ! Pour faire simple, voyez les ressource... e une **collection**. On s’y réfère avec la forme au **pluriel** du nom de la ressource. Par exemple u... acheter des skateboards sur le site web, et de l’autre que vos salariés puissent ajouter des produits... e API envoie la requête du navigateur (le client) aux serveurs de l’application pour l’achat d’un skat
, on avance ! Maintenant que vous avez un token d’authentification, vous pouvez utiliser l’API pour me... Regardons ce que nous dit la documentation GitHub au sujet des repositories : https://developer.github... /rest/reference/repos#create-a-repository-for-the-authenticated-user|Create a repository for the authenticated user]].
Pour créer un nouveau repository,
equêtes** du client à l’API, qui passe la requête au serveur, l’API récupère la **réponse** et la renvoie enfin au client. Dans ce chapitre, nous allons voir commen... ypique en 3 couches superposées : en bas le body, au milieu les Headers, au-dessus le verbe HTTP, l'URI et la version HTTP.
Une structure de requête typiq
rouge) nommé Params. Si vous cliquez dessus, vous aurez un emplacement pour définir les valeurs clés d... qu’un ayant un compte GitHub.
- On peut accéder aux informations d’un utilisateur via GET /users/:us... ête** afin de récupérer un groupe de données mais aussi des données précises. Comme vous l’avez vu av... https://ghibliapi.herokuapp.com/films. Vous avez aussi une indication sur les messages d’erreur que r
om|Openclassrooms]]
===== Partie 1 : Initiation aux API =====
* [[110_fonctionnement_api| Initiez-vous au fonctionnement des API]]
* [[120_avantages_api_... ez vos premières requêtes sur une API]]
* [[330_authentifier_une_api | Authentifier une API pour plus de sécurité]]
* [[340_tester_api_github | Entra