REST (Representational State Transfer) is an architectural style for building web services over HTTP. This is the most common ways to design an API. REST treats everything as a resource that can be accessed via a unique URL. These resources are typically represented as data entities.

Resources: