API REST JSON - Explication et exemples

  Рет қаралды 94,307

Arthur Janssens

Arthur Janssens

7 жыл бұрын

Désolé pour le doublon, je risque de me répéter par rapport à mes précédents tutoriels mais j’ai vu que beaucoup ne connaissent pas exactement ce qu’est une API REST et pourtant, c’est LA solution qui permet de gérer vos données(entre autre BDD) sur n’importe quel type d’application native pouvant se connecter à internet.
REST: Donnée structuré en format propre et clair lisible par n’importe qui(application iPhone, Mac, Android, Windows..) sans aucune librairie(si ça vous parle)
En fait, une API REST est une application qui se connecte sur votre BDD et votre serveur web et vous permet de faire absolument tout ce que vous souhaitez ! Jusque-là, rien d’exceptionnel, mais sa particularité est que une fois que vous avez crée cette API REST, vous pouvez facilement et sans crainte commencer à coder une application tierce(application iPhone, Mac, Android, Windows..) qui s’y connecte et ne fait que lire les informations de votre API.
Certes ça demande à avoir un développeur par plateforme(un pour Mac, un autre pour iPhone, pour Windows) mais le développement se fera très très vite car ils n’ont aucunes vérifications à faire ! 2-3 jours maximum par nouvelle application.
On peut même appeler ses applications « application d’affichage ». La compréhension du code de ses applications sera aussi assez aisé, même pour un développeur d’un autre langage de programmation.
Comme je le rappelle, le plus gros du travail sera toujours la création de votre API.
Et si on rajoute une fonctionnalité sur l’API, les applications ne bugs pas ! Il faudra tout simplement les modifier pour afficher les nouvelles informations.
--------
Abonnez-vous pour recevoir la longue liste de tutoriel qui vous attend !
Rejoignez-moi:
Facebook: / ajevolutioncom
Twitter: / ajevolution_com
Google+: plus.google.com/u/0/+ArthurJa...
Réservez un cours particulier avec moi:
www.livementor.com/membre/Art...
A-J-Evolution.com © 2013-2017

