Restful API for Mobile and SPA applications
REST stands for REpresentational State Transfer and is a pattern for developing APIs where we expose our business entities to be accessed and manipulated using HTTP requests. Each request can be one of these most often used protocols - GET, POST, PUT, PATCH, and DELETE. Each of these methods correspond to a particular, well-defined behavior that can be leveraged while building the API. Each entity is exposed under a logical grouping that allows for easier maintenance of the API, providing simplicity along with portability.