Representational state transfer (REST)
A coordinated set of constraints to the design of components in a distributed hypermedia system that can lead to a higher-performing and more maintainable architecture.
An application programming interface (API or web API) that conforms to the constraints of REST architectural style and allows for interaction with RESTful web services.