An API that uses REST is often referred as a RESTful API.
RESTful APIs use HTTP methods to gather and manipulate data.
As there is a defined structure on how HTTP works, HTTP offers a consistent way to interact with APIs from multiple vendors.
REST uses different functions to interact with data:
HTTP functions are similar to functions that databases use to store or change data.
Requests data from a destination
Submits data to a destination
Replaces data in a specific destination
Appends data to a specific destination
Removes data from a specific destination
The functions are are called ‘CRUD’ functions which stands for Create, Read, Update, Delete.
Inserts data in a database
Retrieves data from a database
Modifies or replaces data in a database
Removes data from a database