Hi, everyone. So let us begin the section by understanding what is an API. So an API stands for application programming interface. So it exposes a set of functions and procedures, which can be invoked at any interface. So with all of this technical jargon, let me support my opponent with a quick diagram. So you look over here, any web application or any mobile application, what it does is it talks to an API, what an API says is that, okay, let's let's talk about a blogging API.
So I have a web application, which is a blogging application, I have to create a blog. So my API is going to be exposing a procedure, which says that, okay, if you want me to create a blog, I'll create a blog for you. Then our web application, it simply sends a request to the API in a certain format. So if we're talking about rest, then we have rest JSON format, and other formats. And JSON stands for JavaScript Object Notation. So This is a specific notation in which our interface needs to send a request to the API to let it know what functions or procedures it wants to run.
Then our API can say that okay, this is your request, I will return a status that, okay, your blog was created. Now, the same thing can happen with our mobile application. So the thing with building API's is that your interface can be anything. It can be a mobile application, it can be a web application, it can be something that runs on your smartwatch. All it requires is an internet connection. And this is going to run on your web API.
So in our case, we are going to be making a server which is going to be acting as an API for a web application. So we talked about API's in this video. Let's see you guys in the next video where we talk about the model view and controller architecture of APS.