Пікірлер: 56
@DefmasterProd
@DefmasterProd 6 жыл бұрын
Sérieux, je te félicite pour la présentation très propre et correct du tuto. bon travail. merci
@ArthurJanssensAJEvolution
@ArthurJanssensAJEvolution 6 жыл бұрын
DefMaster Production Merci ! 😉
@bobianoano4235
@bobianoano4235 6 жыл бұрын
un grand merci pour toutes ses informations
@balkisslimene5284
@balkisslimene5284 2 жыл бұрын
"..et comme je suis assez gentil je vous donne une autre version ...." hhhhhhhhhh oui vous etes genereux ..merci pour cette belle representation ..c est clair
@mohamedlymohamedly4030
@mohamedlymohamedly4030 4 жыл бұрын
Une des meilleurs tutos que j'ai pu regarder!
@maxashtar
@maxashtar 4 жыл бұрын
merci pour les infos :))
@vincentime6
@vincentime6 5 жыл бұрын
super vidéo merci !
@maelanoh1569
@maelanoh1569 3 жыл бұрын
Merci pour la video explicative
@aliounegueye1169
@aliounegueye1169 Жыл бұрын
Merci !
@barryalimou4943
@barryalimou4943 Ай бұрын
Merci ❤
@linuxlinus1305
@linuxlinus1305 6 жыл бұрын
MERCI ! bien expliqué !
@spaceoverview4268
@spaceoverview4268 6 жыл бұрын
Slt Arthur, tuto très sympa et concis. Bravo et merci pour le partage. Cependant une question, pourquoi es tu passé en GET dans ton repo ?
@africawebacademy2374
@africawebacademy2374 6 жыл бұрын
Super tuto sa ma permis de comprendre c koi un API
@fatifleur1244
@fatifleur1244 6 жыл бұрын
Bonjour, merci pour la vidéo; je veux savoir si vous n'avez pas des tutos pour la connection entre les web Service en .net et Android?
@Web-creations972
@Web-creations972 5 жыл бұрын
Merci pour ce tuto qui est parfaitement clair. Cependant je n'ai pas compris comment je dois faire pour créer le code. Faut il un outil spécifique pour créer le code ? En fait je suis en train de créer un site de réservations de vacances en ligne, et je dois partager les informations avec un channel manager. On va donc échanger nos données via le web service.
@colod487
@colod487 6 жыл бұрын
Super tuto, peut on voir le code source du client API REST du tuto
@yanndeo9501
@yanndeo9501 6 жыл бұрын
Bonjour Arthur merci pour tes explication .. si tu peux poursuivre avec les api sur Symfony . ce serait un plus.Sinon , as -tu un Cours sur Swift ?.pr realiser des applications.
@ArthurJanssensAJEvolution
@ArthurJanssensAJEvolution 6 жыл бұрын
J'y songe mais j'ai un énorme manque de temps pour sortir de nouveaux tutos qui me demande pas mal de préparation. Montrer comment faire une API en Symfony et Node.js est dans mes projets. Pour Swift, tu as cet exemple qui se connecte à une API existante: kzbin.info/www/bejne/haWrcmuddqifiLs. N'hésite pas non-plus à regarder tous mes tutos Swift, même si la plupart ont été créés dans une version antérieure à Swift 4: kzbin.info/aero/PLZxAcBJLHUnRYrqCvD2JOHw5nYcM4Y-8V
@mattcornic804
@mattcornic804 3 жыл бұрын
très bonne explication merci. Petite question, votre logiciel Builder c'est l'équivalent de Postman ?
@ArthurJanssensAJEvolution
@ArthurJanssensAJEvolution 3 жыл бұрын
Qu'entendez-vous par Builder ? L'application pour build le site, l'application iOS (Xcode), l'API en PHP (Mamp) ?
@mattcornic804
@mattcornic804 3 жыл бұрын
Arthur Janssens merci pour votre réponse. alors vous utiliser un logiciel qui transforme vos données en fichier JSON. je ne connais pas ce logiciel je me demandais s’il etait identique à Postman
@ArthurJanssensAJEvolution
@ArthurJanssensAJEvolution 3 жыл бұрын
Matt Cornic J’utilise un script PHP pour transformer mes données en JSON mais tout les langage en sont capable. Il n’y a pas de logiciel spécifique. Postman ne sert qu’à afficher et tester les résultats du script. C’est un peu comme un testeur de site web et le « builder » comme vous dites un créateur de site.
@mattcornic804
@mattcornic804 3 жыл бұрын
Arthur Janssens ah ok. je vais le documenter dessus. merci beaucoup.
@ArthurJanssensAJEvolution
@ArthurJanssensAJEvolution 3 жыл бұрын
Matt Cornic Tu peux regarder cette vidéo kzbin.info/www/bejne/rKvaloZ_fdSdr80
@henrieugenebitoulefock7479
@henrieugenebitoulefock7479 3 жыл бұрын
GOOD
@cgc2300
@cgc2300 8 ай бұрын
bonjour oui j'ai encore du mal à comprendre mais surtout la raison pour laquelle je vous écris c'est que j'ai eu quelques idées d'utilisation des API avec l'intelligence artificielle par exemple et j'aurais bien aimé savoir ce que vous en pensez en tout cas merci beaucoup de ce tuto
@adamautuori6159
@adamautuori6159 6 жыл бұрын
J'ai pas très bien compris: en fait, on sort les données de la base avec une requête, et on cale tout dans un tableau. Le site en gère simplement l'affichage. Ca ressemble au pattern mvc pour moi....
@ArthurJanssensAJEvolution
@ArthurJanssensAJEvolution 6 жыл бұрын
adam autuori C'est le même principe mais ce n'est pas bloqué à un seul langage. Imagine un MVC où les modèles et controller peuvent servir pour l'affichage de tout tes projets: Applications mobiles iOS, Android, Windows Phone, applications PC, macOS, Linux, applications TV, objets connectés etc.. C'est beaucoup plus large que le MVC qui se bloque à un seul langage et invite à faire des traitements pour chaques applications. Là tes applications sont uniquement visuel/design et d'autres personnes peuvent même coder leur propre application en se basant sur ton API si tu fournis ta documentation.
@adamautuori6159
@adamautuori6159 6 жыл бұрын
ah oui. le +, c'est d'avoir les données dans un format universel donc (comme json). Aussi, si le type qui a "inventé" ça a écrit une thèse dessus, c'est que ça doit avoir d'autres avantages non ? Quel est l'intérêt d'un nom compliqué pour un concept tout simple ? Pour faire pro ?
@ArthurJanssensAJEvolution
@ArthurJanssensAJEvolution 6 жыл бұрын
adam autuori API REST, pas trop compliqué. On peut même abrégé en API, assez simple comme nom, non ? Pour les avantages, je dirais que c'est évolutif aussi, après je ne sais pas, c'est déjà très bien tout ce que ça fait.
@lesgniarfs.120design
@lesgniarfs.120design 6 жыл бұрын
La différence entre une API et une application MVC, c'est la vue. L'API ne gère que les modèles et les contrôleur, mais ne s'occupe pas de la vue. L'API n'est requêtée qu'en lignes de commandes et ne renvoie que des données (sous forme de fichiers JSON dans le cas d'une API REST JSON), c'est le site qui interprète ces données et les affiche. Contrairement à un site web qui est une interface GRAPHIQUE entre l'utilisateur et le serveur, l'API est une interface NON GRAPHIQUE. Voila la différence entre une API et une application MVC : interface non graphique d’un côté, interface graphique de l'autre.
@dakkuraye21
@dakkuraye21 4 жыл бұрын
Puis pour utiliser des login avec des utilisateurs qui sont déjà dans la base de données, ça marche plus ou moins comment ? Je suis rester perplexe a ce propos :P
@ArthurJanssensAJEvolution
@ArthurJanssensAJEvolution 4 жыл бұрын
Bonjour, merci de me donner plus de détails sur votre interrogation. Un utilisateur déjà en BDD ou nouveau est identique.
@dakkuraye21
@dakkuraye21 4 жыл бұрын
@@ArthurJanssensAJEvolution Un utilisateurs qui a déjà son compte sur le site, donc déjà en BDD.
@ArthurJanssensAJEvolution
@ArthurJanssensAJEvolution 4 жыл бұрын
@@dakkuraye21 Je comprends toujours mal ta requête mais si tu cherches à pouvoir connecter un utilisateur, fait une recherche du genre "api rest authentication token". Un token permet de préciser quel utilisateur souhaite accéder à ton API.
@dakkuraye21
@dakkuraye21 4 жыл бұрын
Je suis embêter, j'explique pas toujours bien.. En gros, j'ai des utilisateurs(Personne qui navige sur le site) qui utilise mon site pour gérer leurs informations concernant le sport. Donc j'ai les info de base, Pseudo, courriel, mot de passe de leurs compte, image de profil. Mais j'ai aussi leurs suivie d'entrainement qu'il entre eux même et tout. Donc si je veux créer une applications avec ces même donner, donc créer un login en entrant sur mon app ios. Il doit aller chercher et vérifier si le user est bon et le mot de passe également. mais ensuite sur chaque "page" de l'app je dois confirmer que l'utilisateurs est bien connecter. Et je me demande comment ça se passerais avec une API. Je sais pas si je suis un peu plus claire :( Sinon vraiment super vidéo, première qui est simple, efficace et donne les outils pour commencer des projets
@ArthurJanssensAJEvolution
@ArthurJanssensAJEvolution 4 жыл бұрын
​@@dakkuraye21 D'accord, je comprends beaucoup mieux :) Si tu as déjà une méthode pour savoir si le mot de passe est bon, tu la réutilises dans ton API mais au lieu de dire que le login est correct, tu génères une chaine de caractère assez longue, tu la stock dans ta BDD, tu lies celle-ci à l'userID du client et tu l'envoies au client (ton application mobile va sauvegarder celle-ci). Cette chaine a un nom, c'est le fameux token. Pour ces prochaines requêtes, l'utilisateur (et donc l'application) enverra le token en même temps que la demande à l'API REST et toi, tu sauras qui fait la demande (et donc indirectement, qui est connecté à ton application). Fais la recherche "api rest authentication token", tu trouveras ton bonheur.
@SD-rg5mj
@SD-rg5mj Жыл бұрын
Bonjour Est-ce que pour connecter deux API je dois obligatoirement mettre les mains dans le code ? En tout cas merci beaucoup de cette vidéo
@ArthurJanssensAJEvolution
@ArthurJanssensAJEvolution Жыл бұрын
Bonjour, je ne pense pas que ce soit possible sans coder mais tu peux te renseigner sur les outils No Code tel que Glide, Bubble ou autre 🙂 Tu peux connecter autant d’API que tu veux donc d’une certaine manière connecter 2 API ensemble par cet intermédiaire. Avec plaisir
@SD-rg5mj
@SD-rg5mj Жыл бұрын
@@ArthurJanssensAJEvolution Bonjour je te posais cette question en ce qui concerne les API, la seule fois où j'ai utilisé une API c'était CJ dropshipping, pour importer les produits de Aliexpress sur mon site WordPress, j'avais ouvert un compte sûr que j'ai dropshipping puis il m'avait donné une et j'avais fais un copier-coller de cette clé à six chiffres sur le plug-in WordPress de CJ dropshipping puis avec leur extension chrome je n'avais qu'à me rendre sur Aliexpress et en un clic sa main télécharger la description du produit, les photos, les variations... Je fais de la vente sur Amazon est-ce que je vous les ai récupérés l'historique de mes ventes et les importer dans un Google sheet ou Google data studio, pour que mes ventes de soient mises à jour en temps et en heure dans ces outils de Google. Mais j'ai cru comprendre qu'il faut mettre les mains dans le code et il n'y a pas juste une clé à six chiffres comme je le faisais avec CJ dropshipping et WordPress N'est-ce pas ? En tout cas merci de ta réponse
@SD-rg5mj
@SD-rg5mj Жыл бұрын
@@ArthurJanssensAJEvolution salut est-ce que tu pourrais me conseiller de la documentation pour que je puisse avoir les bases pour me servir des API et également tout ce qu'il est important de savoir et surtout est-ce que tu pourrais me dire qu'est-ce que ça peut m'apporter de plus que l'automatisation ou les agrégateurs de flux e-commerce ? Je veux dire je voudrais diffuser une annonce sur plusieurs Marketplace à la fois et en même temps de pouvoir gérer l'analytique et la publicité à partir de la même interface, si développer moi-même mes petites applis voir extension serait plus bénéfique que d'utiliser un logiciel d'automatisation en tout cas merci encore de m'avoir répondu
@cgc2300
@cgc2300 Ай бұрын
@@ArthurJanssensAJEvolution salut selon mes objectifs je voudrais ce que je dois apprendre en matière de code je parle de mes idées à chatgpt pour qu'il me dise ce qu'il en pense puis me corriger si ces idées ne sont pas bonnes ou qu'il puisse me faire des suggestions et également il me disent comment faire un GPT en fonction de mes idées et de mes objectifs mais ces réponses sont très basiques J'ai une dizaine d'idées et la première à ça concerne le SEO et l'automatisme je ne sais pas comment m'y prendre et je voudrais savoir si mes idées sont bonnes et réalisables salut est-ce que tu pourrais me donner des exemples de ce que je pourrais faire avec les habits et les GPTs? j'ai un logiciel SEO et je voudrais savoir quel genre d'automatisation je pourrais faire avec mec mais également avec l'IA je voudrais vendre sur eBay... ma première idée que j'ai eu en ce qui concerne l'automatisation une idée serait que mon logiciel de se zik analytique scan tous mes listings sur eBay puis me fasse automatiquement le scan et me fasse la recherche de mots clés puis change tous les mots clés automatiquement sans mon intervention donc c'est une idée que j'ai eu et je l'ai soumise à gpt4 pour qu'il me dise si c'est une bonne idée et si il y en a peut-être de meilleur à me proposer mais ces réponses se sont très basiques donc est-ce que tu peux me dire ce que vous en pensez j'ai eu quelques idées d'utilisation des API d'intelligence artificielle mais j'aurais bien aimé savoir ce que tu en penses , si ces idées sont réalisables est-ce que tu pourrais m'expliquer ce que je dois apprendre pour arriver à mes objectifs je voudrais faire de la vente sur les Marketplace et faire des automatisations avec des logiciels no code donc j’ai cru comprendre que je dois apprendre à me servir des API mais je regarde des tutos et je suis complètement embrouillé j’avais utiliser l'api de GPT 3 dans un module de Google sheet afin de pouvoir utiliser, faire mes requêtes directement dans Google sheet et obtenir les résultats dedans je pensais que je pourrais demander à gpt4 de me faire de super tutos ou mieux encore que je reprenne le transcript de toutes les vidéos que je regarde puis lui demander de me faire à partir de ceux là de super tuto pour s’adresser à débutant comme moi et en fonction de mes objectifs mais ces tutos sont aussi flingués, creux, que ceux des IA gratuites Et maintenant que je m'aperçois que je peux utiliser des API de logiciel tiers directement dans un GPTs je me demande quelle est la différence, est-ce que tu pourrais me citer des exemples pour que je puisse comprendre ce que tu peux faire avec l'un et ce que tu ne peux pas faire avec l'autre Et enfin en ce qui concerne les combinaisons, comme tu peux utiliser des API et en même temps combiné les GPT alors je me demandais si ça ne pourrait pas remplacer un logiciel d'automatisation genre make en tout cas merci de tes vidéos
@cgc2300
@cgc2300 Ай бұрын
@@ArthurJanssensAJEvolution bonjour pour quelqu’un qui n’y connaît à rien au code je voudrais essayer de comprendre comment fonctionne les API ou plutôt ce que ça me permettrait de faire selon les applications que j’utiliserai
@ascensionspirituelle7287
@ascensionspirituelle7287 4 жыл бұрын
Les développeurs passent, les API REST.
@ArthurJanssensAJEvolution
@ArthurJanssensAJEvolution 4 жыл бұрын
Bonjour, je ne comprends pas votre commentaire.
@ascensionspirituelle7287
@ascensionspirituelle7287 4 жыл бұрын
@@ArthurJanssensAJEvolution Une simple blague. "Les API REST (restent)". Console.log(arthurJanssens.rire())
@ArthurJanssensAJEvolution
@ArthurJanssensAJEvolution 4 жыл бұрын
@@ascensionspirituelle7287 Je m'attendais à un commentaire sérieux 😂 Pas mal !
@chichimed7174
@chichimed7174 6 жыл бұрын
stp, la prochaine fois utilise un bon micro car on t'entend pas, le son est très bas. merci
@ArthurJanssensAJEvolution
@ArthurJanssensAJEvolution 6 жыл бұрын
Chichi Med Il est vrai que le son est plus bas que la moyenne mais le son est très bon, sans bruits autour. C'est en effet compliqué si tu as du bruit chez toi, même si tu utilises des écouteurs, c'est vrai. Malheureusement j'ai payé le micro de studio à 80€ et il doit y avoir un défaut, mais je ne me vois pas en racheter plus cher.
@whyspee133
@whyspee133 6 жыл бұрын
Pas de défaut. Question de niveau. Peut-être l'adéquation entre préampli et microphone (impédances).
@Picachu24671
@Picachu24671 5 жыл бұрын
Le son est super
@goutainadir961
@goutainadir961 4 жыл бұрын
Je vous remercie pour vos cours intéressants, et je n'est pas de cadeau pour vous rendre la part sauf, je vous invite à étudier l'islam. c'est ça mon grand cadeau à vous offrir.
@chorfa213dz
@chorfa213dz 4 жыл бұрын
3:05 essaye de préparer ta présentation stp. tu bégaye et on ne comprend pas grand chose
@ArthurJanssensAJEvolution
@ArthurJanssensAJEvolution 4 жыл бұрын
Je prends note. Ceci-dit, il faut garder en mémoire que je ne peux pas simplement lire ce que j'ai préparé même si j'ai répété plusieurs fois la vidéo avant de la publier. Aussi, je le fais gratuitement de bon coeur ^^
Créer API REST JSON en PHP
27:54
Arthur Janssens
Рет қаралды 58 М.
ROCK PAPER SCISSOR! (55 MLN SUBS!) feat @PANDAGIRLOFFICIAL #shorts
00:31
Osman Kalyoncu Sonu Üzücü Saddest Videos Dream Engine 170 #shorts
00:27
LOVE LETTER - POPPY PLAYTIME CHAPTER 3 | GH'S ANIMATION
00:15
Une API comment ça marche
30:14
Bande de Codeurs
Рет қаралды 4,4 М.
API vs. SDK: What's the difference?
9:21
IBM Technology
Рет қаралды 1,4 МЛН
REST API شرح  + REST API و API الفرق بين
5:47
SamerPro
Рет қаралды 21 М.
Qu'est ce qu'une API ? Ce qu'il faut absolument connaitre !
9:18
Shubham SHARMA
Рет қаралды 124 М.
What is a REST API?
9:12
IBM Technology
Рет қаралды 1,4 МЛН
How To Call a REST API In Java - Simple Tutorial
29:14
Coding with John
Рет қаралды 259 М.
What is JWT? JSON Web Tokens Explained (Java Brains)
14:53
Java Brains
Рет қаралды 1 МЛН
Fetch API pour les nuls en 10 minutes
12:49
Melvynx • Apprendre à coder
Рет қаралды 13 М.
ROCK PAPER SCISSOR! (55 MLN SUBS!) feat @PANDAGIRLOFFICIAL #shorts
00:31