HomeХобби и стильRelated VideosMore From: Clever Techie

REST API & RESTful Web Services Explained

5848 ratings | 332878 views
What is REST API? REST stands for Representational State Transfer and API stands for Application Programming Interface. ````````````````````````````````````````````````````````````````````````````````````````````` Hey guys, I'm now using Patreon to share improved and updated video lesson material. For a small fee you can access all the downloadable files from this lesson (source code, icons & graphics, cheat sheets) and everything else included in the video from the Patreon page. Additionally, you will get access to ALL Clever Techie videos in HD format with no ads. Thank you so much for supporting Clever Techie :) Download this video's files here: https://www.patreon.com/posts/rest-api-restful-20819043 ( You also get access to ALL source code and any downloadable content of ALL Clever Techie videos, as well as access to ALL videos in HD 1080p quality format with all video ads removed! ) ````````````````````````````````````````````````````````````````````````````````````````````` Representational - the resource (image, page, video, profile) is represented by the web server to the client in any format like HTML, Image, JSON, XML etc. State - the state of the application (web site) on a client's computer changes as the client clicks from one link to the next. Ask the client clicks on the link, they request additional resources, and the application "state" changes. Transfer - the transfer of resources from the web server to the client in a "representational" state which can be read by the client or implemented in the application program by the programmer. The transfer may also refer to the application state transfer as the client browses a web site. API - application programming interface provides useful methods/functions which a programmer can implement into his own application in a chosen programming language like PHP. The API makes it easy for programmers to implement. It's important to note that the response we get when sending REST API request will usually be in JSON, XML or other format which makes it easy to implement in the code and it's not meant to be read immediately by a human being. `````````````````````````````````````````````````````````````````````````````````````````````` ( Website ) https://clevertechie.com - PHP, JavaScript, Wordpress, CSS, and HTML tutorials in video and text format with cool looking graphics and diagrams. ( YouTube Channel ) https://www.youtube.com/c/CleverTechieTube ( Google Plus ) https://goo.gl/J71p6f - clever techie video tutorials. ( Facebook ) https://www.facebook.com/CleverTechie/ ( Twitter ) https://twitter.com/theclevertechie ``````````````````````````````````````````````````````````````````````````````````````````````
Html code for embedding videos on your blog
Text Comments (178)
Roni Hatuka (3 days ago)
OH..... Thank you very much Dear! a very informative! be blessed!!!
Lukasz S (21 days ago)
Hi can you make tutorial how to make/design bespoke Restful api with php that get and post data in json format using MySQL database? Your tutorials are very helpful. Thank you.
Jonathan Ruffell (27 days ago)
Great explanation.
KAMALAKAR REDDY (1 month ago)
Please explain about path parameters
Wassem Alaabid (1 month ago)
You deserve a medal !
Seasoning Angels (1 month ago)
Thank youuu sooooooo much
Mukama Robert (1 month ago)
apigee.com/console a url not exist any more . Please suggest any site i can be able to access these api
Mukama Robert (1 month ago)
Clear tutorial. What kind of plugin are u using to check the header ? I can see on top right corner ur clicking the icon . Or ur using different type of browser .Please share with me
Pushkar Mandot (2 months ago)
Thanks for explaining from the scratch. Really helpful video!
Abdul Kuddus (2 months ago)
Really nice
Simranpal Singh (2 months ago)
Knowledgable video
Lil Flu (2 months ago)
Damn, first frame of the video and I already understand this subject better than any 30 min lecture ever enabled me to.
Michael DeGuzman (2 months ago)
Great explanation!! Thank you for creating this video!! Much appreciated!!
Kalen- Dochka (2 months ago)
THE best!!!!!!!!! THANKS!!!!!!!!!!!
Louisa Guo (2 months ago)
Very good tutorial video, clear and simple, thank you
adnan tariq (2 months ago)
The cloud icon on the right hand side of your URL bar. You're calling it Check the headers, How do i turn that on?? How do i get it? I'm assuming you're also using chrome. thanks
NAVEEN RAJ (2 months ago)
Link is not redirecting to what i seen in video, please anybody can help me why its happening ? https://apigee.com/410-console Fund Error : Error 410: The API Console Service is no longer available.
NAVEEN RAJ (2 months ago)
awesome yaaaa
Kamil Budnik (2 months ago)
3:25 the pirate bay xD
Funkgun (2 months ago)
Very useful. Side Note, APIGEE sadly seems to have stopped it's page that had the twitter methods listed
Roman Leca (2 months ago)
I'm sorry, but your explanation is all over the place. I have no idea how or why you went from explaining REST to making tweets. An applied example is only good if it solves a problem. In this case - the problem is understanding REST. I'm glad other people found it useful, but I'll have to keep looking.
Mayur Saroj (12 days ago)
read lots about rest api...have many confusions.. is it the act of organizing the urls in standard format...or is it using only the get post delete put or is it for ex to get all post url must be like /posts to delete a post /posts/:id etc.. this is the topic iam never able to understand..
ls Adrian\ B* (27 days ago)
As practice for myself, i will try to explain! There are lots of API's available through HTTP GET or POST requests, and twitter has its own API available too. APIGEE provides a way to send these GET/ POST requests to twitter and other API's, to save you from coding the requests yourself. Its the quickest way to demonstrate the API. However, if you started Python and imported some libraries like requests or urllib, you can also request from the API, without APIGEE. Just type in the details of the twitter API, the authentication details, etc, and also the REST request. Twitter's API accepts REST formatted requests (just a style of formatting, which is the 'simplest', compared to alternatives like SOAP and RPC), which allows you to send information in a special formatting, specified by the page at 9:53. So what is REST? Representational State Transfer: It's the 'architecture', which means how you structure your requests and how you expect the response/ results to be formatted too. You know you'll get something juicy when a REST API responds: something you can understand. More reading (from SoapUI.org, https://www.soapui.org/rest-testing/getting-started.html): REST stands for Representational State Transfer. It is a software architecture style that relies on a stateless communications protocol, most commonly, HTTP. REST structures data in XML, YAML, or any other format that is machine-readable, but usually JSON is most widely used. REST follows the object-oriented programming paradigm of noun-verb. REST is very data-driven, compared to SOAP, which is strongly function-driven. You may see people refer to them as RESTful APIs or RESTful web services. They mean the same thing and can be interchangeable. So now I know a bit more about REST! REPRESENTATIONAL STATE TRANSFER
Alberto Reuben Reyes (2 months ago)
I found this very helpful. Thank you.
Afnan Mk (3 months ago)
after watching 5/6 videos of rest API I finally able to understand what REST API is !! nicely and easily explained !! Thankyou soo much ! I should've watched your video at first .
Mohammed Avez (3 months ago)
After a long time I understand exactly what REST API is and how to use that great work bro
Juliana Alcantara (3 months ago)
nice video
gunakarthi (3 months ago)
Well explained...
Shivendra Raj (3 months ago)
Website : " http:///www.apigee.com/console/" services are no longer available. Any alternative ?
Yi-hsiu Lee (3 months ago)
Is it an alternative way that the API service provides you different endpoint URLs instead of giving you just one single endpoint along with a bunch of methods. Is the "method" used by Flickr optional in some situations? There were times I only saw parameters after the endpoint, and there was no "method=" specified.
Unknown User (3 months ago)
liked and subscribed
Ikbel Ben Abdessamad (3 months ago)
I'm very grateful thanks dude !
GHIURCA Alin (3 months ago)
what extension do you have to chrome to see the method ?
GHIURCA Alin (3 months ago)
I found it
Mark Junsay Borce (3 months ago)
Indeed very helpful! Thanks for this.
Hidung Pesek (3 months ago)
how to make it in xampp in localhost?
Sanjat Mohanty (3 months ago)
Nice Work Clever Techie..!
rajeshwar kothuri (4 months ago)
Nice explanation with relevant examples
Diogo Pacheco Pedro (4 months ago)
Thanks a lot @clever techie
staj (4 months ago)
I love how concise yet detailed this is, making the technical bits thoroughly practical & understandable! Thanks a lot Sir! Keep up the Great Work!
David Eugene (4 months ago)
Merci :) C'était vraiment très bien !
ANKITA SINHA (4 months ago)
Good stuff!
Ali (4 months ago)
Excellent video. Maybe I missed it, but you didn't go over PUT and DELETE
Usman Garba (4 months ago)
Bravo! Thank you man, I really got this powerful explanation into mind.
Aglaia Wong (4 months ago)
that's very clear and helpful! Thanks a lot! Much appreciated!!
Pramod Jacob (4 months ago)
Very good concept explanation of API and REST API. Kudos.
Kervin Fernandez (4 months ago)
This is so useful! Very informative! Please create more videos! I'm now a fan. 😊
Juan Perez (4 months ago)
Hi. https://apigee.com/console does not exist anymore; do you know another site alike this?
Shiva Prasad (4 months ago)
Are there other websites providing this kind of service?
ravishankar peravali (1 month ago)
Excellent explanation of rest api in simple terms
Chandru Ram (4 months ago)
Very informative session.. But disappointing that apigee console has been sunset  effective april 13 2018( https://developer.linkedin.com/blog/posts/2018/deprecating-rest-console
Runtothemusic (4 months ago)
Very easy to understand...thanks.
Mahesh Sadhanagiri (4 months ago)
Its very simple with clear explanation of REST, giving insight of terminology as well
Mayank Mahajan (4 months ago)
Excellent explanation!
Yoona Lee (4 months ago)
the apigee.com console page no longer seems to be available~ do you know of another site that offers a similar service? btw, thank you~ found this video very helpful & useful. Appreciate the clear concise instruction and visual presentation! SUBSCRIBED.
Aman Thakur (4 months ago)
Can't expect better than this.... This is just awesome..... Clears all my doubts about REST.
Dim-In-Motion (4 months ago)
Не лицезрел, писали ли люд ранее... Может ты говоришь по-русски?) Как бы по имени все понятно.
Weipeng Liu (4 months ago)
Chasity De La Cruz (4 months ago)
This way fantastic! Thank you!
331SVTCobra (4 months ago)
"verbosity is the soul of wit" ... said no one ever. Forward to 14:26... he made a fake "you're on hidden camera" sign. Yawn.
ravi tez (4 months ago)
Hi Cleaver Techie, well explained. thank you and keep up the good work. cheers
Fabio Martin (4 months ago)
Great explanation !! Thanks ...you sound like Christopher Walken...
Joanna Diaz Yoshioka (5 months ago)
agigee.com/console link is no longer available
Hari M (5 months ago)
Very good one man
IcyRealmster (5 months ago)
Excellent explanation of complex subject matter! :)
Balázs Lengyel (5 months ago)
Thanks for your awesome help!
bronte346 (5 months ago)
Very helpful thank you!
Sean Buckler (5 months ago)
RIP Apigee Console
Emc Cme (5 months ago)
Are you serious
Gjermund Gusland Thorsen (5 months ago)
PUT is for overwriting a resource with payload, while PATCH is for amending value at given set of keys in resource by given payload.
You are awesome . thanks to you i understanded what this seat is all about ! <#
sai devi (5 months ago)
Peter Lee (5 months ago)
hi! what is that "cloud' icon extension/plugin you were using on the top right corner?? thanks :)
ik c (5 months ago)
Exactly what i needed, thanks a ton !!!
Kerry Ruddock (6 months ago)
Thanks. I loved the image at the start of the video. Extremely helpful.
red cat (6 months ago)
Upwork never worked for me... How to start there?
Pavan Kumar (6 months ago)
Excellent Explanation sir keep it up
nice video. apigee console is no more available
五二一 (6 months ago)
: The API Console Service is no longer available.
urgen sherpa (6 months ago)
you killed it bro
spicytuna08 (6 months ago)
ok i get the mechanism behind it. but i don't see the reason behind its existence. two examples you have provided with flicker and twitter, i don't get why those functions exist in the first place.
Gaurav Roy (6 months ago)
This is how an informative video should be made. Thanks a ton!
Amin Adam (7 months ago)
great video
Preethi mukund kumaresh (7 months ago)
Thank you soo much it was so helpful and I understood the concept very well !!
Great explanation. thank you so much!!
Clever Techie (7 months ago)
Thanks! you're welcome :)
shehab wagdy (7 months ago)
the best explanation ever
Brian Crink (7 months ago)
Flickr was just bought by another company lol
Adedayo Ademuyiwa (7 months ago)
Great job. Thanks a lot. Well understood
Vinayak Redekar (8 months ago)
This is the best REST description i have come across. Thank you.
Max Rosa (8 months ago)
This is well explained using a practical method with real life examples. Awesome !!!
Saurabh Agarwal (8 months ago)
Nice video.. Could you please tell the chrome extension(the one with the cloud symbol) which you are using to get Request / Response info
Dreamcatcher (8 months ago)
Thank you for the perfect explanation!
Sam Cemente (8 months ago)
very cool! thank you
Orantes Ce (8 months ago)
Thank you very much for your POST! I'm glad there are people that like to share knowledge
What is key? is this need every rest url?
Sub Dep (8 months ago)
It’s good . Useful. Easy to follow.
R C (9 months ago)
What is this cloud icon with all the transfer information he is using?
Tran Duc (9 months ago)
so basic and simple to understand, thanks.
Gab (9 months ago)
Question, what are you gonna do with all the information written in JSON format to your own web application? Could you give us an example or instance? Many thanks. :)
Gab (9 months ago)
Really helpful information. Thank you. :)
nagarjun rao (9 months ago)
Which is that extension that you are using as a reference?
firoz automation (9 months ago)
Excellent and a very nice video boss.... its a very clear explanation.
Kostia Redko (9 months ago)
That was a great explanation! Most importantly, you provided some great real world examples and still kept it very short. It was not just the best REST API explanation I could find, but also one of the best I have seen in general. Thank you.
ravi beli (9 months ago)
Awesome presentation with clear explanation - Keep posting... Thanks!

Would you like to comment?

Join YouTube for a free account, or sign in if you are already a member.