This document discusses Representational State Transfer (REST), a software architectural style that uses HTTP requests to GET, PUT, POST and DELETE data representations through URI endpoints. REST aims to expose resources through unique identifiers and link related resources, while keeping implementations platform and language independent through stateless and standardized HTTP protocol. Physical and logical URLs are also distinguished.