REST Architecture

Representational State Transfer (REST) is an architectural style designed for scalability of interactions between the components, uniform interfaces, independent deployment components across platforms, enforce security, and encapsulate legacy systems.

REST has been implemented throughout the software industry and is widely accepted to create stateless, reliable APIs across multiple platforms. REST APIs are typically based on HTTP methods to access resources via URL-encoded parameters and use JSON to transmit data.