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.