Understanding API
An API allows data formats to be shared between different systems or devices. APIs allow an application to send and retrieve data from another system. APIs are used almost everywhere, from cloud services, such as Microsoft Azure or Amazon AWS, to even social media platforms, such as Facebook.
To understand how APIs operate, imagine you visit your favorite restaurant to have dinner with your family or significant other. At the restaurant, you are given a menu to choose your meal from, before it is prepared in the kitchen. As a customer, you will not be allowed to visit the kitchen to retrieve your meal when it is ready, a waiter or waitress is assigned this role. When you (the user) are ready to place your order, the request is made via the waiter/waitress (API), and this is known as an API call. The waiter/waitress then goes to the kitchen with your order (request). When the food (data) is ready, the waiter/waitress (API) delivers it to you (response).
Figure...