Application Programming Interface (API) ,is a set of rules and protocols that allows different software applications to communicate with each other. It defines the methods and data formats that applications can use to request and exchange information
To clarify it more take the following example:
In web and mobile development, an API (Application Programming Interface) is like a menu at a restaurant. It lists the dishes you can order (functions and data) and how to order them (HTTP requests). When you, as a developer, want to use a service or feature provided by a website or server, you consult the menu (API) to understand what's available and how to ask for it, then the kitchen (server) prepares and serves your order (data or functionality). This way, your app can interact with other services or platforms over the internet.
Figure 1 : Represents an api example
HTTP verbs play a crucial role in RESTful web services and are the basis for how web applications interact with resources over the HTTP protocol
Here are the most popular HTTP verbs:
**Figure 2 : Represents HTTP verbs example **
Positive Note : You are doing a great work keep it up