This document provides an introduction and overview of Representational State Transfer (ReST). It discusses the history of ReST and how it was rediscovered by Roy Fielding. It also explains some key aspects of ReST including how it uses HTTP verbs like GET, POST, PUT, and DELETE on URLs to perform CRUD operations on resources. The document provides examples of ReST implementations on Twitter and Facebook. It also offers guidance on best practices for designing ReST APIs and includes some relevant quotes about ReST.